Abstract
Message sequence chart (MSC) is a graphical and textual language for the description and specification of the interactions between system components. MSC specifications allow convenient expression of multiple scenarios, and offer an intuitive and visual way of describing design requirements. Like any other aspect of the specification and design process, MSCs are amenable to errors, and their analysis is important. In this paper, the verification problem of MSC specification for timing inconsistency is studied, which means that no execution scenario described by an MSC specification is timing consistent. An algorithm is developed to check MSC specifications for timing inconsistency.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
ITU-T. Recommendation Z.120. ITU — Telecommunication Standardization Sector, Geneva, Switzerland, May, 1996.
Rajeev Alur, Mihalis Yannakakis. Model checking of message sequence charts. InProc. the Tenth International Conference on Concurrency Theory, Lecture Notes in Computer Science 1664, Springer, 1999, pp.114–129.
Rajeev Alur, Gerard J Holzmann; Doron Peled. An analyzer for message sequence charts. InSoftware Concepts and Tools, 1996, 17: 70–77.
Hanene Ben-Abdallah, Stefan Leue. Expressing and analyzing timing constraints in message sequence chart specifications. Technical Report 97-04, Department of Electrical and Computer Engineering, University of Waterloo, Canada, April, 1997.
Li Xuandong, Johan Lilius. Timing analysis of UML sequence diagrams. InProc. the Second International Conference on UML (UML99), Lecture Notes in Computer Science 1732, Springer, 1999, pp.661–674.
Peter B Ladkin, Stefan Leue. Interpreting message sequence charts (revised version). Technical Report TR 101, Dept. of Computing Science, University of Stirling, United Kingdom, March, 1993.
Booch G, Meiri I, Rumbaugh J. The Unified Modeling Language for Object-Oriented Development (Version 0.91 Addebdum) RATIONAL Software Corporation, September, 1996.
Kleene S C. Representation of Events in Nerve Nets and Finite Automata. InAutomata Studies, Princeton Univ. Press, Princeton, NJ, 1956, pp.3–41.
Sheng Yu. Regular Languages. InHandbook of Formal Languages, Rozenberg G, Salomaa A (eds.), Vol.1, Springer, 1997, pp.41–110.
Ladkin P B, Leue S. Interpreting message flow graphs.Formal Aspects of Computing, 1995, 7(5): 473–509.
Selic B, Gullekson G, Ward P T. Real-Time Object-Oriented Modelling. John Wiley & Sons, Inc., 1994.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work is supported by the National Natural Science Foundation of China (No. 60073031 and No. 69703009), the National ‘863’ High-Tech Programme of China (No. 863-306-ZT04-4) and Jiangsu Province Research Foundation.
LI Xuandong is a professor in the Department of Computer Science, Nanjing University. He received his Ph.D. degree in computer science from Nanjing University in 1994. His research interests include formal methods and object-oriented technology
TAN Wenkai is a graduate student in the Department of Computer Science, Nanjing University. He received his B.S. degree in computer science from Nanjing University in 1998. His research interests include verification of real-time systems, model checking.
ZHENG Guoliang is a professor in the Department of Computer Science, Nanjing University. He received his B.S. degree in computer science from Nanjing University in 1961. His main research area is software engineering.
Rights and permissions
About this article
Cite this article
Li, X., Tan, W. & Zheng, G. Checking MSC specifications for timing inconsistency. J. Comput. Sci. & Technol. 17, 47–55 (2002). https://doi.org/10.1007/BF02949824
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02949824