期刊文献+

基于UML的软件Markov链使用模型的构建 被引量:7

Deriving Markov Chain Usage Model from UML Model
下载PDF
导出
摘要 构建软件的使用模型是进行软件可靠性测试及软件可靠性评估的基础.近年来,如何由软件的UML模型构造软件的使用模型成为研究热点.对于大型的软件系统来说,应用现有方法构建的软件Markov链使用模型的状态空间过于庞大,模型描述困难,不利于测试用例的自动生成及软件可靠性评估.针对以上问题,提出了一种由UML模型构建Markov链使用模型的方法.该方法将场景的前置条件和后置条件作为Markov链使用模型的状态,将场景的执行及执行概率作为状态之间的转移及转移概率.与现有方法相比,新方法构建的Markov链使用模型的状态空间小且无需人为干预,而且可以很方便地生成测试输入从而进行可靠性测试.针对UML模型的有效性,提出了经过可靠性评估扩展的UML模型生成Markov链使用模型的验证算法.最后通过一个卫星控制系统的实例对新方法的性能进行了验证. Constructing software usage model is basic for software reliability testing and software reliability evaluation. In recent years, how to derive Markov chain usage model from UML model has gained much attention. For large software system, the state space of Markov chain usage model using the existing methods is too large to describe, which is bad for generating test cases automatically and evaluating software reliability. For the above problems, a new method deriving a Markov chain usage model from UML model is proposed. The preconditions and postconditions of scenario are taken as the states of Markov chain usage model, and the performance and the performance probability of scenario are taken as the transition driver and transition probability. Compared with other methods, the state space of gained Markov chain usage model by proposed method is smaller and the constructing process is direct and automatic. Furthermore, the test cases can be generated easily by using the above method. In order to validate the validity of the UML model, the validity algorithm from UML model, which is extended by reliability evaluation to Markov chain model, is proposed too. Finally, the performance of the proposed method is verified by an example.
出处 《计算机研究与发展》 EI CSCD 北大核心 2012年第8期1811-1819,共9页 Journal of Computer Research and Development
基金 河北省自然科学基金项目(F2009001435)
关键词 UML MARKOV链 使用模型 可靠性评估 测试用例 UML Markov chain usage model reliability evaluation test ease
  • 相关文献

参考文献18

  • 1Rumbaugh J,Jacobson I, Booeh G. The Unified Modeling Language Referenee Mannual EM. Reading, MA: Addison- Wesley, 1999:132.
  • 2Miller K W, Morell L J, Noonan R E, et aI. Estimating the probability of failure when testing reveals no failures EJ. IEEE Trans on Software Engineering, 1992, 18(1): 33-43.
  • 3Whittaker J A, Thomason M G, Rare failure-state in a Markov chain model for software reliability [C] JProe of the 10th Int Symp on Software Reliability Engineering. Piscataway, NJ: IEEE, 1999:12v19.
  • 4Yan Jiong, Wang Ji, Chen Huowang, Automatic generation of Markov chain usage models from real-time software UML models EC] //Proc of the 4th lnt Conf on Quality Software. Piscataway, NJ: IEEE, 2004:22-31.
  • 5颜炯,王戟,陈火旺.基于UML的软件Markov链使用模型构造研究[J].软件学报,2005,16(8):1386-1394. 被引量:29
  • 6Musa J D. Operational profiles in engineering [J]. IEEE Software, 1993 software-reliability 10(2) : 14-32.
  • 7Mills H D, Dyer M, Linger R C. Cleanroom software engineering J. IEEE Software, 1987, 4(5): 19-25.
  • 8Whittaker J A, Poore J H. Statistieal testing for eleanroom software engineering [-C3 /]Proe of the 25th Hawaii Int Conf on System Sciences. Piseataway, NJ: IEEE, 1992:428-436.
  • 9Musa J D. Software Reliability Engineering: More Reliable Software, Faster Development and Testing[M] New York: The McGraw-Hill, 1999:45.
  • 10Shaukat A, Briand L C, Rehman M J, et al. A state-based approach to integration testing based on UML models J. Information and Software Technology, 2007, 49 (11/12) 1087-1106.

二级参考文献13

  • 1Prowell SJ, Trammell CJ, Linger RC, Poore JH. Cleanroom Software Engineering: Technology and Process. Addison-Wesley,1999.
  • 2Yan J, Wang J, Chen HW. Automatic generation of Markov chain usage models from real-time software UML models. In: Ehrich HD, Schewe KD, eds. Proc. of the 4th Int'l Conf. on Quality Software. Los Alamitos: IEEE Computer Society Press, 2004.22-31.
  • 3Binder RV. Testing Object-Oriented Systems: Models, Patterns and Tools. Addison Wesley Longman, Inc., 1999.
  • 4Rumbaugh J, Jacobson I, Booch G. The Unified Modeling Language Reference Manual. Addison Wesley Longman, Inc., 1999.
  • 5Briand L, Labiche Y. A UML-based approach to system testing. Software and System Modeling, 2002,1(1): 10-42.
  • 6Regnell B, Runeson P, Wohlin C. Towards integration of use case modeling and usage-based testing. Journal of Systems and Software, 2000,50(2):117-130.
  • 7Riebisch M, Philippow I, G(o)tze M. UML-Based statistical test case generation. In: Aksit M, Mezini M, Unland R, eds. Proc. of the Int'l Conf. NODe 2002. LNCS 2591, Heidelberg: Springer-Verlag, 2003. 394-411.
  • 8Beyer M, Dulz W, Zhen F. Automated TTCN-3 test case generation by means of UML sequence diagrams and Markov chains. In:Proc. of the 12th Asian Test Symp. Los Alamitos: IEEE Computer Society, 2003. 102-106.
  • 9Douglass BP. Real-Time UML: Developing Efficient Objects for Embedded Systems. 2nd ed., Pearson Education, Inc., 2000.
  • 10Damm W, Harel D. LSCs: Breathing life into message sequence charts. In: Ciancarini P, Fantechi A, Gorrieri R, eds. Proc. of the 3rd Int'l Conf. on Formal Methods for Open Object-Based Distributed Systems. Kluwer Acdemic Publisher, 1999. 293-312.

共引文献28

同被引文献46

  • 1颜炯,王戟,陈火旺.基于UML的软件Markov链使用模型构造研究[J].软件学报,2005,16(8):1386-1394. 被引量:29
  • 2王昕,覃征,韩峰岩.基于UML的软件可靠性测试用例生成的混合模型[J].西安交通大学学报,2007,41(4):421-425. 被引量:4
  • 3陈振华,王峰.基于Markov链使用模型的软件可靠性测评方法研究[J].计算机工程与设计,2007,28(12):2768-2771. 被引量:7
  • 4李兴国,舒艳华,李嘉.基于支持向量机的软件可靠性早期预测[J].合肥工业大学学报(自然科学版),2007,30(7):859-863. 被引量:4
  • 5IMMONEN A,NIEMEL?E. Survey of reliability and availability prediction methods from the viewpoint of software architecture[J].Software and Systems Model-ing,2008,(01):49-65.
  • 6IEEE Computer Society. IEEE standard dictionary of measures to produce reliable soft-ware[S].USA:The Institute of Electrical and Electronics Engineers,1988.
  • 7WHITTAKER J A,THOMASON M G. A Markov chain model for statistical software testing[J].IEEE Transactions on Software Engineering,1994,(10):812-824.
  • 8Gayen Tirthankar, Misra R B. Operational profile based relia-bility assessment of COTS software [J]. International Journal of Computer Applications, 2010, 4 (1): 14-18.
  • 9Li Qiuying, Li Xian4g, Wang Jian, et al. Study on the accelerated software reliability demonstration testing for high reliability software based on strengthened operational profile [C] //Pro- ceedings of the 2nd International Conference on Computer Tech- nology and Development. Cairo: IEEE Computer Society Press, 2010: 655-662.
  • 10Bohr Frank. Model based statistical testing of embedded sys- tems [C] //Proceedings of the fourth International Conference on Software Testing Verification and Validation Workshops. Berlin: IEEE Computer Society Press, 2011: 18-25.

引证文献7

二级引证文献19

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部