Home > Research > Publications & Outputs > Detecting broken pointcuts using structural com...

Electronic data

  • ase_paper

    Accepted author manuscript, 324 KB, PDF document

    Available under license: None

Links

Text available via DOI:

View graph of relations

Detecting broken pointcuts using structural commonality and degree of interest

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

Published

Standard

Detecting broken pointcuts using structural commonality and degree of interest. / Khatchadourian, Raffi; Rashid, Awais; Masuhara, Hidehiko et al.
30th IEEE/ACM International Conference on Automated Software Engineering (ASE 2015) November 9–13, 2015 Lincoln, Nebraska, USA. IEEE, 2015. p. 641-646.

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

Harvard

Khatchadourian, R, Rashid, A, Masuhara, H & Watanabe, T 2015, Detecting broken pointcuts using structural commonality and degree of interest. in 30th IEEE/ACM International Conference on Automated Software Engineering (ASE 2015) November 9–13, 2015 Lincoln, Nebraska, USA. IEEE, pp. 641-646. https://doi.org/10.1109/ASE.2015.80

APA

Khatchadourian, R., Rashid, A., Masuhara, H., & Watanabe, T. (2015). Detecting broken pointcuts using structural commonality and degree of interest. In 30th IEEE/ACM International Conference on Automated Software Engineering (ASE 2015) November 9–13, 2015 Lincoln, Nebraska, USA (pp. 641-646). IEEE. https://doi.org/10.1109/ASE.2015.80

Vancouver

Khatchadourian R, Rashid A, Masuhara H, Watanabe T. Detecting broken pointcuts using structural commonality and degree of interest. In 30th IEEE/ACM International Conference on Automated Software Engineering (ASE 2015) November 9–13, 2015 Lincoln, Nebraska, USA. IEEE. 2015. p. 641-646 doi: 10.1109/ASE.2015.80

Author

Khatchadourian, Raffi ; Rashid, Awais ; Masuhara, Hidehiko et al. / Detecting broken pointcuts using structural commonality and degree of interest. 30th IEEE/ACM International Conference on Automated Software Engineering (ASE 2015) November 9–13, 2015 Lincoln, Nebraska, USA. IEEE, 2015. pp. 641-646

Bibtex

@inproceedings{2c61840c3c5148ff88026017ee595de8,
title = "Detecting broken pointcuts using structural commonality and degree of interest",
abstract = "Pointcut fragility is a well-documented problem in Aspect-Oriented Programming; changes to the base-code can lead to join points incorrectly falling in or out of the scope of pointcuts. Deciding which pointcuts have broken due to base-code changes is a daunting venture, especially in large and complex systems. We present an automated approach that recommends pointcuts that are likely to require modification due to a particular basecode change, as well as ones that do not. Our hypothesis is that join points selected by a pointcut exhibit common structural characteristics. Patterns describing such commonality are used to recommend pointcuts that have potentially broken to the developer. The approach is implemented as an extension to the popular Mylyn Eclipse IDE plug-in, which maintains focusedcontexts of entities relevant to the task at hand using a Degree of Interest (DOI) model.",
author = "Raffi Khatchadourian and Awais Rashid and Hidehiko Masuhara and Takuya Watanabe",
year = "2015",
month = nov,
day = "9",
doi = "10.1109/ASE.2015.80",
language = "English",
isbn = "9781509000241 ",
pages = "641--646",
booktitle = "30th IEEE/ACM International Conference on Automated Software Engineering (ASE 2015) November 9–13, 2015 Lincoln, Nebraska, USA",
publisher = "IEEE",

}

RIS

TY - GEN

T1 - Detecting broken pointcuts using structural commonality and degree of interest

AU - Khatchadourian, Raffi

AU - Rashid, Awais

AU - Masuhara, Hidehiko

AU - Watanabe, Takuya

PY - 2015/11/9

Y1 - 2015/11/9

N2 - Pointcut fragility is a well-documented problem in Aspect-Oriented Programming; changes to the base-code can lead to join points incorrectly falling in or out of the scope of pointcuts. Deciding which pointcuts have broken due to base-code changes is a daunting venture, especially in large and complex systems. We present an automated approach that recommends pointcuts that are likely to require modification due to a particular basecode change, as well as ones that do not. Our hypothesis is that join points selected by a pointcut exhibit common structural characteristics. Patterns describing such commonality are used to recommend pointcuts that have potentially broken to the developer. The approach is implemented as an extension to the popular Mylyn Eclipse IDE plug-in, which maintains focusedcontexts of entities relevant to the task at hand using a Degree of Interest (DOI) model.

AB - Pointcut fragility is a well-documented problem in Aspect-Oriented Programming; changes to the base-code can lead to join points incorrectly falling in or out of the scope of pointcuts. Deciding which pointcuts have broken due to base-code changes is a daunting venture, especially in large and complex systems. We present an automated approach that recommends pointcuts that are likely to require modification due to a particular basecode change, as well as ones that do not. Our hypothesis is that join points selected by a pointcut exhibit common structural characteristics. Patterns describing such commonality are used to recommend pointcuts that have potentially broken to the developer. The approach is implemented as an extension to the popular Mylyn Eclipse IDE plug-in, which maintains focusedcontexts of entities relevant to the task at hand using a Degree of Interest (DOI) model.

U2 - 10.1109/ASE.2015.80

DO - 10.1109/ASE.2015.80

M3 - Conference contribution/Paper

SN - 9781509000241

SP - 641

EP - 646

BT - 30th IEEE/ACM International Conference on Automated Software Engineering (ASE 2015) November 9–13, 2015 Lincoln, Nebraska, USA

PB - IEEE

ER -