• DocumentCode
    356834
  • Title

    Inference of message sequence charts

  • Author

    Alur, Rajeev ; Etessami, Kousha ; Yannakakis, Mihalis

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Pennsylvania Univ., Philadelphia, PA, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    304
  • Lastpage
    313
  • Abstract
    Software designers draw Message Sequence Charts for early modeling of the individual behaviors they expect from the concurrent system under design. Can they be sure that precisely the behaviors they have described are realizable by some implementation of the components of the concurrent system? If so, can one automatically synthesize concurrent state machines realizing the given MSCs? If, on the other hand, other unspecified and possibly unwanted scenarios are “implied” by their MSCs, can the software designer be automatically warned and provided the implied MSCs? In this paper we provide a framework in which all these questions are answered positively. We first describe the formal framework within which one can derive implied MSCs, and we then provide polynomial-time algorithms for implication, realizability, and synthesis. In particular, we describe a novel algorithm for checking deadlock-free (safe) realizability
  • Keywords
    concurrency control; software engineering; concurrent state machines; concurrent system; deadlock-free realizability; formal framework; message sequence charts; polynomial-time algorithms; Algorithm design and analysis; Automata; Citation analysis; Pattern analysis; Permission; Polynomials; Software design; System recovery; Timing; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2000. Proceedings of the 2000 International Conference on
  • Conference_Location
    Limerick
  • ISSN
    0270-5257
  • Print_ISBN
    1-58113-206-9
  • Type

    conf

  • DOI
    10.1109/ICSE.2000.870421
  • Filename
    870421