Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1287624.1287663acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article

Symbolic message sequence charts

Published: 07 September 2007 Publication History

Abstract

Message Sequence Charts (MSCs) are a widely used visual formalism for scenario-based specifications of distributed reactive systems. In its conventional usage, an MSC captures an interaction snippet between concrete objects in the system. This leads to voluminous specifications when the system contains several objectsthat are behaviorally similar. In this paper, we propose a lightweight syntactic and semantic extension of MSCs, called Symbolic MSCs or SMSCs, where an MSC lifeline can denote some/all objects from a collection. Our extensions give us substantially more modeling power. Moreover, we present a symbolic execution semantics for (structured collections of) our extended MSCs. This allows us to validate MSC-based system models capturing interactions between large, or even unbounded, number of objects. Since our extensions are only concerned with MSC lifelines, we believe that they can be integrated into existing standards such as UML 2.0.

References

[1]
ITU-TS Recommendation Z.120, 1996. Message Sequence Charts (MSC).
[2]
M. A. Reniers. Message Sequence Chart: Syntax and Semantics. PhD thesis, Technical University Eindhoven, 1999.
[3]
H. Storrle. Semantics of interactions in UML 2.0. In Visual Languages and Formal Methods (VLFM), 2003.
[4]
Center-TRACON Automation System (CTAS) for air traffic control. http://ctas.arc.nasa.gov/.
[5]
I. Kruger, W. Prenninger, and R. Sander. Broadcast MSCs. Formal Aspects of Computing, 16(3), 2004.
[6]
CTAS requirements document. http://scesm04.upb.de/case-study-2/requirements.pdf/.
[7]
M. R. Mousavi, M. A. Reniers, and J. F. Groote. Congruence for SOS with data. In LICS, 2004.
[8]
A. Pnueli, J. Xu, and L. Zuck. Liveness with (0,1,infinity)-counter abstraction. In CAV, 2002.
[9]
XSB logic programming system. http://xsb.sourceforge.net/.
[10]
A. Goel, S. Meng, A. Roychoudhury, and P. S. Thiagarajan. Interacting process classes. In ICSE, 2006.
[11]
B. Genest, M. Minea, A. Muscholl, and D. Peled. Specifying and verifying partial order properties using template MSCs. In FOSSACS, 2004.
[12]
B. Sengupta and R. Cleaveland. Triggered message sequence charts. In FSE, 2002.
[13]
W. Damm and D. Harel. LSCs: Breathing life into message sequence charts. Formal Methods in System Design, 2001.
[14]
S. Uchitel, J. Kramer, and J. Magee. Negative scenarios for implied scenario elicitation. In FSE, 2002.
[15]
D. Harel and R. Marelly. Come, Let's Play: Scenario-Based Programming Using LSCs and the Play-Engine. Springer-Verlag, 2003.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ESEC-FSE '07: Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
September 2007
638 pages
ISBN:9781595938114
DOI:10.1145/1287624
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 September 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. message sequence charts
  2. unified modeling language (UML)

Qualifiers

  • Article

Conference

ESEC/FSE07
Sponsor:

Acceptance Rates

Overall Acceptance Rate 112 of 543 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 24 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Polymorphic scenario-based specification modelsSoftware and Systems Modeling (SoSyM)10.1007/s10270-010-0168-611:3(327-345)Online publication date: 21-Dec-2018
  • (2012)Inferring class level specifications for distributed systemsProceedings of the 34th International Conference on Software Engineering10.5555/2337223.2337331(914-924)Online publication date: 2-Jun-2012
  • (2012)Symbolic Message Sequence ChartsACM Transactions on Software Engineering and Methodology (TOSEM)10.1145/2089116.208912221:2(1-44)Online publication date: 1-Mar-2012
  • (2012)Inferring class level specifications for distributed systems2012 34th International Conference on Software Engineering (ICSE)10.1109/ICSE.2012.6227128(914-924)Online publication date: Jun-2012
  • (2012)Incremental Symbolic Conformance Testing from UML MARTE Sequence DiagramsProceedings of the 2012 IEEE 14th International Symposium on High-Assurance Systems Engineering10.1109/HASE.2012.18(9-16)Online publication date: 25-Oct-2012
  • (2011)Specification mining in concurrent and distributed systemsProceedings of the 33rd International Conference on Software Engineering10.1145/1985793.1986029(1161-1163)Online publication date: 21-May-2011
  • (2011)Specification mining in concurrent and distributed systemsProceedings of the 33rd International Conference on Software Engineering10.1145/1985793.1986002(1086-1089)Online publication date: 21-May-2011
  • (2011)Mining message sequence graphsProceedings of the 33rd International Conference on Software Engineering10.1145/1985793.1985807(91-100)Online publication date: 21-May-2011
  • (2009)Symbolic Execution Techniques Extended to SystemsProceedings of the 2009 Fourth International Conference on Software Engineering Advances10.1109/ICSEA.2009.21(78-85)Online publication date: 20-Sep-2009
  • (2009)Polymorphic Scenario-Based Specification ModelsProceedings of the 12th International Conference on Model Driven Engineering Languages and Systems10.1007/978-3-642-04425-0_38(499-513)Online publication date: 1-Oct-2009

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media