Affiliation:
1. Netaji Subhas Institute of Technology, Delhi, India
Abstract
Changes in software systems are inevitable. Identification of change-prone modules can help developers to focus efforts and resources on them. In this article, the authors conduct various intra-project and cross-project change predictions. The authors use distributional characteristics of dataset to generate rules which can be used for successful change prediction. The authors analyze the effectiveness of meta-heuristic decision trees in generating rules for successful cross-project change prediction. The employed meta-heuristic algorithms are hybrid decision tree genetic algorithms and oblique decision trees with evolutionary learning. The authors compare the performance of these meta-heuristic algorithms with C4.5 decision tree model. The authors observe that the accuracy of C4.5 decision tree is 73.33%, whereas the accuracy of the hybrid decision tree genetic algorithm and oblique decision tree are 75.00% and 75.56%, respectively. These values indicate that distributional characteristics are helpful in identifying suitable training set for cross-project change prediction.
Reference29 articles.
1. Bala, J., Huang, J., Vafaie, H., DeJong, K., & Wechsler, H. (1995, August). Hybrid learning using genetic algorithms and decision trees for pattern classification. In Proceedings of the 14th international joint conference on Artificial intelligence (Vol. 1, pp. 719-724).
2. Empirical analysis of search based algorithms to identify change prone classes of open source software
3. Mythical Man-Month.;F. P.Brooks;Datamation,1974
4. Combining evolutionary algorithms with oblique decision trees to detect bent-double galaxies