System Evolution at the Attribute Level: an Empirical Study of Three Java OSS and their Refactorings

Counsell, S.; Nasseri, E.
June 2010
Journal of Computing & Information Technology;Jun2010, Vol. 18 Issue 2, p167
Academic Journal
In this paper, we focus on the net changes in attributes across versions of OSS and use net class change data (class additions and deletions) as well as refactoring data from a previous study to inform our understanding of how those three systems evolved as they did. While the majority of new attributes were added at levels 1 and 2 of the inheritance, these patterns were not consistent. The research question addresses the evolutionary relationship between classes and attributes as well as the connection between those changes and refactorings. Although some evidence of attributes following patterns conformant with class additions was found, we also identified occurrences of attributes being added unilaterally. A strong correspondence was also found between attribute addition and the refactoring data. Finally, we explore features of a fourth system with seven inheritance levels for similar characteristics.


Related Articles

  • Open Code Breathes Life Into Java. Binstock, Andrew // InfoWorld;9/4/2006, Vol. 28 Issue 36, p22 

    The article considers the benefits that Java obtained from open source. The Java Community Process, by which the Java language and platform moves ahead, has been slowly evolving. The slow process of reviewing and approving Java innovations is natural, since Java is the leading platform for...

  • KEY FEATURES OF M7'S NITROX.  // CRN;9/13/2004, Issue 1112, p40 

    Presents the key features of the NitroX JavaServer Pages development tool from M7. Compatibility with open-source Apache Tomcat; Compliance to open standards frameworks.

  • Exploring the Eradication of Code Smells: An Empirical and Theoretical Perspective. Counsell, S.; Hierons, R. M.; Hamza, H.; Black, S.; Durrand, M. // Advances in Software Engineering;2010, p1 

    Code smells reflect code decay, and, as such, developers should seek to eradicate such smells through application of "deodorant" in the form of one or more refactorings. However, a relative lack of studies exploring code smells either theoretically or empirically when compared with literature on...

  • Java Studio Enterprise builds on NetBeans. Coffee, Peter // eWeek;5/3/2004, Vol. 21 Issue 18, p41 

    Sun Microsystems Inc.'s Java Studio Enterprise 6 combines innovative, comprehensive packaging of developer technologies and supporting services with an easy-to-swallow subscription-based model of pricing and delivery. The Java Studio Enterprise produces core technologies begin with the...

  • NetBeans IDE is much improved. Coffee, Peter // eWeek;5/3/2004, Vol. 21 Issue 18, p43 

    NetBeans 36, released last month by the NetBeans.org open-source community, offers Java developers an attractive and capable programming environment that features a native look and feel on a variety of popular platforms. With so many tool sets for the supposedly platform-neutral Java paying...

  • GeoTools 2. Sullins, James C. // GEOWorld;Jun2005, Vol. 18 Issue 6, p51 

    Reviews the computer software GeoTools 2, an open-source, Java-based geographical information system toolkit developed by the Geotools 2 Project Management Committee for developing solutions that are compliant with Open Geospatial Consortium.

  • SERVERS: IBM rolls out support for Apache Geronimo. Mohamed, Arif // Computer Weekly;8/23/2005, p21 

    This article reports that International Business Machines Corp. (IBM) has developed a service to support users of Apache Geronimo, an open source application server. IBM's backing should help to drive adoption of the software suite and provide effective support for companies developing software...

  • Open source role at Sun remains murky.  // Network World;5/22/2006, Vol. 23 Issue 20, p12 

    The article examines the status of open source software at Sun Microsystems (SM) Inc. SM has plans to offer the core Java code on an open source basis. To move in this direction, the company has released several Java components, including Web services technology aimed at helping Java software...

  • Modularity Index Metrics for Java-Based Open Source Software Projects. Emanuel, Andi Wahju Rahardjo; Wardoyo, Retantyo; Istiyanto, Jazi Eko; Mustofa, Khabib // International Journal of Advanced Computer Science & Application;Nov2011, Vol. 2 Issue 11, p52 

    Open Source Software (OSS) Projects are gaining popularity these days, and they become alternatives in building software system. Despite many failures in these projects, there are some success stories with one of the identified success factors is modularity. This paper presents the first...


Read the Article


Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics