• DocumentCode
    1995410
  • Title

    Safety-liveness semantics for UML 2.0 sequence diagrams

  • Author

    Grosu, Radu ; Smolka, Scott A.

  • Author_Institution
    Dept. of Comput. Sci., State Univ. of New York, Stony Brook, NY, USA
  • fYear
    2005
  • fDate
    7-9 June 2005
  • Firstpage
    6
  • Lastpage
    14
  • Abstract
    We provide an automata-theoretic solution to one of the main open questions about the UML standard, namely how to assign a formal semantics to a set of sequence diagrams without compromising refinement? Our solution relies on a rather obvious idea, but to our knowledge has not been used before in this context: that bad and good sequence diagrams in the UML standard should be regarded as safety and liveness properties, respectively. Proceeding in this manner, we obtain a semantics that essentially complements the set of behaviors associated with the set of sequence diagrams, thereby allowing us to use the standard notion of refinement as language inclusion. We show that refinement in this setting is compositional with respect to sequential composition, alternative composition, parallel composition, and star+ composition.
  • Keywords
    Unified Modeling Language; automata theory; formal specification; formal verification; process algebra; programming language semantics; UML 2.0 sequence diagrams; UML standard; automata-theoretic solution; formal semantics; language inclusion; parallel composition; safety-liveness semantics; sequential composition; star+ composition; Automata; Communication industry; Computer industry; Computer science; Distributed computing; Safety; Software standards; Telecommunication computing; Telecommunication standards; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design, 2005. ACSD 2005. Fifth International Conference on
  • ISSN
    1550-4808
  • Print_ISBN
    0-7695-2363-3
  • Type

    conf

  • DOI
    10.1109/ACSD.2005.31
  • Filename
    1508125