The Community for Technology Leaders
2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011) (2006)
Tokyo, Japan
Sept. 18, 2006 to Sept. 22, 2006
ISSN: 1527-1366
ISBN: 0-7695-2579-2
pp: 313-316
Marco Torchiano , Politecnico di Torino, Corso Duca degli Abruzzi 24, Torino, Italy
Paolo Falcarin , Politecnico di Torino, Corso Duca degli Abruzzi 24, Torino, Italy
ABSTRACT
<p>The aspect-oriented paradigm allows weaving aspects in different join points of a program. Aspects can modify object fields and method control flow, thus possibly introducing subtle and undesired interactions (conflicts) among aspects and objects, which are not easily detectable.</p> <p>In this paper we propose a fully automated approach to discover conflicts among classes and aspects directly from Java bytecode. The novelty of this work is the usage of a rule engine for identifying possible conflicts among advices, methods, and fields.</p> <p>The knowledge base is obtained through static analysis of classes and aspects bytecode. The possible conflicts are represented by means of rules that can be easily extended and customized.</p>
INDEX TERMS
null
CITATION
Marco Torchiano, Paolo Falcarin, "Automated Reasoning on Aspects Interactions", 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), vol. 00, no. , pp. 313-316, 2006, doi:10.1109/ASE.2006.19
93 ms
(Ver )