As the scale of the software is increasing in the open environment, the structure and architecture of the software is becoming more and more complex and diversified. Using the traditional state-based software reliability evaluation method, the complexity of reliability analysis will be highly increased due to the state space explosion. Besides, traditional reliability evaluation method couldn’t describe system with typical complex structures very well. So, this paper presents an improved state-based reliability evaluation method. It utilizes the user case diagram to divide system and utilizes the sequence diagram to describe the architecture of the subsystems. Both diagrams are used as the input for the software reliability analysis method. This method utilizes a bottom-up way approach to evaluate the software reliability, which adapts to the evaluation of large scale systems with complex structures.
1 Chen MH. Investigating coverage-reliability relationship and sensitivity of reliability estimates to errors in the operational profile. Computer Science and Informatics Journal, 1995,25(3):165-170.
7 Sherif Y. A scenario-based reliability analysis approach for componet-based software. IEEE Trans. on Reliability, 2004,53(4).
8 Bernardi S, Merseguer J, Petriu DC. Adding dependability analysis capabilities to the MARTE profile. In: Czarnecki K, Ober I, Bruel JM, Uhl A, Volter M, eds. Proc. of the 11th Int’l Conf. on Model Driven Engineering Languages and Systems. Berlin: Springer-Verlag, 2008. 736-750.
9 Corellessa V, Pompei A. Towards a UML profile for QoS: A contribution in the reliability domain. ACM SIGSOFT Software Engineering Notes, 2004,29(1):197-206.
10 Agnes M. Webster’s new world college dictionary. 4th ed. Macmillan, USA, 2000.1399.