NPATH: a measure of execution path complexity and its applications
Communications of the ACM
Learning from Examples: Generation and Evaluation of Decision Trees for Software Resource Analysis
IEEE Transactions on Software Engineering - Special Issue on Artificial Intelligence in Software Applications
Design complexity measurement and testing
Communications of the ACM
The Detection of Fault-Prone Programs
IEEE Transactions on Software Engineering
A Pattern Recognition Approach for Software Engineering Data Analysis
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
Selected papers of the sixth annual Oregon workshop on Software metrics
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
Software Quality: The Elusive Target
IEEE Software
Improving Code Churn Predictions During the System Test and Maintenance Phases
ICSM '94 Proceedings of the International Conference on Software Maintenance
Multivariate assessment of complex software systems: a comparative study
ICECCS '95 Proceedings of the 1st International Conference on Engineering of Complex Computer Systems
IEEE Transactions on Software Engineering
A Comparative Study of Ordering and Classification of Fault-ProneSoftware Modules
Empirical Software Engineering
Assessing and Understanding Efficiency and Success of SoftwareProduction
Empirical Software Engineering
Empirical Software Engineering
Predicting Fault-Prone Modules with Case-Based Reasoning
ISSRE '97 Proceedings of the Eighth International Symposium on Software Reliability Engineering
Use of relative code churn measures to predict system defect density
Proceedings of the 27th international conference on Software engineering
Static analysis tools as early indicators of pre-release defect density
Proceedings of the 27th international conference on Software engineering
Predicting defect densities in source code files with decision tree learners
Proceedings of the 2006 international workshop on Mining software repositories
Predicting component failures at design time
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Predicting Defects for Eclipse
PROMISE '07 Proceedings of the Third International Workshop on Predictor Models in Software Engineering
Improving defect prediction using temporal features and non linear models
Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting
The influence of organizational structure on software quality: an empirical case study
Proceedings of the 30th international conference on Software engineering
A metric for software readability
ISSTA '08 Proceedings of the 2008 international symposium on Software testing and analysis
Accuracy and efficiency comparisons of single- and multi-cycled software classification models
Information and Software Technology
Do software libraries evolve differently than applications?: an empirical investigation
LCSD '07 Proceedings of the 2007 Symposium on Library-Centric Software Design
Requirements attributes to predict requirements related defects
Proceedings of the 2010 Conference of the Center for Advanced Studies on Collaborative Research
Comparing fine-grained source code changes and code churn for bug prediction
Proceedings of the 8th Working Conference on Mining Software Repositories
Predicting the maintainability of XSL transformations
Science of Computer Programming
Code churn estimation using organisational and code metrics: An experimental comparison
Information and Software Technology
Feature selection and clustering in software quality prediction
EASE'07 Proceedings of the 11th international conference on Evaluation and Assessment in Software Engineering
Evaluating defect prediction approaches: a benchmark and an extensive comparison
Empirical Software Engineering
Time variance and defect prediction in software projects
Empirical Software Engineering
How do software engineers understand code changes?: an exploratory study in industry
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Hi-index | 0.00 |
Society has become so dependent on reliable telecommunications, that failures can risk loss of emergency service, business disruptions, or isolation from friends. Consequently, telecommunications software is required to have high reliability. Many previous studies define the classification fault prone in terms of fault counts. This study defines fault prone as exceeding a threshold of debug code churn, defined as the number of lines added or changed due to bug fixes. Previous studies have characterized reuse history with simple categories. This study quantified new functionality with lines of code. The paper analyzes two consecutive releases of a large legacy software system for telecommunications. We applied discriminant analysis to identify fault prone modules based on 16 static software product metrics and the amount of code changed during development. Modules from one release were used as a fit data set and modules from the subsequent release were used as a test data set. In contrast, comparable prior studies of legacy systems split the data to simulate two releases. We validated the model with a realistic simulation of utilization of the fitted model with the test data set. Model results could be used to give extra attention to fault prone modules and thus, reduce the risk of unexpected problems.