EEMCS

Home > Publications
Home University of Twente
Education
Research
Prospective Students
Jobs
Publications
Intranet (internal)
 
 Nederlands
 Contact
 Sitemap
 Search
 Organisation

EEMCS EPrints Service


8885 A Graph-based Approach to Modeling and Detecting Composition Conflicts Related to Introductions
Home Policy Brochure Browse Search User Area Contact Help

Havinga, W.K. and Nagy, I. and Bergmans, L.M.J. and Akşit, M. (2007) A Graph-based Approach to Modeling and Detecting Composition Conflicts Related to Introductions. In: Proceedings of International Conference on Aspect Oriented Software Development, AOSD 2007, March 2007, Vancouver, Canada. pp. 85-95. ACM International Conference Proceedings Series. ACM Press. ISBN 1-59593-615-7

Full text available as:

PDF
- Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
255 Kb

Official URL: http://doi.acm.org/10.1145/1218563.1218574

Exported to Metis

Abstract

The goal of this paper is to model and detect composition conflicts related to introductions. Within this context, we identify several categories of composition conflicts. To analyze the causes of these conflicts precisely, we first model the structure of programs as graphs. Next, we model introductions as graph transformation rules. We define explicit rules to describe when composition conflicts related to introductions occur. We built a prototype tool that detects and visualizes the occurrence of such conflicts in AspectJ programs, making use of an existing graph analysis and rewriting tool. The graph-based models are generated automatically from the source code of Java programs and AspectJ introductions. However, our approach does not make strong assumptions about either the aspect or base language; it has been designed to be applicable to other AOP languages.

Item Type:Conference or Workshop Paper (Full Paper, Talk)
Research Group:EWI-SE: Software Engineering
Research Program:CTIT-ASSIST: Applied Science of Services for Information Society Technologies
Research Project:AOSD-EUROPE: European Network of Excellence on Aspect-Oriented Software Development
ID Code:8885
Status:Published
Deposited On:05 April 2007
Refereed:Yes
International:Yes
More Information:statisticsmetis

Export this item as:

To correct this item please ask your editor

Repository Staff Only: edit this item