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.
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
Bansiya, J., Davis, C.: A Hierarchical Model for Object-Oriented Design Quality Assessment. IEEE Transactions on Software Engineering 28(1), 4–17 (2001)
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)
Brito Abreu, F., Melo, W.: Evaluating the Impact of Object-Oriented Design on Software Quality. In: 3rd International Metric Symposium, pp. 90–99 (1996)
Specht, D.F.: A General Regression Neural Network. IEEE Transactions on Neural Networks 2(6), 568–576 (1991)
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)
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)
Chidamber, S., Kemerer, C.: A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering 20(6), 476–493 (1994)
Harold, E.R.: Processing XML with Java: A Guide to SAX, DOM, JDOM, JAXP and TRAX. Addison-Wesley, Reading (2004)
Genero, M., Piattini, M., Calero, C.: Early Measures for UML Class Diagrams. L’object 6(4), 489–515 (2001)
Harrison, R., Counsell, S., Nithi, R.: Coupling Metrics for Object-Oriented Design. In: 5th International Software Metrics Symposium, pp. 150–156 (1998)
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)
Li, W., Henry, S.: Object-Oriented Metrics that Predict Maintainability. Journal of Systems and Software 23(2), 111–122 (1993)
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)
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)
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)
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)
Lorenz, M., Kidd, J.: Object-Oriented Software Metrics: A Practical Guide. Prentice Hall, Englewood Cliffs (1994)
Marchesi, M.: OOA Metrics for the Unified Modelling Language. In: 2nd Euromicro Conference on Software Maintenance and Reengineering, pp. 67–73 (1998)
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)
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)
Mall, R.: Fundamentals of Software Engineering. Prentice-Hall India, Englewood Cliffs (2003)
Raj Kiran, N., Ravi, K.: Software Reliability Prediction by Soft Computing Techniques. The Journal of Systems and Software 81, 576–583 (2008)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)