Skip to main content

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 2))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Article  Google Scholar 

  2. Gurmus, D., Herron, D.: Measuring the Software Process. Prentice Hall, Upper Saddle River, NJ (1996)

    Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. Muller, K.H., Paulish, D.J.: Software Metrics, IEEE Press/Chapman & Hall, London, UK (1993)

    Google Scholar 

  5. Munson, J.C., Khoshgoftaar, T.M.: Software Metrics for Reliability Assessment, Handbook of Software Reliability and Systems Reliability. Hightstown, Hightstown, NJ (1996)

    Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

  8. Whitely, L.D.: Foundations of Genetic Algorithms II. Morgan Kaufmann Publishers, San Francisco (1993)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Witten, I., Frank, E.: Data Mining -Practical Machine Learning Tools and Techniques with Java Implementation. Morgan Kaufmann, San Francisco (2000)

    Google Scholar 

  11. Quinlan, J.R.: C4.5: Programs for Machine Learning. Morgan Kaufmann Publishers, San Mateo, CA (1993)

    Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Chapter  Google Scholar 

  15. Quinlan, J.R.: Programs for Machine Learning. Morgan Kaufmann Publishers, San Mateo, CA (1993)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. Grefenstette, J., David, L., Cerys, D., Genesis, O.: Two Genetic Algorithms system, TSP: Melorse, MA (1991)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

De-Shuang Huang Laurent Heutte Marco Loog

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics