Falcarin, Paolo and Torchiano, Marco (2006) ‘Automated Reasoning on Aspects Interactions’, IEEE/ACM Proceedings of International Conference on Automated Software Engineering (ASE 2006). Tokyo. Japan.
Falcarin, P (2006) ASE 313-16.pdf - Published Version
Available under License Creative Commons Attribution No Derivatives.
Download (116Kb) | Preview
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.
|Item Type:||Conference or Event Item (Paper)|
|Additional Information:||Citation: Falcarin, P. and Torchiano, M. (2006) ‘Automated Reasoning on Aspects Interactions’, IEEE/ACM Proceedings of International Conference on Automated Software Engineering (ASE 2006), Tokyo, Japan, September 2006 pp 313 - 316.|
|Divisions:||Schools > Architecture Computing and Engineering, School of|
|Depositing User:||Mr Stephen Grace|
|Date Deposited:||07 Apr 2010 08:35|
|Last Modified:||22 Feb 2013 13:12|
Actions (login required)