Seventh International Conference on Quality Software (QSIC 2007) 2007
DOI: 10.1109/qsic.2007.4385495
|View full text |Cite
|
Sign up to set email alerts
|

Metrics and Evolution in Open Source Software

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 cou… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
28
0

Year Published

2009
2009
2024
2024

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 28 publications
(28 citation statements)
references
References 9 publications
0
28
0
Order By: Relevance
“…In the study carried out by Lee et al [9], open-source "JFreeChart" software was analyzed to understand the "fanin/out" dependency and compliance metric and software development behavior. They have developed a software called "JamTool" to extract software metric and quality features.…”
Section: Related Workmentioning
confidence: 99%
“…In the study carried out by Lee et al [9], open-source "JFreeChart" software was analyzed to understand the "fanin/out" dependency and compliance metric and software development behavior. They have developed a software called "JamTool" to extract software metric and quality features.…”
Section: Related Workmentioning
confidence: 99%
“…Ambu et al [26] address the evolution of quality metrics in an agile/distributed project and investigate how the distribution of the development team has impacted the code quality. Lee et al [9] provide an overview of open source software evolution with software metrics. The authors explored the evolution of an open source software system in terms of size, coupling and cohesion, and discuss its quality change based on the Lehman's laws of evolution [4], [5], [27].…”
Section: Related Workmentioning
confidence: 99%
“…We applied the typical significance threshold (α = 0.05) to decide whether the correlations where significant. A significant correlation between 0.7 and 1.0 (or -0.7 and -1.0) is considered as a strong correlation [9]. class) and the values of OO metrics.…”
Section: A Software Quality Evolutionmentioning
confidence: 99%
“…Inputs can be parameters and global variables that are used. There are two approaches to calculate fan-in coupling: the structural and the informational [15,16]. Informational approach considers data communication (e.g., through parameter passing), whereas structural approach considers exchange of program control (e.g., via function calls or method invocations) [17].…”
Section: Employed Metricsmentioning
confidence: 99%
“…The outputs can be parameters or global variables (modified). There are also two approaches to calculate fan-out coupling: the structural and the informational [15,16].…”
Section: Employed Metricsmentioning
confidence: 99%