期刊文献+

基于状态约简的顺序图和状态图一致性检测 被引量:4

Model checking consistency of sequence diagram and state machine based on state reduction
下载PDF
导出
摘要 为了解决系统设计过程中模型一致性问题,提出了一种对UML顺序图和状态图的语义一致性检测方法。该方法对顺序图和状态图一致性进行符号化描述,为一致性检测提供理论基础;提出状态约简规则和状态约简算法,能够减少冗余状态和迁移,证明了状态约简不影响一致性检测;提出改进的UML模型到PROMELA的转换方法并使用SPIN进行验证。实验表明上述方法能够有效地检测顺序图和状态图的一致性,在验证过程中减少冗余状态和迁移,转换后的代码结构简单、执行效率高。 The proposed a new method for model checking the consistency of the semantics of sequence diagram and state ma- chine in the process of design. The method formalized the description of the consistency of sequence and state machine to es- tablish the theoretical basis of model checking. This paper presented some state reduction rules and a state reduction algorithm which proved not affect the consistency to decrease the redundancy of states and transitions. Moreover, it translated the UML model to PROMELA which was the specification language of the model checker SPIN which was used to verify the consistency. Experiments indicate that, consistency of sequence diagram and state machine diagram is effectively verified, states and transi- tions are decreased during the model checking process, and the codes generated are simpler and more effective.
出处 《计算机应用研究》 CSCD 北大核心 2014年第5期1452-1455,共4页 Application Research of Computers
基金 国防科工局"十二五"重大基础科研资助项目(c0420110005)
关键词 统一建模语言 顺序图 状态图 状态约简 模型一致性验证 UML sequence diagram state machine state reduction model consistency checking
  • 相关文献

参考文献12

  • 1ZHANG Shao-jie,LIU Yang.An automatic approach to model checking UML state machines[C]//Proc of the 4th International Conference on Secure Software Integration and Reliability Improvement Companion.[S.l.]:IEEE Press,2010:1-6. 被引量:1
  • 2CHENG Liang,ZHANG Yang.Model checking security policy model using both UML static and dynamic diagrams[C]//Proc of the 4th International Conference on Security of Information and Networks.New York:ACM Press,2011:159-166. 被引量:1
  • 3TIMM S,KNAPP A,MERZ S.Model checking UML state machines and collaborations[J].Electronic Notes in Theoretical Computer Science,2001,55(3):357-369. 被引量:1
  • 4MMIN H S,CHUNG S M,CHOI J Y.Deriving system behavior from UML state machine diagram:applied to missile project[J].Journal of Universal Computer Science,2013,19(1) :53-77. 被引量:1
  • 5ZHAO Xiang-peng,LONG Quan,QIU Zong-yan.Model checking dynamic UML consistency[C]// Proc of the 18th International Confere-nce on Formal Methods and Software Engineering.Berlin:Springer,2006:440-459. 被引量:1
  • 6ORNA G,MELLER Y,YORAV K.Applying software model checking techniques for behavioral UML models[C]// Proc ofthe 18th International Symposium on Formal Methods.Berlin:Springer,2012:277-292. 被引量:1
  • 7UML 2.0 superstructure specification[EB/OL].http://www.omg.org/spec/UML/2.0/. 被引量:1
  • 8古思山,蔡树彬,李师贤.一种UML2的交互的形式化语义[J].计算机科学与探索,2012,6(7):631-643. 被引量:2
  • 9RUSS M,HAMILTON K.Learning UML 2.0[M].[S.l.]:O’Reilly Media,2008. 被引量:1
  • 10HOLZMANN G.SPIN model checker:the primer and reference manual[M].Boston:Addison-Wesley Professional,2004. 被引量:1

二级参考文献10

  • 1Lu Si-mei, Zhang Jian-lin, and Luo Li-ming. The automatic verification and improvement of SET protocol model with SMV[C]. Proceedings of Information Engineering and Electronic Commerce, Ternopil, Ukraine, 2009: 433-436. 被引量:1
  • 2Mclnnes A I. Model-checking the flooding time synchronization protocol control and automation[C]. Proceedings of ICCA 2009, Christchurch, 2009: 422-429. 被引量:1
  • 3Biere A, Cimatti A, and Clarke E M, et al.. Bounded model checking[J]. Advances in Computers, 2003, 58: 117-148. 被引量:1
  • 4Lima V, Talhi C, and Mouheb D, et al.. Formal verification and validation of UML 2.0 sequence diagrams using source and destination of messages[J]. Electronic Notes in Theoretical Computer Science, 2009, 254: 143-160. 被引量:1
  • 5Li Jing and Li 3in-hua. Model checking the SET purchasing process protocol with SPIN[C]. Proceedings of 5th International Conference on Wireless Communications, Networking and Mobile Computing, Beijing, 2009: 1-4. 被引量:1
  • 6Islam S M S, Sqalli M H, and Khan S. Modeling and formal verification of DHCP using SPIN[J]. International Journal of Computer Science & Application, 2006, 2(6): 145-159. 被引量:1
  • 7O‘Leary J, Saha B, and Tuttle M R. Model checking transactional memory with spin[C]. Proc. of the twentyseventh ACM symposium on Principles of distributed computing, Montreal, QC, 2009: 335-342. 被引量:1
  • 8Flanagan C and Godefroid P. Dynamic partial-order reduction for model checking software[J]. A CM SIGPLAN Notices, 2005, 40(1): 110-121. 被引量:1
  • 9Holzmann G J. The Spin Model Checker: Primer and Reference Manual[M]. First edition, Boston: Addison Wesley, 2004: 217-360. 被引量:1
  • 10张其文,童格明,李明.UML2.0顺序图的时序描述逻辑语义[J].计算机工程,2011,37(3):52-54. 被引量:7

共引文献9

同被引文献16

引证文献4

二级引证文献9

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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