IEEE Transactions on Software Engineering · 2010 · 147 citations · 36 references
Software MaintenanceEngineeringValidation ClassifierSoftware EngineeringSoftware AnalysisData ScienceData MiningMultiple RepositoriesSystems EngineeringSearch-based Software EngineeringSoftware MiningReliabilitySoftware QualityNovel Search-based ApproachSoftware MeasurementGenetic Improvement ProgrammingComputer ScienceSoftware DesignProgram AnalysisSoftware TestingSoftware Metric
A novel search-based approach to software quality modeling with multiple software project repositories is presented. Training a software quality model with only one software measurement and defect data set may not effectively encapsulate quality trends of the development organization. The inclusion of additional software projects during the training process can provide a cross-project perspective on software quality modeling and prediction. The genetic-programming-based approach includes three strategies for modeling with multiple software projects: Baseline Classifier, Validation Classifier, and Validation-and-Voting Classifier. The latter is shown to provide better generalization and more robust software quality models. This is based on a case study of software metrics and defect data from seven real-world systems. A second case study considers 17 different (nonevolutionary) machine learners for modeling with multiple software data sets. Both case studies use a similar majority-voting approach for predicting fault-proneness class of program modules. It is shown that the total cost of misclassification of the search-based software quality models is consistently lower than those of the non-search-based models. This study provides clear guidance to practitioners interested in exploiting their organization's software measurement data repositories for improved software quality modeling.
36
Leo Breiman · Machine Learning · 1996 · 16.6K citations · Full text
Leo Breiman · Machine Learning · 1996 · 16.2K citations · Full text
Very Simple Classification Rules Perform Well on Most Commonly Used Datasets
Robert C. Holte · Machine Learning · 1993 · 1.8K citations · Full text
Christopher G. Atkeson, Andrew Moore, Stefan Schaal · Artificial Intelligence Review · 1997 · 1.7K citations