• DocumentCode
    1127415
  • Title

    Scenario modelling with aspects

  • Author

    Whittle, J. ; Araújo, J.

  • Author_Institution
    QSS Group Inc./NASA Ames Res. Center, CA, USA
  • Volume
    151
  • Issue
    4
  • fYear
    2004
  • Firstpage
    157
  • Lastpage
    171
  • Abstract
    There has been significant recent interest, within the aspect-oriented software development (AOSD) community, in representing crosscutting concerns at various stages of the software lifecycle. However, most of these efforts have concentrated on the design and implementation phases. The focus of this paper is on representing aspects during requirements modelling. In particular, the issue of how to model aspects as part of scenario-based modelling is addressed. The use of scenarios is common in requirements development and analysis. The authors describe how to represent and compose aspects at the scenario level. Aspectual scenarios are modelled as interaction pattern specifications (IPSs) and are composed with nonaspectual scenarios using instantiation and special composition operators. The composed collection of scenarios can then be translated automatically into a set of state machines using an existing state machine synthesis algorithm. The resulting set of state machines is an executable form of the scenarios and can be used for simulation and analysis of the requirements.
  • Keywords
    finite state machines; formal specification; software development management; specification languages; aspect-oriented software development community; aspectual scenario-based modelling; interaction pattern specification; requirements modelling; software lifecycle; state machine synthesis algorithm;
  • fLanguage
    English
  • Journal_Title
    Software, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1462-5970
  • Type

    jour

  • DOI
    10.1049/ip-sen:20040921
  • Filename
    1341253