Skip to main navigation Skip to search Skip to main content

Safety-liveness semantics for UML 2.0 sequence diagrams

  • Stony Brook University

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

45 Scopus citations

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.

Original languageEnglish
Title of host publicationProceedings - Fifth International Conference on Application of Concurrency to System Design, ACSD 2005
Pages6-14
Number of pages9
DOIs
StatePublished - 2005
Event5th International Conference on Application of Concurrency to System Design, ACSD 2005 - St. Malo, France
Duration: Jun 7 2005Jun 9 2005

Publication series

NameProceedings - International Conference on Application of Concurrency to System Design, ACSD
Volume2005
ISSN (Print)1550-4808

Conference

Conference5th International Conference on Application of Concurrency to System Design, ACSD 2005
Country/TerritoryFrance
CitySt. Malo
Period06/7/0506/9/05

Fingerprint

Dive into the research topics of 'Safety-liveness semantics for UML 2.0 sequence diagrams'. Together they form a unique fingerprint.

Cite this