Modeling and composing scenario-based requirements with aspects

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

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

95 Citations (Scopus)


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 paper 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 paper, the composition is done at the state machine level.

Original languageEnglish
Title of host publicationProceedings - 12th IEEE International Requirements Engineering Conference. RE 2004
Number of pages10
Publication statusPublished - 1 Dec 2004
Externally publishedYes
EventIEEE International Requirements Engineering Conference 2004 - Kyoto, Japan
Duration: 6 Sep 200410 Sep 2004
Conference number: 12th (Proceedings)

Publication series

NameProceedings of the IEEE International Conference on Requirements Engineering
ISSN (Print)1090-705X


ConferenceIEEE International Requirements Engineering Conference 2004
Abbreviated titleRE 2004
Internet address

Cite this