2007
DOI: 10.5381/jot.2007.6.7.a6
|View full text |Cite
|
Sign up to set email alerts
|

Design-Level Detection of Interactions in Aspect-UML Models Using Alloy.

Abstract: Aspect-oriented (AO) programming has emerged as a promising paradigm to improve modularity by providing mechanisms to capture and execute crosscutting concerns in software applications. Among others, AO allows developers to incrementally modify the behavior of a base program, by introducing aspects which implement crosscutting concerns having effects at various points throughout a program. Hence, despite the clean separation of concerns in aspect-oriented systems, it remains difficult to predict the effect of … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
13
0

Year Published

2008
2008
2015
2015

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 21 publications
(13 citation statements)
references
References 22 publications
0
13
0
Order By: Relevance
“…Instead, with FeatureAlloy, we concentrate on semantic interactions. Mostefaoui and Vachon translate UML models into Alloy models to detect design-level interactions in Aspect-UML models [31]. Our aim has been to bridge the gap between domain analysis and implementation in FOSD, which goes beyond their work.…”
Section: Implementation and Case Studiesmentioning
confidence: 99%
“…Instead, with FeatureAlloy, we concentrate on semantic interactions. Mostefaoui and Vachon translate UML models into Alloy models to detect design-level interactions in Aspect-UML models [31]. Our aim has been to bridge the gap between domain analysis and implementation in FOSD, which goes beyond their work.…”
Section: Implementation and Case Studiesmentioning
confidence: 99%
“…In this paper we did not focus on addressing problems related to fragile pointcuts; we do however discuss this issue (at the program level) in other work [34,19]. The authors of [33,32] aim at detecting the possible semantic interferences that can manifest in models expressed using the Aspect-UML language. To this aim, the static language elements of Aspect-UML are mapped to the specification language of Alloy.…”
Section: Related Workmentioning
confidence: 99%
“…Most of them either require an abstract semantic model of the overall system that has to be defined specifically for each new system [33,32]; or they work at the implementation level and assume a particular aspect-oriented programming language [4,24]. Only a few aspect-interference detection approaches have been proposed that work at the modeling level [33,32].…”
Section: Introductionmentioning
confidence: 99%
“…Mostefaoui and Vachon [38] also use Alloy to analyze behavioral interactions of aspect-oriented models. Base behavior is transformed into an Alloy model along with joint points, point cut specifications, and aspect behavioral advice.…”
Section: Related Workmentioning
confidence: 99%