Home > Research > Publications & Outputs > Refactoring-Safe Modeling of Aspect-Oriented Sc...
View graph of relations

Refactoring-Safe Modeling of Aspect-Oriented Scenarios

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

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/ISSNConference contribution/Paperpeer-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 -