期刊文献+

一种UML2的交互的形式化语义 被引量:2

A Formal Semantics for Interactions in UML2
下载PDF
导出
摘要 UML2(unified modeling language2.x)的规范为其交互定义了一种基于事件发生轨迹的语义,弥补了之前版本在语义上的欠缺。但是此语义是用自然语言(英语)描述的,不够精确、不一致,并且很多细节解释得不够清楚和完备。利用集合论以组合定义的方式形式化语义,并且证明了形式化后交互的语义为拟序集,此拟序集的线性化恰好就是规范所定义的轨迹集。此形式化语义可以作为UML2交互规范的很好的补充,不但有助于UML2交互的理解,还为UML2交互的应用和研究奠定了坚实的理论基础。 Interaction in UML2 brings up a new traces based semantics which makes up the lack of semantics in its earlier version. Unfortunately, the new semantics is described in natural language and there are so many details that are not explained clearly and completely enough to get a good understanding of an interaction. This paper formalizes this traces based semantics with set theory in a compositional way. Moreover, it proves the semantics of an interac- tion is a preordered set. And the linearization of the preordered set is exactly the traces set of the interaction defined in the specification. The formalized semantics is a key supplement to the specification of interactions in UML2. It can be useful in the understanding of interactions in UML2. And it lays a solid foundation for the applications and researches of interactions in UML2.
出处 《计算机科学与探索》 CSCD 2012年第7期631-643,共13页 Journal of Frontiers of Computer Science and Technology
基金 广东省自然科学基金No.10351806001000000 广东省高校优秀青年创新人才培养计划项目No.LYM09121 深港创新圈项目No.ZYB200907060012A 深圳市科技计划项目No.JC201005280434A~~
关键词 交互 形式化语义 组合定义 线性化 interaction formal semantics composite definition linearization
  • 相关文献

参考文献1

二级参考文献6

  • 1Lutz C,Wolter F.Temporal Description Logics:A Survey[C]//Proc.of the 15th International Symposium on Temporal Representation and Reasoning.Montreal,Canada:[s.n.],2008:3-5. 被引量:1
  • 2Rumbaugh J,Jacobson I,Booth G.The Unified Modeling Language Reference Manual[M].[S.1.]:Addison-Wesley,1999:37-45. 被引量:1
  • 3Shen Hui,Virani A,Niu Jianwei.Formalize UML 2 Sequence Diagram[R].San Antonio,Texas,USA:Department of Computer Science,University of Texas at San Antonio,Technical Report:CS-TR-2008-013,2008. 被引量:1
  • 4Berardi D,Calvanese D,de Giacomo G.Reasoning on UML Class Diagrams[J].Artificial Intelligence,2005,168(1/2):70-118. 被引量:1
  • 5赵莉苹,张海涛.基于UML-OCPN的嵌入式系统建模[J].计算机工程,2009,35(20):56-58. 被引量:2
  • 6李景峰,李琰,陈平.UML顺序图的形式化描述[J].计算机科学,2002,29(6):147-148. 被引量:6

共引文献6

同被引文献21

  • 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
  • 8RUSS M,HAMILTON K.Learning UML 2.0[M].[S.l.]:O’Reilly Media,2008. 被引量:1
  • 9HOLZMANN G.SPIN model checker:the primer and reference manual[M].Boston:Addison-Wesley Professional,2004. 被引量:1
  • 10ISLAM A,SCHNEIDER S,TREHARNE H.Towards a practical approach to check UML/fUML models consistency using CSP[C]//Proc of the 13th International Conference on Formal Methods and Software Engineering.Berlin :Springer-Verlag,2011:33-48. 被引量:1

引证文献2

二级引证文献10

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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