2012 IEEE 23rd International Symposium on Software Reliability Engineering Workshops 2012
DOI: 10.1109/issrew.2012.34
|View full text |Cite
|
Sign up to set email alerts
|

Detection of Interferences in Aspect-Oriented Programs Using Executable Assertions

Abstract: Aspect-oriented programming (AOP) is a technique that promotes separation of concerns. Unfortunately, it still suffers from well-known composition issues, in particular from undesirable interferences when multiple concerns are applied at the same join point. In this paper we propose an approach to detect interferences side effect using executable assertions. The assertions are inserted in the aspect chain to detect various types of interferences. The implementation is based on the AIRIA resolver construct, rec… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2013
2013
2017
2017

Publication Types

Select...
2
2
2

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 12 publications
0
4
0
Order By: Relevance
“…Aspects are developed as separate units which can be applied independently. Lauret et al [25] state that AOP suffers from a well-known composition issue i.e. several concerns are applied to the same join point.…”
Section: Aspect-oriented Programmingmentioning
confidence: 99%
“…Aspects are developed as separate units which can be applied independently. Lauret et al [25] state that AOP suffers from a well-known composition issue i.e. several concerns are applied to the same join point.…”
Section: Aspect-oriented Programmingmentioning
confidence: 99%
“…Inconsistency analysis of FTMs composition has been addressed in our previous works. The interested reader is referred to [17,18] for details.…”
Section: Validation Of the Designmentioning
confidence: 99%
“…Lauret [9] avoids undesirable interference by mandatory control of order of execution of conflicting advices. In this work, executable assertions were used to model the code by attaching non-interference requirements to the composition of advices.…”
Section: Related Workmentioning
confidence: 99%
“…Find bugs [9] is an open source program created by Bill Pugh and David Hovemeyer which looks for bugs in a given Java code. It uses static analysis to identify hundreds of potentially different types of errors in Java programs.…”
Section: Available Tools For Source Code Analysismentioning
confidence: 99%