• DocumentCode
    756788
  • Title

    Triggered Message Sequence Charts

  • Author

    Sengupta, Bikram ; Cleaveland, Rance

  • Author_Institution
    Indian Inst. of Technol., IBM India Res. Lab., New Delhi
  • Volume
    32
  • Issue
    8
  • fYear
    2006
  • Firstpage
    587
  • Lastpage
    607
  • Abstract
    This paper introduces triggered message sequence charts (TMSCs), a graphical, mathematically well-founded framework for capturing scenario-based system requirements of distributed systems. Like message sequence charts (MSCs), TMSCs are graphical depictions of scenarios, or exchanges of messages between processes in a distributed system. Unlike MSCs, however, TMSCs are equipped with a notion of trigger that permits requirements to be made conditional, a notion of partiality indicating that a scenario may be subsequently extended, and a notion of refinement for assessing whether or not a more detailed specification correctly elaborates on a less detailed one. The TMSC notation also includes a collection of composition operators allowing structure to be introduced into scenario specifications so that interactions among different scenarios may be studied. In the first part of this paper, TMSCs are introduced and their use in support of requirements modeling is illustrated via two extended examples. The second part develops the mathematical underpinnings of the language
  • Keywords
    distributed processing; flowcharting; formal specification; programming language semantics; specification languages; visual languages; composition operators; formal specification; graphical framework; scenario-based distributed system requirements modeling; specification language; triggered message sequence chart; Design engineering; Guidelines; Joining processes; Petri nets; Software systems; Standards development; Telephony; Terminology; Unified modeling language; Vehicles; Message Sequence Charts; formal semantics; refinement.; requirements modeling; scenarios;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2006.82
  • Filename
    1703389