2017
DOI: 10.1016/j.scico.2017.06.011
|View full text |Cite
|
Sign up to set email alerts
|

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 base-code change, as well as ones that do not. Our hypothesis is that join points se… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
2
1
1

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(6 citation statements)
references
References 37 publications
0
6
0
Order By: Relevance
“…As a result, refactorings that impact shadow matches also include refactoring proposals for the pointcut, such that these remain valid. In the same line we find the work on pointcut rejuvenation and Fraglight [4,5]. New code that is added as the software evolves may also need to be captured by the existing pointcuts, i.e., they need to be changed.…”
Section: Related Workmentioning
confidence: 86%
See 4 more Smart Citations
“…As a result, refactorings that impact shadow matches also include refactoring proposals for the pointcut, such that these remain valid. In the same line we find the work on pointcut rejuvenation and Fraglight [4,5]. New code that is added as the software evolves may also need to be captured by the existing pointcuts, i.e., they need to be changed.…”
Section: Related Workmentioning
confidence: 86%
“…Gasr is a source code analysis tool that works, as-is, on AspectJ source code only. Yet almost all published analyses of aspectual source code have been performed on AspectJ code [2,3,4,5,6,8,9,11,12,13], and it is commonly considered as being the most used aspect-oriented language. As a result, Gasr is a suitable alternative for these approaches and can also be used to analyse a substantial fraction of all aspectual source code.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations