Title :
Metrics and Evolution in Open Source Software
Author :
Lee, Young ; Jeong Yang ; Chang, Kai H.
Author_Institution :
Texas A&M Univ. - Kingsville, Kingsville
Abstract :
This paper presents an analysis of the evolution of an open source software system, JFreeChart, which is an open source charting library [1], based on its size, fan-in/out coupling, and cohesion metrics. We developed JamTool, a Java automated measurement tool [4] to obtain the metrics and to observe the quality change along the evolution of the twenty-two released versions of JFreeChart. The empirical study clearly indicates that there are positive relations between the number of classes and the fan-in/out coupling, and the added class group has better software quality than the removed class group. Moreover, the experimental results follow Lehman´s 1st, 2nd, 6th laws 6th but against 7th law of software evolution.
Keywords :
Java; public domain software; software tools; JFreeChart; JamTool; Java automated measurement tool; cohesion metrics; fan-in-out coupling; open source charting library; open source software; software evolution; Computer science; Java; Open source software; Size measurement; Software engineering; Software libraries; Software measurement; Software metrics; Software quality; Software systems;
Conference_Titel :
Quality Software, 2007. QSIC '07. Seventh International Conference on
Conference_Location :
Portland, OR
Print_ISBN :
978-0-7695-3035-2
DOI :
10.1109/QSIC.2007.4385495