Identifying Error-Prone Software An Empirical Study
IEEE Transactions on Software Engineering
The Use of Software Complexity Metrics in Software Maintenance
IEEE Transactions on Software Engineering
A Controlled Expeniment on the Impact of Software Structure on Maintainability
IEEE Transactions on Software Engineering
Evaluating Software Complexity Measures
IEEE Transactions on Software Engineering
An evaluation of some design metrics
Software Engineering Journal - Special issue: on software reliability and metrics
The Detection of Fault-Prone Programs
IEEE Transactions on Software Engineering
Object-oriented metrics that predict maintainability
Journal of Systems and Software - Special issue on object-oriented software
IEEE Transactions on Software Engineering - Special issue on software reliability
Derivation and validation of software metrics
Derivation and validation of software metrics
Property-Based Software Engineering Measurement
IEEE Transactions on Software Engineering
A Unified Framework for Coupling Measurement in Object-Oriented Systems
IEEE Transactions on Software Engineering
Proceedings of the 20th international conference on Software engineering
A comparison of measurement and defect characteristics of new and legacy software systems
Journal of Systems and Software
A validation of software metrics using many metrics and two resources
ICSE '85 Proceedings of the 8th international conference on Software engineering
Exploring the relationship between design measures and software quality in object-oriented systems
Journal of Systems and Software
The cathedral and the bazaar: musings on Linux and open source by an accidental revolutionary
The cathedral and the bazaar: musings on Linux and open source by an accidental revolutionary
The prediction of faulty classes using object-oriented design metrics
Journal of Systems and Software
The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics
IEEE Transactions on Software Engineering
Journal of Systems and Software
The Optimal Class Size for Object-Oriented Software
IEEE Transactions on Software Engineering
A Unified Framework for Cohesion Measurement in Object-OrientedSystems
Empirical Software Engineering
An Investigation into the Applicability and Validity ofObject-Oriented Design Metrics
Empirical Software Engineering
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Complexity Measure Evaluation and Selection
IEEE Transactions on Software Engineering
Integrating Time Domain and Input Domain Analyses of Software Reliability Using Tree-Based Models
IEEE Transactions on Software Engineering
An Empirical Investigation of an Object-Oriented Software System
IEEE Transactions on Software Engineering
Quantitative Analysis of Faults and Failures in a Complex Software System
IEEE Transactions on Software Engineering
Columbus - Reverse Engineering Tool and Schema for C++
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
An empirical comparison and characterization of high defect and high complexity modules
Journal of Systems and Software
Defect Handling in Medium and Large Open Source Projects
IEEE Software
IEEE Transactions on Neural Networks
Identifying and characterizing change-prone classes in two large-scale open-source products
Journal of Systems and Software
Feature Identification: An Epidemiological Metaphor
IEEE Transactions on Software Engineering
An empirical study of rules for well-formed identifiers: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - Source Code Analysis and Manipulation (SCAM 2006)
Quantitative analysis of faults and failures with multiple releases of softpm
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
A tree-based approach to preserve the privacy of software engineering data and predictive models
PROMISE '09 Proceedings of the 5th International Conference on Predictor Models in Software Engineering
Merits of using repository metrics in defect prediction for open source projects
FLOSS '09 Proceedings of the 2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development
Increasing diversity: Natural language measures for software fault prediction
Journal of Systems and Software
The evolution and impact of code smells: A case study of two open source systems
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
The ability of object-oriented metrics to predict change-proneness: a meta-analysis
Empirical Software Engineering
Information and Software Technology
Hi-index | 0.00 |
Identifying change-prone modules can enable software developers to take focused preventive actions that can reduce maintenance costs and improve quality. Some researchers observed a correlation between change proneness and structural measures, such as size, coupling, cohesion, and inheritance measures. However, the modules with the highest measurement values were not found to be the most troublesome modules by some of our colleagues in industry, which was confirmed by our previous study of six large-scale industrial products. To obtain additional evidence, we identified and compared high-change modules and modules with the highest measurement values in two large-scale open-source products, Mozilla and OpenOffice, and we characterized the relationship between them. Contrary to common intuition, we found through formal hypothesis testing that the top modules in change-count rankings and the modules with the highest measurement values were different. In addition, we observed that high-change modules had fairly high places in measurement rankings, but not the highest places. The accumulated findings from these two open-source products, together with our previous similar findings for six closed-source products, should provide practitioners with additional guidance in identifying the change-prone modules.