This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
21st IEEE International Conference on Automated Software Engineering (ASE'06)
Automated Reasoning on Aspects Interactions
Tokyo, Japan
September 18-September 22
ISBN: 0-7695-2579-2
Paolo Falcarin, Politecnico di Torino, Corso Duca degli Abruzzi 24, Torino, Italy
Marco Torchiano, Politecnico di Torino, Corso Duca degli Abruzzi 24, Torino, Italy

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.

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.

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.

Citation:
Paolo Falcarin, Marco Torchiano, "Automated Reasoning on Aspects Interactions," ase, pp.313-316, 21st IEEE International Conference on Automated Software Engineering (ASE'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.