In order to produce reliability test cases for real-time control software
a hybrid model based on UML is presented by analyzing the operational profile model and Markov chain model. The use-cases are defined by using operational profile model with imbedded state-graph to describe its dynamic characteristics. The usage graphs can be obtained by flattened state diagrams
and the usage model denoted by Markov chains is obtained according to certain transfer probability. The use-cases defined by operational profile model combine with Markov chain state transfer model to generate software reliability test cases. The reliability test of radar beam control software shows that the frame of test case set generated by the proposed model in each test period is stabler and few repeated case occurs. This model has the advantages that the operational profile model and Markov chain model possess
and is applicable for developing reliability test cases for real-time control software.
关键词
Keywords
references
Musa J D. Operational profiles in software-reliability engineering [J]. IEEE Trans Software,1993,10(2):14-32.
Woit D. Operational profile specification, test case generation, and reliability estimation for modules [D]. Kingston, Canada: Telecommunications Research Institute of Ontario(TRIO), McMaster University, 1994.
Ouabdesselam F, Parissis I. Constructing operational profiles for synchronous critical software[C]∥Proceedings of 6th International Symposium on Software Reliability Engineering. Los Alamitos, USA: IEEE Computer Society,1995:286-293.
Elbaum S, Narla L S. A methodology for operational profile refinement [EB/OL].[2006-01-21]. http:∥www.cse.unl.edu/elbaum/papers/workshops/rm01.pdf.
Whittaker J A, Poore J H. Markov analysis of software specifications [J]. ACM Transactions on Software Engineering and Methodology, 1993, 2(1):93-106.
Whittaker J A,Thomason M G. A Markov chain model for statistical software testing [J]. IEEE Transactions on Software Engineering, 1994, 20(10):812-824.
Wohlin C, Runeson P. Certification of software components [J]. IEEE Transactions on Software Engineering, 1994, 20(6):494-499.
Shukla R, Carrington D, Strooper P. Systematic operational profiles development for software components[C]∥Proceedings of the 11th Asia-Pacific Software Engineering Conference. Los Alamitos, USA: IEEE Computer Society, 2004:528-537.
Kim Y G, Hong H S, Cho S M, et al. Test cases generation from UML state diagrams [J]. IEEE Proceedings-Software, 1999,146(4):187-192.
Hubner M, Philippow I. Statistical usage testing based on UML[EB/OL]. [2006-01-15]. http:∥www.theoinf.tu-ilmenau.de/~riebisch/publ/SCI2003-paper.pdf.
Riebisch M, Philippow I. UML-based statistical test case generation [C]∥International Conference on Objects, Components, Architectures, Services, and Applications for a Networked World. Berlin: Springer-Verlag, 2003:394-411.