Home > Research > Publications & Outputs > Semantic-Based Interaction Detection in Aspect-...
View graph of relations

Semantic-Based Interaction Detection in Aspect-Oriented Scenarios

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

Published

Standard

Semantic-Based Interaction Detection in Aspect-Oriented Scenarios. / Mussbacher, Gunter; Whittle, Jon; Amyot, Daniel.
Requirements Engineering Conference, 2009. RE '09. 17th IEEE International. Los Alamitos: IEEE, 2009. p. 203-212.

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

Harvard

Mussbacher, G, Whittle, J & Amyot, D 2009, Semantic-Based Interaction Detection in Aspect-Oriented Scenarios. in Requirements Engineering Conference, 2009. RE '09. 17th IEEE International. IEEE, Los Alamitos, pp. 203-212, 17th IEEE International Requirements Engineering Conference, Atlanta, 30/08/09. https://doi.org/10.1109/RE.2009.13

APA

Mussbacher, G., Whittle, J., & Amyot, D. (2009). Semantic-Based Interaction Detection in Aspect-Oriented Scenarios. In Requirements Engineering Conference, 2009. RE '09. 17th IEEE International (pp. 203-212). IEEE. https://doi.org/10.1109/RE.2009.13

Vancouver

Mussbacher G, Whittle J, Amyot D. Semantic-Based Interaction Detection in Aspect-Oriented Scenarios. In Requirements Engineering Conference, 2009. RE '09. 17th IEEE International. Los Alamitos: IEEE. 2009. p. 203-212 doi: 10.1109/RE.2009.13

Author

Mussbacher, Gunter ; Whittle, Jon ; Amyot, Daniel. / Semantic-Based Interaction Detection in Aspect-Oriented Scenarios. Requirements Engineering Conference, 2009. RE '09. 17th IEEE International. Los Alamitos : IEEE, 2009. pp. 203-212

Bibtex

@inproceedings{c13a0e6e602748f1b0ec0d9740aa54d1,
title = "Semantic-Based Interaction Detection in Aspect-Oriented Scenarios",
abstract = "Interactions between dependent or conflicting aspects are a well-known problem with aspect-oriented development (and related paradigms). These interactions are potentially dangerous and can lead to unexpected or incorrect results when aspects are composed. To date, most aspect interaction detection methods have been based either on purely syntactic comparisons or have relied on heavyweight formal methods. We present a new approach that is based instead on lightweight semantic annotations of aspects. Each aspect is annotated with domain-specific markers and a separate influence model describes how semantic markers from different domains influence each other. Automated analysis can then be used both to highlight semantic aspect conflicts and to trade-off aspects. We apply this technique to early aspects, namely, aspect scenarios, because it is desirable to detect aspect interactions as early in the software lifecycle as possible. We evaluate the technique using an industrial case study and show that the technique detects interactions that cannot be discovered using syntactic techniques.",
keywords = "Aspect Interactions , Aspect-oriented Modeling , Feature Interactions , Goal Modeling , Semantic Interactions",
author = "Gunter Mussbacher and Jon Whittle and Daniel Amyot",
year = "2009",
doi = "10.1109/RE.2009.13",
language = "English",
isbn = "978-0-7695-3761-0",
pages = "203--212",
booktitle = "Requirements Engineering Conference, 2009. RE '09. 17th IEEE International",
publisher = "IEEE",
note = "17th IEEE International Requirements Engineering Conference ; Conference date: 30-08-2009 Through 04-09-2009",

}

RIS

TY - GEN

T1 - Semantic-Based Interaction Detection in Aspect-Oriented Scenarios

AU - Mussbacher, Gunter

AU - Whittle, Jon

AU - Amyot, Daniel

PY - 2009

Y1 - 2009

N2 - Interactions between dependent or conflicting aspects are a well-known problem with aspect-oriented development (and related paradigms). These interactions are potentially dangerous and can lead to unexpected or incorrect results when aspects are composed. To date, most aspect interaction detection methods have been based either on purely syntactic comparisons or have relied on heavyweight formal methods. We present a new approach that is based instead on lightweight semantic annotations of aspects. Each aspect is annotated with domain-specific markers and a separate influence model describes how semantic markers from different domains influence each other. Automated analysis can then be used both to highlight semantic aspect conflicts and to trade-off aspects. We apply this technique to early aspects, namely, aspect scenarios, because it is desirable to detect aspect interactions as early in the software lifecycle as possible. We evaluate the technique using an industrial case study and show that the technique detects interactions that cannot be discovered using syntactic techniques.

AB - Interactions between dependent or conflicting aspects are a well-known problem with aspect-oriented development (and related paradigms). These interactions are potentially dangerous and can lead to unexpected or incorrect results when aspects are composed. To date, most aspect interaction detection methods have been based either on purely syntactic comparisons or have relied on heavyweight formal methods. We present a new approach that is based instead on lightweight semantic annotations of aspects. Each aspect is annotated with domain-specific markers and a separate influence model describes how semantic markers from different domains influence each other. Automated analysis can then be used both to highlight semantic aspect conflicts and to trade-off aspects. We apply this technique to early aspects, namely, aspect scenarios, because it is desirable to detect aspect interactions as early in the software lifecycle as possible. We evaluate the technique using an industrial case study and show that the technique detects interactions that cannot be discovered using syntactic techniques.

KW - Aspect Interactions

KW - Aspect-oriented Modeling

KW - Feature Interactions

KW - Goal Modeling

KW - Semantic Interactions

U2 - 10.1109/RE.2009.13

DO - 10.1109/RE.2009.13

M3 - Conference contribution/Paper

SN - 978-0-7695-3761-0

SP - 203

EP - 212

BT - Requirements Engineering Conference, 2009. RE '09. 17th IEEE International

PB - IEEE

CY - Los Alamitos

T2 - 17th IEEE International Requirements Engineering Conference

Y2 - 30 August 2009 through 4 September 2009

ER -