Javascript must be enabled to continue!
Vovel metrics—novel coupling metrics for improved software fault prediction
View through CrossRef
Software is a complex entity, and its development needs careful planning and a high amount of time and cost. To assess quality of program, software measures are very helpful. Amongst the existing measures, coupling is an important design measure, which computes the degree of interdependence among the entities of a software system. Higher coupling leads to cognitive complexity and thus a higher probability occurrence of faults. Well in time prediction of fault-prone modules assists in saving time and cost of testing. This paper aims to capture important aspects of coupling and then assess the effectiveness of these aspects in determining fault-prone entities in the software system. We propose two coupling metrics, i.e., Vovel-in and Vovel-out, that capture the level of coupling and the volume of information flow. We empirically evaluate the effectiveness of the Vovel metrics in determining the fault-prone classes using five projects, i.e., Eclipse JDT, Equinox framework, Apache Lucene, Mylyn, and Eclipse PDE UI. Model building is done using univariate logistic regression and later Spearman correlation coefficient is computed with the existing coupling metrics to assess the coverage of unique information. Finally, the least correlated metrics are used for building multivariate logistic regression with and without the use of Vovel metrics, to assess the effectiveness of Vovel metrics. The results show the proposed metrics significantly improve the predicting of fault prone classes. Moreover, the proposed metrics cover a significant amount of unique information which is not covered by the existing well-known coupling metrics, i.e., CBO, RFC, Fan-in, and Fan-out. This paper, empirically evaluates the impact of coupling metrics, and more specifically the importance of level and volume of coupling in software fault prediction. The results advocate the prudent addition of proposed metrics due to their unique information coverage and significant predictive ability.
Title: Vovel metrics—novel coupling metrics for improved software fault prediction
Description:
Software is a complex entity, and its development needs careful planning and a high amount of time and cost.
To assess quality of program, software measures are very helpful.
Amongst the existing measures, coupling is an important design measure, which computes the degree of interdependence among the entities of a software system.
Higher coupling leads to cognitive complexity and thus a higher probability occurrence of faults.
Well in time prediction of fault-prone modules assists in saving time and cost of testing.
This paper aims to capture important aspects of coupling and then assess the effectiveness of these aspects in determining fault-prone entities in the software system.
We propose two coupling metrics, i.
e.
, Vovel-in and Vovel-out, that capture the level of coupling and the volume of information flow.
We empirically evaluate the effectiveness of the Vovel metrics in determining the fault-prone classes using five projects, i.
e.
, Eclipse JDT, Equinox framework, Apache Lucene, Mylyn, and Eclipse PDE UI.
Model building is done using univariate logistic regression and later Spearman correlation coefficient is computed with the existing coupling metrics to assess the coverage of unique information.
Finally, the least correlated metrics are used for building multivariate logistic regression with and without the use of Vovel metrics, to assess the effectiveness of Vovel metrics.
The results show the proposed metrics significantly improve the predicting of fault prone classes.
Moreover, the proposed metrics cover a significant amount of unique information which is not covered by the existing well-known coupling metrics, i.
e.
, CBO, RFC, Fan-in, and Fan-out.
This paper, empirically evaluates the impact of coupling metrics, and more specifically the importance of level and volume of coupling in software fault prediction.
The results advocate the prudent addition of proposed metrics due to their unique information coverage and significant predictive ability.
Related Results
Integration Techniques of Fault Detection and Isolation Using Interval Observers
Integration Techniques of Fault Detection and Isolation Using Interval Observers
An interval observer has been illustrated to be a suitable approach to detect and isolate faults affecting complex dynamical industrial systems.
Concerning fault detection, interv...
Deformational Processes Accommodating Slip on an Active Low-Angle Normal Fault, Suckling-Dayman Metamorphic Core Complex, Papua New Guinea
Deformational Processes Accommodating Slip on an Active Low-Angle Normal Fault, Suckling-Dayman Metamorphic Core Complex, Papua New Guinea
<p><b>Detachment faults that can be shown to have slipped at dips <30° in highly extended continental crust are referred to as “Low-Angle Normal Faults” (LANFs). The...
Decomposition and Evolution of Intracontinental Strike‐Slip Faults in Eastern Tibetan Plateau
Decomposition and Evolution of Intracontinental Strike‐Slip Faults in Eastern Tibetan Plateau
Abstract:Little attention had been paid to the intracontinental strike‐slip faults of the Tibetan Plateau. Since the discovery of the Longriba fault using re‐measured GPS data in 2...
Late Quaternary Activity: Kouma Fault
Late Quaternary Activity: Kouma Fault
The Kouma Fault, located at the northern foot of the Mangshan Mountain in Luoyang City, Henan Province, China, is an active fault newly discovered in the field seismic geological s...
Analysis of the Influence of Fault Fracture Zone on Mining Response Based on FDM-DEM Coupling
Analysis of the Influence of Fault Fracture Zone on Mining Response Based on FDM-DEM Coupling
Fault slip will cause a change in mining stress at the longwall face, which will cause adverse effects. In this study, on the basis of Fast Lagrangian Analysis of Continua in 3 Dim...
Integrated Subtle Fault Prediction Technique Based on Seismic Conditioning and Deep Learning
Integrated Subtle Fault Prediction Technique Based on Seismic Conditioning and Deep Learning
Abstract
With the development of oilfield, the role of subtle faults becomes more and more important. Due to the limitation resolution of seismic data, it is hard fo...
Low-temperature thermochronology of fault zones
Low-temperature thermochronology of fault zones
<p>Thermal signatures as well as timing of fault motions can be constrained by thermochronological analyses of fault-zone rocks (e.g., Tagami, 2012, 2019).&#1...
Structural Characteristics and Evolution Mechanism of Paleogene Faults in the Central Dongying Depression, Bohai Bay Basin
Structural Characteristics and Evolution Mechanism of Paleogene Faults in the Central Dongying Depression, Bohai Bay Basin
Abstract
This study used the growth index, fault activity rate and fault distance burial depth curve methods to analyze the characteristics of fault activity in the central...

