Abstract
Software systems are becoming increasingly important these days with the development of computer. Many countries and companies are investing much more in developing software systems to implement a lot of significant assignment, so the quality and reliability of the software needs to be assured. Hence, the characteristics of the source code of these systems need to be measured to obtain more information about it, and software metrics is needed to be analyzed. This paper introduces a hybrid learning method that incorporate with genetic algorithm and decision tree algorithm in order to evolve optimal subsets of software metrics for risk prediction during the early phase of the software life-circle. Experimental results are presented which illustrate the feasibility and improved performance of our approach when compared with using all metrics for risk prediction by decision tree.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Basili, V.R., Briand, L.C., Melo, W.L.: A Validation of Object-Oriented Design Metrics as Quality Indicators. IEEE Trans Software Eng. 22(10), 751–761 (1996)
Gurmus, D., Herron, D.: Measuring the Software Process. Prentice Hall, Upper Saddle River, NJ (1996)
Subramanyan, R., Krishnan, M.S.: Empirical Analysis of CK Metrics for Objected-Oriented Design Complexity: Information for Software Defects. IEEE Trans Software Eng. 29, 297–310 (2003)
Muller, K.H., Paulish, D.J.: Software Metrics, IEEE Press/Chapman & Hall, London, UK (1993)
Munson, J.C., Khoshgoftaar, T.M.: Software Metrics for Reliability Assessment, Handbook of Software Reliability and Systems Reliability. Hightstown, Hightstown, NJ (1996)
Dick, S., Meeks, A., Last, M., Bunke, H., Kandel, A.: Data Mining in Software Metrics Databases. Fussy Sets and Systems 145(1), 81–110 (2004)
Ba, L.J., Huang, J., Va, F.H., De, J.K., Wechsler, H.: Hybrid Learning Using Genetic Algorithm and Decision Trees for Pattern Classification, In: Proceedings of International Joint .Conferences on Artificial Intelligence http://www.ijcai.org/ (IJACAI 1995), Montreal (August 1995)
Whitely, L.D.: Foundations of Genetic Algorithms II. Morgan Kaufmann Publishers, San Francisco (1993)
Smith, M.G., Bull, L.: Genetic Programming with a Genetic Algorithm for Feature Construction and Selection, Genetic Programming and Evolvable Machines, pp. 265–281 (2005)
Witten, I., Frank, E.: Data Mining -Practical Machine Learning Tools and Techniques with Java Implementation. Morgan Kaufmann, San Francisco (2000)
Quinlan, J.R.: C4.5: Programs for Machine Learning. Morgan Kaufmann Publishers, San Mateo, CA (1993)
Yang, B., Zheng, X., Guo, P.: Software Metrics Data clustering for Quality Prediction. In: Huang, D.-S., Li, K., Irwin, G.W. (eds.) ICIC 2006. LNCS (LNAI), vol. 4114, pp. 959–964. Springer, Heidelberg (2006)
Cai, X., Lyu, M.R.: An Empirical Study on Reliability Modeling for Diverse Software Systems. In: Proceedings of the 15th International Symposium on Software Reliability Engineering (2004)
Lyu, M.R., Huang, Z., Sze, K.S., Cai, X.: An Empirical Study on Testing and Fault Tolerance for Software Reliability Engineering. In: Proceedings of 14th IEEE International Symposium on Software Reliability Engineering (ISSRE’2003), Denver, Colorado, pp. 119–130. IEEE Computer Society Press, Los Alamitos (2003)
Quinlan, J.R.: Programs for Machine Learning. Morgan Kaufmann Publishers, San Mateo, CA (1993)
Xu, Z., Zheng, X., Guo, P.: Empirically Validating Software Metrics for Risk Prediction Based on Intelligent Methods. In: Proceedings of 6th International Conference on Intelligent Systems Design and Applications (ISDA06) vol. 1, pp. 1049–1054 (2006)
Grefenstette, J., David, L., Cerys, D., Genesis, O.: Two Genetic Algorithms system, TSP: Melorse, MA (1991)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Xu, Z., Yang, B., Guo, P. (2007). Software Risk Prediction Based on the Hybrid Algorithm of Genetic Algorithm and Decision Tree. In: Huang, DS., Heutte, L., Loog, M. (eds) Advanced Intelligent Computing Theories and Applications. With Aspects of Contemporary Intelligent Computing Techniques. ICIC 2007. Communications in Computer and Information Science, vol 2. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74282-1_30
Download citation
DOI: https://doi.org/10.1007/978-3-540-74282-1_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74281-4
Online ISBN: 978-3-540-74282-1
eBook Packages: Computer ScienceComputer Science (R0)