A method for the prediction of software reliability

TitleA method for the prediction of software reliability
Publication TypeConference Paper
Year of Publication2012
AuthorsD'Ambrogio, Andrea, G. Iazeolla, and R. Mirandola
Conference NameProceedings of the 6th IASTED International Conference on Software Engineering and Applications, SEA 2002
PublisherActa Press
ISBN Number0889863237; 9780889863231
KeywordsApplication programs, Automatic modeling, Component based software, Forecasting, Formal languages, Reliability assessments, Reliability Evaluation, Reliability prediction, Reliability theory, Semi-formal languages, Software development environment, Software engineering, Software reliability, Specifications, XML, XML (extensible markup language)
AbstractThis paper deals with the reliability assessment of component-based software to predict the software product reliability at the early stage. The proposed approach transforms a specification written in a semi-formal language into a stochastic model to be used for reliability evaluation. The paper assumes an UML-based system specification and introduces a method to map the specification onto a failure model. The method enables software designers with no specific knowledge of reliability theory to predict at design time the reliability of the final product, thus introducing lifecycle reliability prediction into their development best practices. The method is illustrated by use of an application case study that deals with the development of distributed software. A software architecture that allows the method to be easily integrated into UML-based software development environments is also introduced. The architecture is based on the use of XML (eXtensible Markup Language) to represent both the UML system specification and the failure model.