Skip to main content
Log in

Checking MSC specifications for timing inconsistency

  • Correspondence
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  1. ITU-T. Recommendation Z.120. ITU — Telecommunication Standardization Sector, Geneva, Switzerland, May, 1996.

  2. 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.

  3. Rajeev Alur, Gerard J Holzmann; Doron Peled. An analyzer for message sequence charts. InSoftware Concepts and Tools, 1996, 17: 70–77.

  4. 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.

    Google Scholar 

  5. 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.

  6. 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.

    Google Scholar 

  7. Booch G, Meiri I, Rumbaugh J. The Unified Modeling Language for Object-Oriented Development (Version 0.91 Addebdum) RATIONAL Software Corporation, September, 1996.

  8. Kleene S C. Representation of Events in Nerve Nets and Finite Automata. InAutomata Studies, Princeton Univ. Press, Princeton, NJ, 1956, pp.3–41.

    Google Scholar 

  9. Sheng Yu. Regular Languages. InHandbook of Formal Languages, Rozenberg G, Salomaa A (eds.), Vol.1, Springer, 1997, pp.41–110.

  10. Ladkin P B, Leue S. Interpreting message flow graphs.Formal Aspects of Computing, 1995, 7(5): 473–509.

    Article  MATH  Google Scholar 

  11. Selic B, Gullekson G, Ward P T. Real-Time Object-Oriented Modelling. John Wiley & Sons, Inc., 1994.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xuandong Li.

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

Reprints 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

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02949824

Keywords