Synthesis revisited: Generating statechart models from scenario-based requirements

David Harel, Hillel Kugler, Amir Pnueli

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

101 Scopus citations

Abstract

Constructing a program from a specification is a long-known general and fundamental problem. Besides its theoretical interest, this question also has practical implications, since finding good synthesis algorithms could bring about a major improvement in the reliable development of complex systems. In this paper we describe a methodology for synthesizing statechart models from scenario-based requirements. The requirements are given in the language of live sequence charts (LSCs), and may be played in directly from the GUI, and the resulting statecharts are of the object-oriented variant, as adopted in the UML. We have implemented our algorithms as part of the Play-Engine tool and the generated statechart model can then be executed using existing UML case tools.

Original languageEnglish
Title of host publicationFormal Methods in Software and Systems Modeling
Subtitle of host publicationEssays Dedicated to Hartmut Ehrig on the Occasion of His 60th Birthday
PublisherSpringer Verlag
Pages309-324
Number of pages16
ISBN (Print)3540249362, 9783540249368
DOIs
StatePublished - 2005
Externally publishedYes

Publication series

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

Fingerprint

Dive into the research topics of 'Synthesis revisited: Generating statechart models from scenario-based requirements'. Together they form a unique fingerprint.

Cite this