Multiple instances and symbolic variables in executable sequence charts

Rami Marelly, David Harel, Hillel Kugler

Research output: Contribution to conferencePaperpeer-review

52 Scopus citations

Abstract

We extend live sequence charts (LSCs). a highly expressive variant of sequence diagrams, and provide the extension with an executable semantics. The extension involves support for instances that can bind to multiple objects and symbolic variables that can bind to arbitrary values. The result is a powerful executable language for expressing behavioral requirements on the level of inter-object interaction. The extension is implemented in full in our play-engine tool, with which one can execute the requirements directly without the need to build or synthesize an intra-object system model. It seems that in addition to many advantages in testing and requirements engineering, for some kinds of systems this could lead to the requirements actually serving as the final implementation.

Original languageEnglish
Pages83-100
Number of pages18
DOIs
StatePublished - 2002
Externally publishedYes
Event17th ACM Conference on Object-Orientated Programming Systems, Languages, and Applications - Seattle, WA, United States
Duration: 4 Nov 20028 Nov 2002

Conference

Conference17th ACM Conference on Object-Orientated Programming Systems, Languages, and Applications
Country/TerritoryUnited States
CitySeattle, WA
Period4/11/028/11/02

Fingerprint

Dive into the research topics of 'Multiple instances and symbolic variables in executable sequence charts'. Together they form a unique fingerprint.

Cite this