2013
DOI: 10.7763/ijcte.2013.v5.742
|View full text |Cite
|
Sign up to set email alerts
|

Metrics and Software Quality Evolution: A Case Study on Open Source Software

Abstract: Abstract-This paper aims at analyzing empirically the quality evolution of an open source software using metrics. We used a control flow based metric (Quality Assurance IndicatorQi) which we proposed in a previous work. We wanted to investigate if the Qi metric can be used to observe how quality evolves along the evolution of the successive released versions of the subject software system. We addressed software quality from an internal perspective. We performed an empirical analysis using historical data on th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4

Citation Types

0
4
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
5
4

Relationship

1
8

Authors

Journals

citations
Cited by 11 publications
(4 citation statements)
references
References 25 publications
0
4
0
Order By: Relevance
“…A novel approach was designed in [8] for evaluating the stability of open-source software systems with aid of combination of Bayesian Classifiers. In [9], the quality evolution of an open source Java software system was examined with aid of metrics in which software quality was addressed from an internal point of view. However, the number of defects as a quality indicator was considered.…”
Section: Introductionmentioning
confidence: 99%
“…A novel approach was designed in [8] for evaluating the stability of open-source software systems with aid of combination of Bayesian Classifiers. In [9], the quality evolution of an open source Java software system was examined with aid of metrics in which software quality was addressed from an internal point of view. However, the number of defects as a quality indicator was considered.…”
Section: Introductionmentioning
confidence: 99%
“…Various flaws and inconsistencies have been observed in the suite of six class-based metrics [23]. Validation is the process of evaluating a system or component during or at the end of the development process to determine whether it satisfies specified requirements or not and validation should establish confidence that the software is fit for its purpose and does what the user really requires [16].…”
Section: Introductionmentioning
confidence: 99%
“…Results provide evidence that the Qi metric is able to accurately predict the unit testing effort of classes. More recently, we explored in [18] if the Qi metric can be used to observe how quality, measured in terms of defects, evolves in the presence of changes and in [19] if the Qi metric captures the evolution of two important OO metrics (related to coupling and complexity).…”
Section: Introductionmentioning
confidence: 99%