• DocumentCode
    3067108
  • Title

    A workbench for synthesising behaviour models from scenarios

  • Author

    Uchitel, Sebastian ; Kramer, Jeff

  • Author_Institution
    Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
  • fYear
    2001
  • fDate
    12-19 May 2001
  • Firstpage
    188
  • Lastpage
    197
  • Abstract
    Scenario-based specifications such as Message Sequence Charts (MSCs) are becoming increasingly popular as part of a requirements specification. Our objective is to facilitate the development of behaviour models in conjunction with scenarios. In this paper, we first present an MSC language with semantics in terms of labelled transition systems and parallel composition. The language integrates existing languages based on the use of high-level MSCs (hMSCs) and on identifying component states. This integration allows stakeholders to break up scenario specifications into manageable parts using hMCSs and to explicitly introduce additional information and domain-specific or other assumptions using state labels. Secondly, we present an algorithm, implemented in Java, which translates scenarios into a specification in the form of Finite Sequential Processes. This can then be fed to the labelled transition system analyser for model checking and animation. Finally we show how many of the assumptions embedded in existing synthesis approaches can be translated into our approach. Thus we provide the basis of a common workbench for supporting MSC specifications, behaviour synthesis and analysis.
  • Keywords
    Java; computer animation; formal specification; MSC language; animation; behaviour models; behaviour models synthesis; behaviour synthesis; component states; labelled transition system analyser; labelled transition systems; message sequence charts; model checking; parallel composition; requirements specification; scenario-based specifications; semantics; state labels; workbench; Animation; Educational institutions; Java; Software engineering; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2001. ICSE 2001. Proceedings of the 23rd International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-1050-7
  • Type

    conf

  • DOI
    10.1109/ICSE.2001.919093
  • Filename
    919093