跳到主要导航 跳到搜索 跳到主要内容

Towards the Mechanized Semantics and Refinement of UML Class Diagrams

  • Feng Sheng
  • , Huibiao Zhu*
  • , Zongyuan Yang
  • *此作品的通讯作者
  • East China Normal University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Model Driven Engineering (MDE) uses models to represent the core part of the software systems. The Unified Model Language (UML) is a widely accepted standard for modeling software systems. Although UML provides numbers of concepts and diagrams to describe the system, there is still an unsolved problem that the semantics and refinement relations of models are not formally defined. In this paper, we apply the constructive type theory to formalize the class diagrams and object diagrams. A suitable subset of UML static models is identified and formally defined. The theorem assistant Coq is applied to encode the semantics of class diagrams. Moreover the refinement relations are also formalized in Coq. The whole approach is supported by tools that do not constrain the semantic definition's expressiveness and flexibility while making it machine-checkable. Our approach offers a novel way for giving a precise foundation in UML and contributes to the goal of improving the overall trustworthy software systems by combining theoretical and practical techniques.

源语言英语
主期刊名Proceedings - 2019 26th Asia-Pacific Software Engineering Conference, APSEC 2019
出版商IEEE Computer Society
47-54
页数8
ISBN(电子版)9781728146485
DOI
出版状态已出版 - 12月 2019
活动26th Asia-Pacific Software Engineering Conference, APSEC 2019 - Putrajaya, 马来西亚
期限: 2 12月 20195 12月 2019

出版系列

姓名Proceedings - Asia-Pacific Software Engineering Conference, APSEC
2019-December
ISSN(印刷版)1530-1362

会议

会议26th Asia-Pacific Software Engineering Conference, APSEC 2019
国家/地区马来西亚
Putrajaya
时期2/12/195/12/19

指纹

探究 'Towards the Mechanized Semantics and Refinement of UML Class Diagrams' 的科研主题。它们共同构成独一无二的指纹。

引用此