Property-Based Software Engineering Measurement
IEEE Transactions on Software Engineering
An investigation into coupling measures for C++
ICSE '97 Proceedings of the 19th international conference on Software engineering
Managerial Use of Metrics for Object-Oriented Software: An Exploratory Analysis
IEEE Transactions on Software Engineering
Polymorphism measures for early risk prediction
Proceedings of the 21st international conference on Software engineering
Investigating quality factors in object-oriented designs: an industrial case study
Proceedings of the 21st international conference on Software engineering
Exploring the relationship between design measures and software quality in object-oriented systems
Journal of Systems and Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Analogy-Based Practical Classification Rules for Software Quality Estimation
Empirical Software Engineering
The Importance of Life Cycle Modeling to Defect Detection and Prevention
STEP '02 Proceedings of the 10th International Workshop on Software Technology and Engineering Practice
Analyzing Software Measurement Data with Clustering Techniques
IEEE Intelligent Systems
Comparative Assessment of Software Quality Classification Techniques: An Empirical Case Study
Empirical Software Engineering
Empirical Software Engineering
Application of neural networks for software quality prediction using object-oriented metrics
Journal of Systems and Software
Empirical Validation of Object-Oriented Metrics on Open Source Software for Fault Prediction
IEEE Transactions on Software Engineering
Predicting risky modules in open-source software for high-performance computing
Proceedings of the second international workshop on Software engineering for high performance computing system applications
Predicting object-oriented software maintainability using multivariate adaptive regression splines
Journal of Systems and Software
Empirical Analysis of Object-Oriented Design Metrics for Predicting High and Low Severity Faults
IEEE Transactions on Software Engineering
Training on errors experiment to detect fault-prone software modules by spam filter
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Empirical Analysis of Software Fault Content and Fault Proneness Using Bayesian Methods
IEEE Transactions on Software Engineering
Regression via Classification applied on software defect estimation
Expert Systems with Applications: An International Journal
Predicting defects using network analysis on dependency graphs
Proceedings of the 30th international conference on Software engineering
An extension of fault-prone filtering using precise training and a dynamic threshold
Proceedings of the 2008 international working conference on Mining software repositories
Journal of Software Maintenance and Evolution: Research and Practice
Theory of relative defect proneness
Empirical Software Engineering
Metrics to study symptoms of bad software designs
ACM SIGSOFT Software Engineering Notes
Estimating software readiness using predictive models
Information Sciences: an International Journal
Prediction of Fault-Prone Software Modules Using a Generic Text Discriminator
IEICE - Transactions on Information and Systems
Journal of Systems and Software
Fault-prone module detection using large-scale text features based on spam filtering
Empirical Software Engineering
On the ability of complexity metrics to predict fault-prone classes in object-oriented systems
Journal of Systems and Software
No-redundant metrics for UML class diagram structural complexity
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
Design-level metrics estimation based on code metrics
Proceedings of the 2010 ACM Symposium on Applied Computing
Testing the theory of relative defect proneness for closed-source software
Empirical Software Engineering
Assessment of usability metrics for object-oriented software system
ACM SIGSOFT Software Engineering Notes
An integrated approach to detect fault-prone modules using complexity and text feature metrics
AST/UCMA/ISA/ACN'10 Proceedings of the 2010 international conference on Advances in computer science and information technology
Reducing overfitting in genetic programming models for software quality classification
HASE'04 Proceedings of the Eighth IEEE international conference on High assurance systems engineering
Unsupervised learning for expert-based software quality estimation
HASE'04 Proceedings of the Eighth IEEE international conference on High assurance systems engineering
Design evolution metrics for defect prediction in object oriented systems
Empirical Software Engineering
Empirical validation of human factors in predicting issue lead time in open source projects
Proceedings of the 7th International Conference on Predictive Models in Software Engineering
Using structural and textual information to capture feature coupling in object-oriented software
Empirical Software Engineering
Validation of object oriented metrics using open source software system: an empirical study
ACM SIGSOFT Software Engineering Notes
Applying the Mahalanobis-Taguchi strategy for software defect diagnosis
Automated Software Engineering
On the dataset shift problem in software engineering prediction models
Empirical Software Engineering
Accounting for defect characteristics in evaluations of testing techniques
ACM Transactions on Software Engineering and Methodology (TOSEM)
Factors characterizing reopened issues: a case study
Proceedings of the 8th International Conference on Predictive Models in Software Engineering
Risk chain prediction metrics for predicting fault proneness in object oriented systems
Proceedings of the Second International Conference on Computational Science, Engineering and Information Technology
Empirical study of Software Quality estimation
Proceedings of the Second International Conference on Computational Science, Engineering and Information Technology
Recalling the "imprecision" of cross-project defect prediction
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Software fault prediction with object-oriented metrics based artificial immune recognition system
PROFES'07 Proceedings of the 8th international conference on Product-Focused Software Process Improvement
The design of polynomial function-based neural network predictors for detection of software defects
Information Sciences: an International Journal
Empirical evaluation of the effects of mixed project data on learning defect predictors
Information and Software Technology
Investigating of high and low impact faults in object-oriented projects
ACM SIGSOFT Software Engineering Notes
A novel belief rule base representation, generation and its inference methodology
Knowledge-Based Systems
An in-depth study of the potentially confounding effect of class size in fault prediction
ACM Transactions on Software Engineering and Methodology (TOSEM)
A comparative study of models for predicting fault proneness in object-oriented systems
International Journal of Computer Applications in Technology
Software defect prediction using relational association rule mining
Information Sciences: an International Journal
Hi-index | 0.01 |
A number of papers have investigated the relationships between design metrics and the detection of faults in object-oriented software. Several of these studies have shown that sucn models can be accurate in predicting faulty classes within one particular software product. In practice, however, prediction models are built on certain products to be used on subsequent software development projects. How accurate can these models be considering the inevitable differences that may exist across projects and systems? Organizations typically learn and change. From a more general standpoint, can we obtain any evidence that such models are economically viable tools to focus validation and verification effort? This paper attempts to answer these questions by devising a general but tailorable cost-benefit model and by using fault and design data collected on two midsize Java systems developed in the same environment. Another contribution of the paper is the use of a novel exploratory analysis technique (MARS) to build such fault-proneness models, whose functional form is a priori unknown. Results indicate that a model built on one system can be accurately used to rank classes within another system according to their fault proneness. The downside, however, is that, because of system differences, the predicted fault probabilities are not representative of the system predicted. However. our cost-benefit model demonstrates that the MARS fault-proneness model is potentially viable, from an economical standpoint. The linear model is not nearly as good, thus suggesting a more complex model is required.