1st Workshop on Aspect Reverse Engineering

Working Conference on Reverse Engineering (WCRE)

November 9th, 2004


Contents


Introduction

Aspect-oriented software development aims at improving the handling of crosscutting concerns by capturing them explicitly in well-modularised entities, called aspects. In this way, it tries to improve the overall quality of an application, since improved modularisation should lead to better evolvability, maintainability, understandability, reusability, and so on. A large body of research exists on the development of aspect-oriented programming languages and mechanisms. As this research starts to mature, AOSD techniques are adopted in many new applications. Much less attention is paid, however, to how already existing applications can be improved by adopting these techniques. In particular, we should study how applications developed without AOSD techniques can be migrated into aspect-oriented applications. Additionally, even applications using AOSD from their inception might need to be re-engineered because concern code becomes less well-organised over time and because opportunities for aspects might not be apparent when different developers are working on the same code base independently. The subject of aspect reverse engineering thus raises several interesting issues and questions:

The goal of this workshop is to address these questions, identify possible other relevant and important issues in this domain and bring together researchers interested in and working on the subject.

You might also want to take a look at the Aspect Identification and Refactoring Portal (AIRPort), where links to all research groups and people interested in the relationship between AOSD and evolution are centralised.

Important Dates

The deadline for submitting papers has passed. See you in Delft! Please send your papers to one of the organisers listed below.

Topics of Interest

Topics of interest include, but are not limited to:

Workshop format

We invite prospective participants to submit a short position paper (max. 5 pages), addressing one or several of the issues mentioned above, or other issues that they deem relevant. Based on these position papers, we will identify interesting topics to be discussed at the workshop.

About the organizers

Tom Tourwé (email)
Centrum voor Wiskunde & Informatica
Amsterdam
The Netherlands
Magiel Bruntink (email)
Centrum voor Wiskunde & Informatica
Amsterdam
The Netherlands
Marius Marin (email)
Delft University of Technology
Delft
The Netherlands
David Shepherd (email)
University of Delaware
Newark
United States