期刊文献+

UML状态机的模型检验方法 被引量:7

Model Checking of UML State Machines
下载PDF
导出
摘要 模型检验是一种确保设计规范正确性的形式化自动验证技术 ,本文提出了对 UML状态机进行模型检验的方法。文中首先对 UML状态机的语法和语义进行描述 ,然后基于语义中的 RTC步给出生成状态机全局可达状态迁移图的方法 ,方法的核心是在当前格局下根据使能条件确定所有的最大无冲突迁移集。文章最后给出算法以验证 UML状态机是否满足用计算树逻辑 ( CTL) Model checking is a very important method of automatic formal verification to ensure the correctness of design specifications.We give a method for the model checking of UML state machines in this paper.First,we describe the syntax and semantics of UML state machines.Based on the RTC step in the semantics,we give a method to construct the global transition graph of reachable states.The core of the method is to determine all maximal non conflict transition sets.Finally,we give algorithms to verify if the UML state machine satisfies the properties described in compute tree logic(CTL).
出处 《计算机工程与科学》 CSCD 2001年第6期7-11,共5页 Computer Engineering & Science
基金 国家自然科学基金项目 (69973 0 5 1) 国家863计划资助项目 (863 -3 0 6-ZT0 6-0 4-1) 武汉大学软件工程国家重点实验室访问学者基金 霍英东青年教师基金资助项目(710 64 )
关键词 UML 状态机 模型检验 计算树逻辑 软件质量 软件工程 UML state chart state machine model checking compute tree logic
  • 相关文献

参考文献1

  • 1Lilius J,TUCS Technical Report,1999年,272期

同被引文献58

  • 1朱雪峰,金芝.关于软件需求中的不一致性管理[J].软件学报,2005,16(7):1221-1231. 被引量:24
  • 2朱雪阳,唐稚松.Statecharts的组合语义与求精[J].软件学报,2006,17(4):670-681. 被引量:4
  • 3Peled D A. Software Reliability Methods[M]. Springer-Verlog, 2001.
  • 4Clarke EM, Grumberg J O, PELED D A. Model Checking[ M]. MIT, 1999.
  • 5Chan W, Anderson R, Beame P,et al. Model checking large software specifications. IEEETrans. on Software Engineering, 1998,24 (7).
  • 6Alspaugh T, Faulk S, Britton K, et al. Software Requirements for the A-7E Aircraft[ R]. Washington DC 20375 USA:Naval Research Labora-tory, 1992.
  • 7Mikk E, Lakhnech Y, Siegel M. Hierarchical Automata as Model for Satecharts [ A ]. ASIAN97,1997.
  • 8Mikk E, Lakhnech Y, Siegel M, et al. Implementing Statecharts in PROMELA/SPIN [A]. In: Proc of Workshop on Industrial-Strength Formal Specification Tecniques, 1998.
  • 9Lilius J, Pahor I P. VUML: A Tool for Verfying UML Models[ R].TUCS Centre for Computer Science, TUCSTechnical Report No 272,1999.
  • 10Rik Eshuis. Symbolic Model Checking of UML Activity Diagarns[J]. ACM Transactions on Software Engineering and Methodology,2006,15( 1 ).

引证文献7

二级引证文献11

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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