Dynamic logic semantics for UML consistency

Greg O'Keefe*

*Corresponding author for this work

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    1 Citation (Scopus)

    Abstract

    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.

    Original languageEnglish
    Title of host publicationModel Driven Architecture - Foundations and Applications - Second European Conference, ECMDA-FA 2006, Proceedings
    PublisherSpringer Verlag
    Pages113-127
    Number of pages15
    ISBN (Print)3540359095, 9783540359098
    DOIs
    Publication statusPublished - 2006
    Event2nd European Conference on Model Driven Architecture - Foundations and Applications, ECMDA-FA 2006 - Bilbao, Spain
    Duration: 10 Jul 200613 Jul 2006

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume4066 LNCS
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Conference

    Conference2nd European Conference on Model Driven Architecture - Foundations and Applications, ECMDA-FA 2006
    Country/TerritorySpain
    CityBilbao
    Period10/07/0613/07/06

    Fingerprint

    Dive into the research topics of 'Dynamic logic semantics for UML consistency'. Together they form a unique fingerprint.

    Cite this