Choosing the right time to compose aspectual scenarios

João Araújo, Jon Whittle, Ana Moreira

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

1 Citation (Scopus)


Aspect-Oriented Software Development (AOSD) provides effective modularization and composition mechanisms and can be applied at any stage of the software lifecycle. Aspect composition is a crucial feature of AOSD since it allows a developer to get an overall understanding of a system and better analyze the impact of a concern to a set of other concerns. The effort involved in composition, however, may vary depending on the lifecycle stage at which it is applied. This paper compares two methods of composing aspects during the early stages of the lifecycle. In both cases, scenarios and aspectual scenarios are developed for concerns and aspects, respectively. In the first method, the aspectual scenarios are composed immediately. In the second one, they are composed only after the scenarios have been converted to individual object behavioral descriptions. A comparison of the composition effort involved is made based on results of a case study.

Original languageEnglish
Title of host publicationProceedings - 30th Annual International Computer Software and Applications Conference, COMPSAC 2006 - Short Papers/Workshops/Fast Abstracts/Doctoral Symposium
Number of pages4
Publication statusPublished - 1 Dec 2006
Externally publishedYes
EventInternational Computer Software and Applications Conference 2006 - Chicago, United States of America
Duration: 17 Sep 200621 Sep 2006
Conference number: 30th (Proceedings)

Publication series

NameProceedings - International Computer Software and Applications Conference
ISSN (Print)0730-3157


ConferenceInternational Computer Software and Applications Conference 2006
Abbreviated titleCOMPSAC 2006
CountryUnited States of America
Internet address

Cite this