• DocumentCode
    420060
  • Title

    Modeling and composing scenario-based requirements with aspects

  • Author

    Araújo, João ; Whittle, Jon ; Kim, Dae-Kyoo

  • Author_Institution
    Dept. Informatica, Univ. Nova de Lisboa, Caparica, Portugal
  • fYear
    2004
  • fDate
    6-11 Sept. 2004
  • Firstpage
    58
  • Lastpage
    67
  • 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. We focus in This work on representing aspects during use case modeling. In particular, we focus on scenario-based requirements and show how to compose aspectual and non-aspectual scenarios so that they can be simulated as a whole. Non-aspectual scenarios are modeled as UML sequence diagrams. Aspectual scenarios are modeled as interaction pattern specifications (IPSs). In order to simulate them, the scenarios are transformed into a set of executable state machines using an existing state machine synthesis algorithm. Previous work composed aspectual and non-aspectual scenarios at the sequence diagram level. In This work, the composition is done at the state machine level.
  • Keywords
    Unified Modeling Language; diagrams; formal specification; object-oriented programming; UML sequence diagrams; aspect-oriented software development; aspectual scenarios; crosscutting concerns; interaction pattern specifications; nonaspectual scenarios; scenario-based requirements; software lifecycle; state machine synthesis algorithm; use case modeling; NASA; Programming; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Requirements Engineering Conference, 2004. Proceedings. 12th IEEE International
  • ISSN
    1090-705X
  • Print_ISBN
    0-7695-2174-6
  • Type

    conf

  • DOI
    10.1109/ICRE.2004.1335664
  • Filename
    1335664