• DocumentCode
    2709580
  • Title

    Requirements Engineering for Reactive Systems: Coloured Petri Nets for an Elevator Controller

  • Author

    Fernandes, João M. ; Jørgensen, Jens Bæk ; Tjell, Simon

  • Author_Institution
    Univ. of Aarhus, Aarhus
  • fYear
    2007
  • fDate
    4-7 Dec. 2007
  • Firstpage
    294
  • Lastpage
    301
  • Abstract
    This paper presents a model-based approach to requirements engineering for reactive systems; we use an elevator controller as case study. We identify and justify two key properties that a model which we construct must have, namely: (1) controller-and-environment-partitioned, which means constituting a description of both the controller and the environment, and distinguishing between these two domains and between desired and assumed behaviour; (2) use case-based, which means constructed on the basis of a given use case diagram and reproducing the behaviour described in accompanying scenario descriptions. For the case study, we build an executable model in the formal modelling language coloured Petri nets. We demonstrate how this model is useful for requirements engineering, since it provides a solid basis for addressing behavioural issues early in the development process, for example regarding concurrent execution of use cases and handling of failures.
  • Keywords
    Petri nets; lifts; coloured Petri nets; elevator controller; formal modelling language coloured Petri nets; reactive systems; requirements engineering; Computer science; Control systems; Elevators; Petri nets; Proposals; Software engineering; Solid modeling; Standards development; Systems engineering and theory; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2007. APSEC 2007. 14th Asia-Pacific
  • Conference_Location
    Aichi
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-3057-5
  • Type

    conf

  • DOI
    10.1109/ASPEC.2007.15
  • Filename
    4425867