期刊文献+

基于UML时序图的自动化验证方法与应用

Automated Verification Methods and Applications Based on UML Sequence Diagram
下载PDF
导出
摘要 UML统一建模语言已成为当今软件设计中的标准方法。而由于其缺乏严密的逻辑性,使得模型中存在的潜在缺陷无法在早期被发现。本文提出一种将UML时序图转换为Promela语言描述的方法,并利用SPIN自动化验证工具检验模型的正确性。从而使开发人员在软件设计阶段就能快速检测出模型中存在的缺陷,并避免错误的设计进入开发阶段。经过试验,证明了此方法的可行性和有效性。 The UML has become a standard method in software design. While it is difficult to uncover the potential flaws within the models in early stage due to lacking logicality. This paper proposed a method which translates the UML sequence chart to the Promela language description, and then checks the correctness of the model by SPIN. As a result, developers can discover the faults in models, and avoid making mistakes in developing stage. Its availability is proven through an experiment.
作者 刘钊
出处 《价值工程》 2013年第13期193-195,共3页 Value Engineering
关键词 UML 形式化验证 PROMELA UML formal verification Promela
  • 相关文献

参考文献4

二级参考文献23

  • 1[1]Clarke E M, Grumberg O, Peled D A. Model checking, Cambridge,MA: MIT Press, 1999
  • 2[3]Holzmann G J. The SPIN Model Checker,Primer and Reference Manual. Addison-Wesley, 2003
  • 3[4]Berard B,Bidoit M,Finkel A. System and Software Verification:Model Checking Techniques and Tools. Springer-Verlag,2001
  • 4[5]http://netlib. bell-labs. com/netlib/spin
  • 5[6]SPIN Online Documentation, Concise Promela, Reference, RobGerth,Eindhoven University,Accessible from[5]
  • 6[7]Ruys T C. SPIN Tutorial: How to Become a SPIN Doctor,LNCS2318,2002
  • 7[8]http://www. acm. org/awards/ssaward. html
  • 8Object Management Group(OMG).OMG Unified Modeling Language, Specification-version 1.4[S].htt p ://www.omg.org/uml/, 2001-09.
  • 9R Alur,G J Holzmann,D Peled.An analyzer for message sequence charts[J].Software Concepts and Tools, 1996; 17(2) :70-77.
  • 10H Ben-Abdallah,S Leue.Syntactic detection of process divergence and non-local choice in message sequence charts[C].In:Proc of TACAS, 1997.

共引文献29

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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