Skip to main content

Model-Based Software Reliability Prediction

  • Conference paper
Information Systems, Technology and Management (ICISTM 2010)

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

Abstract

We investigate an approach for early estimation of the reliability of software products based on their design models. We start by computing several structural and behavioral metrics from Unified Modeling Language(UML) models. The choice of the selected metrics has been based on their ability to influence the final product reliability. A trained neural net is used to predict the reliability of individual modules. The final product reliability is obtained from these predicted values. Our approach can help to decide between design alternatives and also help a manager trade off between the cost of redesigning certain modules and increased testing effort to meet product reliability goals. abstract environment.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Bansiya, J., Davis, C.: A Hierarchical Model for Object-Oriented Design Quality Assessment. IEEE Transactions on Software Engineering 28(1), 4–17 (2001)

    Article  Google Scholar 

  2. Brito Abreu, F., Carapuça, R.: Object-Oriented Software Engineering: Measuring and Controlling the Development Process. In: 4th International Conference on Software Quality, McLean, VA, USA (1994)

    Google Scholar 

  3. Brito Abreu, F., Melo, W.: Evaluating the Impact of Object-Oriented Design on Software Quality. In: 3rd International Metric Symposium, pp. 90–99 (1996)

    Google Scholar 

  4. Specht, D.F.: A General Regression Neural Network. IEEE Transactions on Neural Networks 2(6), 568–576 (1991)

    Article  Google Scholar 

  5. Cheung, L., Roshandel, R., Golubchik, L.: Early Prediction of Software Component Reliability. In: Proceedings of the 30th international conference on Software engineering, pp. 111–120 (2008)

    Google Scholar 

  6. Chidamber, S., Kemerer, C.: Towards a Metrics Suite for Object Oriented Design. In: Conference on Object-Oriented Programming: Systems, Languages and Applications (OOSPLA 1991). SIGPLAN Notices, vol. 26(11), pp. 197–211 (1991)

    Google Scholar 

  7. Chidamber, S., Kemerer, C.: A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering 20(6), 476–493 (1994)

    Article  Google Scholar 

  8. Harold, E.R.: Processing XML with Java: A Guide to SAX, DOM, JDOM, JAXP and TRAX. Addison-Wesley, Reading (2004)

    Google Scholar 

  9. Genero, M., Piattini, M., Calero, C.: Early Measures for UML Class Diagrams. L’object 6(4), 489–515 (2001)

    Google Scholar 

  10. Harrison, R., Counsell, S., Nithi, R.: Coupling Metrics for Object-Oriented Design. In: 5th International Software Metrics Symposium, pp. 150–156 (1998)

    Google Scholar 

  11. Hu, Q.P., Dai, Y.S., Xie, M., Ng, S.H.: Early Software Reliability Prediction with Extended ANN Model. In: Proceedings of the 30th Annual International Computer Software and Applications Conference (COMPSAC 2006), vol. 2, pp. 234–239 (2006)

    Google Scholar 

  12. Li, W., Henry, S.: Object-Oriented Metrics that Predict Maintainability. Journal of Systems and Software 23(2), 111–122 (1993)

    Article  Google Scholar 

  13. Khoshgoftaar, T.M., Allen, E.B., Hidepohl, J.P., Aud, S.J.: Application of Neural Network to Software Quality Modelling of a Very Large-Scale Telecommunication System. IEEE Transactions on Neural Networks 8(4), 902–909 (1997)

    Article  Google Scholar 

  14. Khoshgoftaar, T.M., Szabo, R.M.: Improving Neural Network Predictions of Software Quality using Principal Component Analysis. In: Proceedings of IEEE International World Congress on Computational Intelligence, pp. 3295–3300 (1994)

    Google Scholar 

  15. Khoshgoftaar, T.M., Szabo, R.M., Guasti, P.J.: Exploring the Behaviour of Neural Network Software Quality Models. Software Engineering Journal, 89–96 (May 1995)

    Google Scholar 

  16. Cheung, L., Roshandel, R., Golubchik, L.: Early Prediction of Software Component Reliability. In: Proceedings of the 30th international conference on Software engineering, pp. 111–120 (2008)

    Google Scholar 

  17. Lorenz, M., Kidd, J.: Object-Oriented Software Metrics: A Practical Guide. Prentice Hall, Englewood Cliffs (1994)

    Google Scholar 

  18. Marchesi, M.: OOA Metrics for the Unified Modelling Language. In: 2nd Euromicro Conference on Software Maintenance and Reengineering, pp. 67–73 (1998)

    Google Scholar 

  19. Nagappan, N., Williams, L., Vouk, M.: Towards a Metric Suite for Early Software Reliability Assessment. In: 2nd Euromicro Conference on Software Maintenance and Reengineering, pp. 67–73 (2003)

    Google Scholar 

  20. Quah, T.S., Thewin, M.M.T.: Application of Neural Network for Software Quality Prediction. In: Proceedings of the International Conference on Software Maintenance (ICASM 2003), vol. 3 (2003)

    Google Scholar 

  21. Mall, R.: Fundamentals of Software Engineering. Prentice-Hall India, Englewood Cliffs (2003)

    Google Scholar 

  22. Raj Kiran, N., Ravi, K.: Software Reliability Prediction by Soft Computing Techniques. The Journal of Systems and Software 81, 576–583 (2008)

    Article  Google Scholar 

  23. Sankarnarayanan, V., Kanmani, S., Thambidurai, P., Rhymend Uthariaraj, V.: Object Oriented Software Quality Prediction Using General Regression Neural Network. ACM SIGSOFT Software Engineering Notes 29(5) (2004)

    Google Scholar 

  24. Sarvana, K., Mishra, R.B.: An Enhanced Model for Early Software Reliability Prediction using Software Engineering Metrics. In: Proceedings of the 2008 Second International Conference on Secure System Integration and Reliability Improvement, pp. 177–178 (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Krishna, G.S., Mall, R. (2010). Model-Based Software Reliability Prediction. In: Prasad, S.K., Vin, H.M., Sahni, S., Jaiswal, M.P., Thipakorn, B. (eds) Information Systems, Technology and Management. ICISTM 2010. Communications in Computer and Information Science, vol 54. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12035-0_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-12035-0_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-12034-3

  • Online ISBN: 978-3-642-12035-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics