ACM Home Page
Please provide us with feedback. Feedback
Multiple instances and symbolic variables in executable sequence charts
Full text PdfPdf (328 KB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications table of contents
Seattle, Washington, USA
SESSION: Languages table of contents
Pages: 83 - 100  
Year of Publication: 2002
ISBN:1-58113-471-1
Also published in ...
Authors
Rami Marelly  The Weizmann Institute of Science, Rehovot, Israel
David Harel  The Weizmann Institute of Science, Rehovot, Israel
Hillel Kugler  The Weizmann Institute of Science, Rehovot, Israel
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 39,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/582419.582429
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
R. Alur, G. Holzmann, and D. Peled. An analyzer for message sequence charts. Software Concepts and Tools, 17(2):70--77, 1996.
 
2
D. Amyot and A. Eberlein. An Evaluation of Scenario Notations for Telecommunication Systems Development. Proc. 9th Int. Conf. on Telecommunication Systems, 2001.
 
3
 
4
5
 
6
 
7
 
8
 
9
R. Dromey. Genetic Software Engineering. Manuscript, 2001.
 
10
I. Greenwald. Development of the vulva. In: Riddle, DL., Blumenthal, T., Meyer, BJ., and Priess, JR. editors. C. elegans II. Cold Spring Harbor, NY: Cold Spring Harbor Laboratory Press, p 519--541., 1997.
 
11
 
12
 
13
 
14
 
15
 
16
 
17
I-Logix,Inc., products web page. http://www.ilogix.com/fs_prod.htm.
18
 
19
J. Klose and B. Westphal. Relating LSC Specifications to UML Models. In Proc. of the Second International Workshop on Integration of Specification Techniques for Applications in Engineering (INT 2002), Grenoble, France, 2002.
 
20
 
21
 
22
Rational,Inc., web page. http://www.rational.com.
 
23
J. Robinson. Logic: Form and Function, chapter 11, pages 182--198. North-Holland, 1979.
 
24
 
25
Documentation of the Unified Modeling Language (UML), available from the Object Management Group(OMG). http://www.omg.org.
 
26
Web page http://www.extremeprogramming.org.
 
27
Z.120 ITU-TS Recommendation Z.120: Message Sequence Chart (MSC). ITU-TS, Geneva, 1996.

CITED BY  9

Collaborative Colleagues:
Rami Marelly: colleagues
David Harel: colleagues
Hillel Kugler: colleagues