Abstract

Interactions in aspect-oriented models must be detected, documented, and resolved for aspects to be composed as desired. Generally, aspect interactions can be categorized as intrinsic (those that inherently exist among concerns) or technical (those that are dependent on technology and may change over time). Consequently, these types of interactions should be encapsulated properly. Goal models support reasoning about qualitative and quantitative relationships and are therefore ideally positioned to describe and reason about intrinsic interactions, because they are often of a qualitative nature. On the other hand, technical interactions are typically syntactic conflicts and dependencies which are modeled with different techniques. We present the Concern Interaction Graph (CIG), a goal model specialized for technical interactions in aspect-oriented models, which is integrated with other goal models for intrinsic concern interactions and stakeholder intentions. The CIG therefore allows global trade-offs among concerns that take intrinsic and technical interactions into account as well as the needs of stakeholders, while maintaining proper separation of concerns between intrinsic and technical interactions.

Discussion

  • Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.

FormForVirtualLibrary edit

Title On Modeling Interactions of Early Aspects with Goals
Authors G. Mussbacher, D. Amyot
Type Conference
Conference/Journal Title Early Aspects Workshop @ ICSE09, Vancouver, Canada
Volume/Number
Editors
Publisher IEEE CS
Month May
Year 2009
Pages 14-19
DOI 10.1109/EA.2009.5071578
Keywords Aspect-oriented User Requirements Notation, Concern Interaction Graph
Topic attachments
I Attachment Action Size Date Who Comment
EA-ICSE09-ConcernInteractionGraph.pdfpdf EA-ICSE09-ConcernInteractionGraph.pdf manage 250 K 05 Nov 2009 - 14:59 DanielAmyot Prepublication version
Topic revision: r4 - 05 Nov 2009, DanielAmyot
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback