arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1409.6919cs.SE
收藏

作为形式化建模符号的UML

The UML as a Formal Modeling Notation

Andy Evans, Robert France, Kevin Lano, Bernhard Rumpe

摘要:

统一建模语言(UML)正迅速成为面向对象系统建模的事实标准。考虑到这个角色,UML需要一个定义良好的、充分探索的语义是非常必要的。这样的语义是必需的,以确保UML概念被精确地陈述和定义。在本文中,我们激励的方法来形式化的UML中,正式规格说明技术被用来深入了解UML符号和图表的语义,并描述了这种方法的路线图。为了开发UML图的精确语义模型,作者发起了精确UML(PUML)小组。语义模型是用来作为一组语法转换规则的基础,这使得正式的演绎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 needs 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 motivate an approach to formalizing UML in which formal specification techniques are used to gain insight into the semantics of UML notations and diagrams and describe a roadmap for this approach. The authors initiated the Precise UML (PUML) group in order to develop a precise semantic model for UML diagrams. The semantic model is to be used as the basis for a set of diagrammatical transformation rules, which enable formal deductions to be made about UML diagrams. A small example shows how these rules can be used to verify whether one class diagram is a valid deduction 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 textual specification techniques.

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

↑