Synthesizing state-based object systems from LSC specifications

David Harel, Hillel Kugler

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

34 Scopus citations

Abstract

Live sequence charts (LSCs) have been defined recently as an extension of message sequence charts (MSCs; or their UML variant, sequence diagrams) for rich inter-object specification. One of the main additions is the notion of universal charts and hot, mandatory behavior, which, among other things, enables one to specify forbidden scenarios. LSCs are thus essentially as expressive as statecharts. This paper deals with synthesis, which is the problem of deciding, given an LSC specification, if there exists a satisfying object system and, if so, to synthesize one automatically. The synthesis problem is crucial in the development of complex systems, since sequence diagrams serve as the manifestation of use cases ― whether used formally or informally ― and if synthesizable they could lead directly to implementation. Synthesis is considerably harder for LSCs than for MSCs, and we tackle it by defining consistency, showing that an entire LSC specification is consistent iff it is satisfiable by a state-based object system, and then synthesizing a satisfying system as a collection of finite state machines or statecharts.

Original languageEnglish
Title of host publicationImplementation and Application of Automata - 5th International Conference, CIAA 2000, Revised Papers
EditorsSheng Yu, Andrei Paun
PublisherSpringer Verlag
Pages1-33
Number of pages33
ISBN (Print)3540424911, 9783540424918
DOIs
StatePublished - 2001
Externally publishedYes
Event5th International Conference on Implementation and Application of Automata, CIAA 2000 - London, Canada
Duration: 24 Jul 200025 Jul 2000

Publication series

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

Conference

Conference5th International Conference on Implementation and Application of Automata, CIAA 2000
Country/TerritoryCanada
CityLondon
Period24/07/0025/07/00

Bibliographical note

Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 2001.

Fingerprint

Dive into the research topics of 'Synthesizing state-based object systems from LSC specifications'. Together they form a unique fingerprint.

Cite this