Dynamic logic semantics for UML consistency

被引:0
|
作者
O'Keefe, Greg [1 ]
机构
[1] Australian Natl Univ, Res Sch Informat Sci & Engn, Canberra, ACT 0200, Australia
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Unified Modelling Language (UML) is intended to describe systems, but it is not clear what systems satisfy a given collection of UML diagrams. Stephen Mellor has described a small collection of diagrams which appear to be inconsistent, yet are "cool" according to UML. We describe an approach to defining semantics for UML diagrams using dynamic logic, and show that Mellor's example is inconsistent, given a reasonable assumption. Our approach interprets all diagrams, static and dynamic, in a single semantic space. The modeller specifies how the meaning of a model is made up from the meanings of its diagrams, thus the "viewpoint" taken by each diagram is made explicit. This composition is achieved through formation of the dynamic logic formulae. It is therefore very flexible, and we propose it as a means for defining semantics for domain specific languages, and for specifying "bridges" or "weaving" model transformations used in aspect oriented modelling.
引用
收藏
页码:113 / 127
页数:15
相关论文
共 50 条
  • [1] A formal methodology for semantics and time consistency checking of UML dynamic diagrams
    Hammal, Youcef
    [J]. JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 2011, 34 (02) : 197 - 211
  • [2] A Formal Methodology for Semantics and Time Consistency Checking of UML Dynamic Diagrams
    Hammal, Youcef
    [J]. ADVANCES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 59 : 78 - 85
  • [3] A Dynamic Description Logic for UML
    Li, Ming
    Zang, Fengkui
    [J]. FIRST IITA INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2009, : 175 - 178
  • [4] Model checking dynamic UML consistency
    Zhao, Xiangpeng
    Long, Quan
    Qiu, Zongyan
    [J]. Formal Methods and Software Engineering, Proceedings, 2006, 4260 : 440 - 459
  • [5] Algebraic Semantics for Dynamic Dynamic Logic
    Ma, Minghui
    Seligman, Jeremy
    [J]. LOGIC, RATIONALITY, AND INTERACTION (LORI 2015), 2015, 9394 : 255 - 267
  • [6] Dynamic consistency in the logic of decision
    Rothfus, Gerard J.
    [J]. PHILOSOPHICAL STUDIES, 2020, 177 (12) : 3923 - 3934
  • [7] Dynamic consistency in the logic of decision
    Gerard J. Rothfus
    [J]. Philosophical Studies, 2020, 177 : 3923 - 3934
  • [8] Using description logic to maintain consistency between UML models
    Van Der Straeten, R
    Mens, T
    Simmonds, J
    Jonckers, V
    [J]. UML 2003 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: MODELING LANGUAGES AND APPLICATIONS, 2003, 2863 : 326 - 340
  • [9] A Kripkean semantics for dynamic logic programming
    Sefránek, J
    [J]. LOGIC FOR PROGRAMMING AND AUTOMATED REASONING, PROCEEDINGS, 2000, 1955 : 469 - 486
  • [10] Editorial: Modal Logic and Dynamic Semantics
    Yde Venema
    [J]. Journal of Logic, Language and Information, 1997, 6 (4) : 357 - 360