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 条
  • [41] A heterogeneous approach to UML semantics
    Cengarle, Maria Victoria
    Knapp, Alexander
    Tarlecki, Andrzej
    Wirsing, Martin
    [J]. CONCURRENCY, GRAPHS AND MODELS: ESSAYS DEDICATED TO UGO MONTANARI ON THE OCCASION OF HIS 65TH BIRTHDAY, 2008, 5065 : 383 - +
  • [42] Defining precise semantics for UML
    Bruel, JM
    Lilius, J
    Moreira, A
    France, RB
    [J]. OBJECT-ORIENTED TECHNOLOGY, PROCEEDINGS, 2000, 1964 : 113 - 122
  • [43] Semantics and transformations for UML models
    Lano, K
    Bicarregui, J
    [J]. UNIFIED MODELING LANGUAGE: UML'98: BEYOND THE NOTATION, 1999, 1618 : 107 - 119
  • [44] Dynamic meta modeling: A graphical approach to the operational semantics of behavioral diagrams in UML
    Engels, G
    Hausmann, JH
    Heckel, R
    Sauer, S
    [J]. UML 2000 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: ADVANCING THE STANDARD, 2000, 1939 : 323 - 337
  • [45] On Validating UML Consistency Rules
    Torre, Damiano
    [J]. 2015 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2015, : 59 - 60
  • [46] Consistency of UML/SPT models
    Gherbi, Abdelouahed
    Khendek, Ferhat
    [J]. SDL 2007: DESIGN FOR DEPENDABLE SYSTEMS, PROCEEDINGS, 2007, 4745 : 203 - 224
  • [47] Verifying the consistency of UML models
    Torre, Damian
    [J]. 2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2016, : 53 - 54
  • [48] Dynamic logic programming: Various semantics are equal on acyclic programs
    Homola, M
    [J]. COMPUTATIONAL LOGIC IN MULTI-AGENT SYSTEMS, 2004, 3487 : 78 - 95
  • [49] Semantics for dynamic logic programming: A principle-based approach
    Alferes, JJ
    Banti, F
    Brogi, A
    Leite, JA
    [J]. LOGIC PROGRAMMING AND NONMONOTONIC REASONING, PROCEEDINGS, 2004, 2923 : 8 - 20
  • [50] A characterization of UML diagrams and their consistency
    Li, Xiaoshan
    [J]. ICECCS 2006: 11TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2006, : 67 - 76