Architecture-based Software Reliability Modelling

Abstract:

Considerable development resources are consumed during software development. The software development manager has to decide how to use the resources effectively in order to maximize the software quality and reliability. The paper discusses a management problem to achieve a reliable software system efficiently during software development process by applying a software reliability growth model. In the paper, a simple Markov model is proposed by taking advantage of the modular structure of large-scale programs and using the intermodule transition probabilities as the user profile. As program development cost and program reliability are both important factors in the development-resource allocation problems an investigation is performed in the paper to search for the optimal solution for modular software system with the objectives of maximizing program reliability and minimizing development cost

nsdlogo2016