Standard
Refactoring-Safe Modeling of Aspect-Oriented Scenarios. / Mussbacher, Gunter; Amyot, Daniel
; Whittle, Jon.
Model driven engineering languages and systems: 12th international conference, MODELS 2009, Denver, CO, USA, October 4-9, 2009 : proceedings . ed. / Andreas Schurr; Bran Selic. Berlin: Springer-Verlag, 2009. p. 286-300 (Lecture Notes in Computer Science; Vol. 5795).
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
Harvard
Mussbacher, G, Amyot, D
& Whittle, J 2009,
Refactoring-Safe Modeling of Aspect-Oriented Scenarios. in A Schurr & B Selic (eds),
Model driven engineering languages and systems: 12th international conference, MODELS 2009, Denver, CO, USA, October 4-9, 2009 : proceedings . Lecture Notes in Computer Science, vol. 5795, Springer-Verlag, Berlin, pp. 286-300, 12th International Conference on Model Driven Engineering Languages and Systems, Denver,
4/10/09.
https://doi.org/10.1007/978-3-642-04425-0_21
APA
Mussbacher, G., Amyot, D.
, & Whittle, J. (2009).
Refactoring-Safe Modeling of Aspect-Oriented Scenarios. In A. Schurr, & B. Selic (Eds.),
Model driven engineering languages and systems: 12th international conference, MODELS 2009, Denver, CO, USA, October 4-9, 2009 : proceedings (pp. 286-300). (Lecture Notes in Computer Science; Vol. 5795). Springer-Verlag.
https://doi.org/10.1007/978-3-642-04425-0_21
Vancouver
Mussbacher G, Amyot D
, Whittle J.
Refactoring-Safe Modeling of Aspect-Oriented Scenarios. In Schurr A, Selic B, editors, Model driven engineering languages and systems: 12th international conference, MODELS 2009, Denver, CO, USA, October 4-9, 2009 : proceedings . Berlin: Springer-Verlag. 2009. p. 286-300. (Lecture Notes in Computer Science). doi: 10.1007/978-3-642-04425-0_21
Author
Mussbacher, Gunter ; Amyot, Daniel
; Whittle, Jon. /
Refactoring-Safe Modeling of Aspect-Oriented Scenarios. Model driven engineering languages and systems: 12th international conference, MODELS 2009, Denver, CO, USA, October 4-9, 2009 : proceedings . editor / Andreas Schurr ; Bran Selic. Berlin : Springer-Verlag, 2009. pp. 286-300 (Lecture Notes in Computer Science).
Bibtex
@inproceedings{44102c90ee8b4e7e92dd0951808c0d28,
title = "Refactoring-Safe Modeling of Aspect-Oriented Scenarios",
abstract = "Aspects use pointcut expressions to specify patterns that are matched against a base model, hence defining the base locations to which aspects are applied. The fragile pointcut problem is well-known in aspect-oriented modeling, as small changes in the base may lead to non-matching patterns. Consequently, aspects are not applied as desired. This is especially problematic for refactoring. Even though the meaning of the model has not changed, pointcut expressions may no longer match. We present an aspect-oriented modeling technique for scenarios that is refactoring-safe. The scenarios are modeled with Aspect-oriented Use Case Maps (AoUCM), an extension of the recent ITU standard User Requirements Notation. AoUCM takes the semantics of the modeling notation into account, thus ensuring pointcut expressions still match even after, for example. refactoring a single use case map into several hierarchical maps. Furthermore, AoUCM allows the composed model to he viewed Without having to resolve complex layout issues. The general principles of our approach are also applicable to other aspect-oriented modeling notations.",
keywords = "Aspects-oriented Modeling , User Requirements Notation , Aspect-oriented Use Case Maps",
author = "Gunter Mussbacher and Daniel Amyot and Jon Whittle",
year = "2009",
doi = "10.1007/978-3-642-04425-0_21",
language = "English",
isbn = "978-3-642-04424-3",
series = "Lecture Notes in Computer Science",
publisher = "Springer-Verlag",
pages = "286--300",
editor = "Andreas Schurr and Bran Selic",
booktitle = "Model driven engineering languages and systems",
note = "12th International Conference on Model Driven Engineering Languages and Systems ; Conference date: 04-10-2009 Through 09-10-2009",
}
RIS
TY - GEN
T1 - Refactoring-Safe Modeling of Aspect-Oriented Scenarios
AU - Mussbacher, Gunter
AU - Amyot, Daniel
AU - Whittle, Jon
PY - 2009
Y1 - 2009
N2 - Aspects use pointcut expressions to specify patterns that are matched against a base model, hence defining the base locations to which aspects are applied. The fragile pointcut problem is well-known in aspect-oriented modeling, as small changes in the base may lead to non-matching patterns. Consequently, aspects are not applied as desired. This is especially problematic for refactoring. Even though the meaning of the model has not changed, pointcut expressions may no longer match. We present an aspect-oriented modeling technique for scenarios that is refactoring-safe. The scenarios are modeled with Aspect-oriented Use Case Maps (AoUCM), an extension of the recent ITU standard User Requirements Notation. AoUCM takes the semantics of the modeling notation into account, thus ensuring pointcut expressions still match even after, for example. refactoring a single use case map into several hierarchical maps. Furthermore, AoUCM allows the composed model to he viewed Without having to resolve complex layout issues. The general principles of our approach are also applicable to other aspect-oriented modeling notations.
AB - Aspects use pointcut expressions to specify patterns that are matched against a base model, hence defining the base locations to which aspects are applied. The fragile pointcut problem is well-known in aspect-oriented modeling, as small changes in the base may lead to non-matching patterns. Consequently, aspects are not applied as desired. This is especially problematic for refactoring. Even though the meaning of the model has not changed, pointcut expressions may no longer match. We present an aspect-oriented modeling technique for scenarios that is refactoring-safe. The scenarios are modeled with Aspect-oriented Use Case Maps (AoUCM), an extension of the recent ITU standard User Requirements Notation. AoUCM takes the semantics of the modeling notation into account, thus ensuring pointcut expressions still match even after, for example. refactoring a single use case map into several hierarchical maps. Furthermore, AoUCM allows the composed model to he viewed Without having to resolve complex layout issues. The general principles of our approach are also applicable to other aspect-oriented modeling notations.
KW - Aspects-oriented Modeling
KW - User Requirements Notation
KW - Aspect-oriented Use Case Maps
U2 - 10.1007/978-3-642-04425-0_21
DO - 10.1007/978-3-642-04425-0_21
M3 - Conference contribution/Paper
SN - 978-3-642-04424-3
T3 - Lecture Notes in Computer Science
SP - 286
EP - 300
BT - Model driven engineering languages and systems
A2 - Schurr, Andreas
A2 - Selic, Bran
PB - Springer-Verlag
CY - Berlin
T2 - 12th International Conference on Model Driven Engineering Languages and Systems
Y2 - 4 October 2009 through 9 October 2009
ER -