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
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;
Conference_Titel :
Requirements Engineering Conference, 2004. Proceedings. 12th IEEE International
Print_ISBN :
0-7695-2174-6
DOI :
10.1109/ICRE.2004.1335664