TY - CHAP
T1 - Synthesis revisited
T2 - Generating statechart models from scenario-based requirements
AU - Harel, David
AU - Kugler, Hillel
AU - Pnueli, Amir
PY - 2005
Y1 - 2005
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=36849023306&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-31847-7_18
DO - 10.1007/978-3-540-31847-7_18
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.chapter???
AN - SCOPUS:36849023306
SN - 3540249362
SN - 9783540249368
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 309
EP - 324
BT - Formal Methods in Software and Systems Modeling
PB - Springer Verlag
ER -