N degrees of separation: multi-dimensional separation of concerns
Proceedings of the 21st international conference on Software engineering
Modularisation and composition of aspectual requirements
Proceedings of the 2nd international conference on Aspect-oriented software development
Aspect-Oriented Analysis and Design
Aspect-Oriented Analysis and Design
Aspect-Oriented Software Development with Use Cases (Addison-Wesley Object Technology Series)
Aspect-Oriented Software Development with Use Cases (Addison-Wesley Object Technology Series)
Visualizing Aspect-Oriented Requirements Scenarios with Use Case Maps
REV '06 Proceedings of the 1st international workshop on Requirements Engineering Visualization
Hi-index | 0.00 |
Aspect-oriented requirements engineering emerged to deal with crosscutting requirements. There are several aspect-oriented requirements approaches, such as Theme and MATA. Through the Theme approach, one can identify a set of actions associated to verbs present in requirements documentation, which are then analyzed in order to identify crosscutting behaviors, i.e., potential aspectual scenarios. However, the Theme's composition mechanism is not expressive enough even when dealing with analysis models. The MATA approach can overlap this point with its powerful composition mechanisms, based on graph transformations that use UML models, in particular behavioral models. These models express scenarios that constitute a very popular and used technique to specify a system's behavior. Although, MATA is well-succeeded approach to specify aspectual behavior, it does not provide enough mechanisms to identify (aspectual) scenarios. Also, it does not identify negative scenarios, i.e., unexpected situations, making their treatment more manageable using aspect-orientation. All these scenarios could be identified with Theme and refined with MATA. This paper describes an approach that can be seen as a synergy between these two complementary techniques, where identification, modularization, specification and composition of aspectual behavior is realized in a seamless and systematic way.