DocumentCode :
3121938
Title :
An Empirical Study of Java System Evolution at the Method Level
Author :
Nasseri, E. ; Counsell, S.
Author_Institution :
Sch. of Inf. Syst., Comput. & Math., Brunel Univ., Uxbridge, UK
fYear :
2009
fDate :
2-4 Dec. 2009
Firstpage :
199
Lastpage :
206
Abstract :
Exploring the evolution of systems can provide valuable insights into the traits of developers and inform our understanding of system dynamics. While we usually expect an object-oriented system to grow (in classes) as it ages, what are not so obvious are patterns in the evolution of specific class features. In this paper, we explore empirical traits of four Java open-source systems using data extracted by two tools and informed by a previous study of inheritance depth evolution. We analyse evolution at a lower level of granularity given by the `methods´ of a class on an incremental (change per version) basis rather than absolute class size per version. Evolution at a finer-grain can identify trends not possible on a class-wide basis; the approach thus represents a `white-box´ view of the investigation of evolutionary forces. Our analysis also allowed direct comparison with a set of low-level refactorings extracted by an automated tool in a previous study. Scrutiny of trends in methods was further motivated by the fact that the vast majority of refactorings apply not at the class level but at the method level.
Keywords :
Java; object-oriented programming; software prototyping; Java open-source systems; Java system evolution; class features; inheritance depth evolution; low-level refactoring; object-oriented system; system dynamics; Application software; Conference management; Data mining; Engineering management; Java; Management information systems; Mathematics; Open source software; Software development management; Software engineering; Empirical; Evolution; Java; Method; OSS;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Research, Management and Applications, 2009. SERA '09. 7th ACIS International Conference on
Conference_Location :
Haikou
Print_ISBN :
978-0-7695-3903-4
Type :
conf
DOI :
10.1109/SERA.2009.12
Filename :
5381766
Link To Document :
بازگشت