Improving the definition of UML

Greg O'Keefe*

*Corresponding author for this work

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

    6 Citations (Scopus)

    Abstract

    The literature on formal semantics for UML is huge and growing rapidly. Most contributions open with a brief remark motivating the work, then quickly move on to the technical detail. How do we decide whether more rigorous semantics are needed? Do we currently have an adequate definition of the syntax? How do we evaluate proposals to improve the definition? We provide criteria by which these and other questions can be answered. The growing role of UML is examined. We compare formal language definition techniques with those currently used in the definition of UML. We study this definition for both its content and form, and conclude that improvements are required. Finally, we briefly survey the UML formalisation literature, applying our criteria to determine which of the existing approaches show the most potential.

    Original languageEnglish
    Title of host publicationModel Driven Engineering Languages and Systems - 9th International Conference, MoDELS 2006, Proceedings
    PublisherSpringer Verlag
    Pages42-56
    Number of pages15
    ISBN (Print)3540457720, 9783540457725
    DOIs
    Publication statusPublished - 2006
    Event9th International Conference on Model Driven Engineering Languages and Systems, MoDELS 2006 - Genova, Italy
    Duration: 1 Oct 20066 Oct 2006

    Publication series

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

    Conference

    Conference9th International Conference on Model Driven Engineering Languages and Systems, MoDELS 2006
    Country/TerritoryItaly
    CityGenova
    Period1/10/066/10/06

    Fingerprint

    Dive into the research topics of 'Improving the definition of UML'. Together they form a unique fingerprint.

    Cite this