arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 1409.6928cs.SE
收藏

将UML开发为形式化建模符号

Developing the UML as a Formal Modelling Notation

Andy Evans, Robert France, Kevin Lano, Bernhard Rumpe

摘要:

统一建模语言(UML)正迅速成为面向对象系统建模的事实标准。考虑到这个角色,UML必须有一个定义良好的、充分开发的语义.这样的语义是必需的,以确保UML概念被精确地陈述和定义。在本文中,我们描述和激励的方法来形式化UML中,正式规格说明技术被用来深入了解UML符号和图表的语义。我们目前的工作进行了精确的UML(PUML)组上的一个精确的语义模型的UML类图的发展。语义模型被用作一组语法转换规则的基础,这些规则使得可以对UML类图进行正式的推导。它还显示了如何使用这些规则来验证一个类图是否是另一个类图的有效细化(设计)。由于这些规则是在语法层面上提出的,因此可以认为UML可以成功地用作正式的建模工具,而不需要在正式规范技术中常见的符号复杂性。

英文摘要:

The Unified Modeling Language (UML) is rapidly emerging as a de-facto standard for modelling OO systems. Given this role, it is imperative that the UML have a well- defined, fully explored semantics. Such semantics is required in order to ensure that UML concepts are precisely stated and defined. In this paper we describe and motivate an approach to formalizing UML in which formal specification techniques are used to gain insight into the semantics of UML notations and diagrams. We present work carried out by the Precise UML (PUML) group on the development of a precise semantic model for UML class diagrams. The semantic model is used as the basis for a set of diagrammatical transformation rules, which enable formal deductions to be made about UML class diagrams. It is also shown how these rules can be used to verify whether one class diagram is a valid refinement (design) of another. Because these rules are presented at the diagrammatical level, it will be argued that UML can be successfully used as a formal modelling tool without the notational complexities that are commonly found in formal specification techniques.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑