Home > Research > Publications & Outputs > Aspect assumptions
View graph of relations

Aspect assumptions: a retrospective study of AspectJ developers' assumptions about aspect usage

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

Published

Standard

Aspect assumptions: a retrospective study of AspectJ developers' assumptions about aspect usage. / Zschaler, Steffen; Rashid, Awais.
AOSD '11 Proceedings of the tenth international conference on Aspect-oriented software development. New York: ACM Press, 2011. p. 93-104.

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

Harvard

Zschaler, S & Rashid, A 2011, Aspect assumptions: a retrospective study of AspectJ developers' assumptions about aspect usage. in AOSD '11 Proceedings of the tenth international conference on Aspect-oriented software development. ACM Press, New York, pp. 93-104, 10th International Conference on Aspect-Oriented Software Development (AOSD 2011), Porto de Galinhas, Brazil, 21/03/11. https://doi.org/10.1145/1960275.1960288

APA

Zschaler, S., & Rashid, A. (2011). Aspect assumptions: a retrospective study of AspectJ developers' assumptions about aspect usage. In AOSD '11 Proceedings of the tenth international conference on Aspect-oriented software development (pp. 93-104). ACM Press. https://doi.org/10.1145/1960275.1960288

Vancouver

Zschaler S, Rashid A. Aspect assumptions: a retrospective study of AspectJ developers' assumptions about aspect usage. In AOSD '11 Proceedings of the tenth international conference on Aspect-oriented software development. New York: ACM Press. 2011. p. 93-104 doi: 10.1145/1960275.1960288

Author

Zschaler, Steffen ; Rashid, Awais. / Aspect assumptions : a retrospective study of AspectJ developers' assumptions about aspect usage. AOSD '11 Proceedings of the tenth international conference on Aspect-oriented software development. New York : ACM Press, 2011. pp. 93-104

Bibtex

@inproceedings{9cccd91994be477690704664d231e62c,
title = "Aspect assumptions: a retrospective study of AspectJ developers' assumptions about aspect usage",
abstract = "Aspect developers constantly make a range of assumptions about the context in which their aspects will be deployed; ranging from assumptions about other aspects deployed to assumptions about semantic properties of the base and the joinpoints at which an aspect is woven. Although it has been acknowledged that such assumptions need to be made explicit to validate aspects in the face of evolution (both of aspects and the base) and reuse as well as to mitigate the fragile-pointcut problem, so far no study exists that identifies the types of assumptions aspect developers make. In this paper, we present a retrospective study of three medium-sized open-source AspectJ projects and assumptions identified in these. This leads to an initial classification of assumptions that can form the basis for further research into how best to support each type of assumption.",
author = "Steffen Zschaler and Awais Rashid",
year = "2011",
doi = "10.1145/1960275.1960288",
language = "English",
isbn = "978-1-4503-0605-8",
pages = "93--104",
booktitle = "AOSD '11 Proceedings of the tenth international conference on Aspect-oriented software development",
publisher = "ACM Press",
note = "10th International Conference on Aspect-Oriented Software Development (AOSD 2011) ; Conference date: 21-03-2011 Through 25-03-2011",

}

RIS

TY - GEN

T1 - Aspect assumptions

T2 - 10th International Conference on Aspect-Oriented Software Development (AOSD 2011)

AU - Zschaler, Steffen

AU - Rashid, Awais

PY - 2011

Y1 - 2011

N2 - Aspect developers constantly make a range of assumptions about the context in which their aspects will be deployed; ranging from assumptions about other aspects deployed to assumptions about semantic properties of the base and the joinpoints at which an aspect is woven. Although it has been acknowledged that such assumptions need to be made explicit to validate aspects in the face of evolution (both of aspects and the base) and reuse as well as to mitigate the fragile-pointcut problem, so far no study exists that identifies the types of assumptions aspect developers make. In this paper, we present a retrospective study of three medium-sized open-source AspectJ projects and assumptions identified in these. This leads to an initial classification of assumptions that can form the basis for further research into how best to support each type of assumption.

AB - Aspect developers constantly make a range of assumptions about the context in which their aspects will be deployed; ranging from assumptions about other aspects deployed to assumptions about semantic properties of the base and the joinpoints at which an aspect is woven. Although it has been acknowledged that such assumptions need to be made explicit to validate aspects in the face of evolution (both of aspects and the base) and reuse as well as to mitigate the fragile-pointcut problem, so far no study exists that identifies the types of assumptions aspect developers make. In this paper, we present a retrospective study of three medium-sized open-source AspectJ projects and assumptions identified in these. This leads to an initial classification of assumptions that can form the basis for further research into how best to support each type of assumption.

U2 - 10.1145/1960275.1960288

DO - 10.1145/1960275.1960288

M3 - Conference contribution/Paper

SN - 978-1-4503-0605-8

SP - 93

EP - 104

BT - AOSD '11 Proceedings of the tenth international conference on Aspect-oriented software development

PB - ACM Press

CY - New York

Y2 - 21 March 2011 through 25 March 2011

ER -