Home > Research > Publications & Outputs > Semantic vs. syntactic compositions in aspect-o...
View graph of relations

Semantic vs. syntactic compositions in aspect-oriented requirements engineering: an empirical study

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

Published

Standard

Semantic vs. syntactic compositions in aspect-oriented requirements engineering: an empirical study. / Chitchyan, Ruzanna; Greenwood, Philip; Sampaio, Americo et al.
AOSD '09 Proceedings of the 8th ACM international conference on Aspect-oriented software development. New York: ACM Press, 2009. p. 149-160.

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

Harvard

Chitchyan, R, Greenwood, P, Sampaio, A, Rashid, A, Garcia, A & da Silva, L 2009, Semantic vs. syntactic compositions in aspect-oriented requirements engineering: an empirical study. in AOSD '09 Proceedings of the 8th ACM international conference on Aspect-oriented software development. ACM Press, New York, pp. 149-160, Proceedings of the 8th International Conference on Aspect-Oriented Software Development, AOSD 2009, Charlottesville, United States, 2/03/09. https://doi.org/10.1145/1509239.1509260

APA

Chitchyan, R., Greenwood, P., Sampaio, A., Rashid, A., Garcia, A., & da Silva, L. (2009). Semantic vs. syntactic compositions in aspect-oriented requirements engineering: an empirical study. In AOSD '09 Proceedings of the 8th ACM international conference on Aspect-oriented software development (pp. 149-160). ACM Press. https://doi.org/10.1145/1509239.1509260

Vancouver

Chitchyan R, Greenwood P, Sampaio A, Rashid A, Garcia A, da Silva L. Semantic vs. syntactic compositions in aspect-oriented requirements engineering: an empirical study. In AOSD '09 Proceedings of the 8th ACM international conference on Aspect-oriented software development. New York: ACM Press. 2009. p. 149-160 doi: 10.1145/1509239.1509260

Author

Chitchyan, Ruzanna ; Greenwood, Philip ; Sampaio, Americo et al. / Semantic vs. syntactic compositions in aspect-oriented requirements engineering : an empirical study. AOSD '09 Proceedings of the 8th ACM international conference on Aspect-oriented software development. New York : ACM Press, 2009. pp. 149-160

Bibtex

@inproceedings{df96dd74f97a408db2cfb42cb97f7b7b,
title = "Semantic vs. syntactic compositions in aspect-oriented requirements engineering: an empirical study",
abstract = "Most current aspect composition mechanisms rely on syntactic references to the base modules or wildcard mechanisms quantifying over such syntactic references in pointcut expressions. This leads to the well-known problem of pointcut fragility. Semantics-based composition mechanisms aim to alleviate such fragility by focusing on the meaning and intention of the composition hence avoiding strong syntactic dependencies on the base modules. However, to date, there are no empirical studies validating whether semantics based composition mechanisms are indeed more expressive and less fragile compared to their syntax-based counterparts. In this paper we present a first study comparing semantics- and syntax-based composition mechanisms in aspect-oriented requirements engineering (AORE). In our empirical study the semantics-based compositions examined were found to be indeed more expressive and less fragile. The semantics-based compositions in the study also required one to reason about composition interdependencies early on hence potentially reducing the overhead of revisions arising from later trade-off analysis and stakeholder negotiations. However, this added to the overhead of specifying the compositions themselves. Furthermore, since the semantics-based compositions considered in the study were based on natural language analysis, they required initial effort investment into lexicon building as well as strongly depended on advanced tool support to expose the natural language semantics.",
author = "Ruzanna Chitchyan and Philip Greenwood and Americo Sampaio and Awais Rashid and Alessandro Garcia and {da Silva}, Lyrene",
year = "2009",
doi = "10.1145/1509239.1509260",
language = "English",
isbn = "978-1-60558-442-3",
pages = "149--160",
booktitle = "AOSD '09 Proceedings of the 8th ACM international conference on Aspect-oriented software development",
publisher = "ACM Press",
note = "Proceedings of the 8th International Conference on Aspect-Oriented Software Development, AOSD 2009 ; Conference date: 02-03-2009 Through 06-03-2009",

}

RIS

TY - GEN

T1 - Semantic vs. syntactic compositions in aspect-oriented requirements engineering

T2 - Proceedings of the 8th International Conference on Aspect-Oriented Software Development, AOSD 2009

AU - Chitchyan, Ruzanna

AU - Greenwood, Philip

AU - Sampaio, Americo

AU - Rashid, Awais

AU - Garcia, Alessandro

AU - da Silva, Lyrene

PY - 2009

Y1 - 2009

N2 - Most current aspect composition mechanisms rely on syntactic references to the base modules or wildcard mechanisms quantifying over such syntactic references in pointcut expressions. This leads to the well-known problem of pointcut fragility. Semantics-based composition mechanisms aim to alleviate such fragility by focusing on the meaning and intention of the composition hence avoiding strong syntactic dependencies on the base modules. However, to date, there are no empirical studies validating whether semantics based composition mechanisms are indeed more expressive and less fragile compared to their syntax-based counterparts. In this paper we present a first study comparing semantics- and syntax-based composition mechanisms in aspect-oriented requirements engineering (AORE). In our empirical study the semantics-based compositions examined were found to be indeed more expressive and less fragile. The semantics-based compositions in the study also required one to reason about composition interdependencies early on hence potentially reducing the overhead of revisions arising from later trade-off analysis and stakeholder negotiations. However, this added to the overhead of specifying the compositions themselves. Furthermore, since the semantics-based compositions considered in the study were based on natural language analysis, they required initial effort investment into lexicon building as well as strongly depended on advanced tool support to expose the natural language semantics.

AB - Most current aspect composition mechanisms rely on syntactic references to the base modules or wildcard mechanisms quantifying over such syntactic references in pointcut expressions. This leads to the well-known problem of pointcut fragility. Semantics-based composition mechanisms aim to alleviate such fragility by focusing on the meaning and intention of the composition hence avoiding strong syntactic dependencies on the base modules. However, to date, there are no empirical studies validating whether semantics based composition mechanisms are indeed more expressive and less fragile compared to their syntax-based counterparts. In this paper we present a first study comparing semantics- and syntax-based composition mechanisms in aspect-oriented requirements engineering (AORE). In our empirical study the semantics-based compositions examined were found to be indeed more expressive and less fragile. The semantics-based compositions in the study also required one to reason about composition interdependencies early on hence potentially reducing the overhead of revisions arising from later trade-off analysis and stakeholder negotiations. However, this added to the overhead of specifying the compositions themselves. Furthermore, since the semantics-based compositions considered in the study were based on natural language analysis, they required initial effort investment into lexicon building as well as strongly depended on advanced tool support to expose the natural language semantics.

U2 - 10.1145/1509239.1509260

DO - 10.1145/1509239.1509260

M3 - Conference contribution/Paper

SN - 978-1-60558-442-3

SP - 149

EP - 160

BT - AOSD '09 Proceedings of the 8th ACM international conference on Aspect-oriented software development

PB - ACM Press

CY - New York

Y2 - 2 March 2009 through 6 March 2009

ER -