csmr2009_logo 13th European Conference on Software Maintenance and Reengineering

March 24-27, 2009, Kaiserslautern (Germany)

Download the call for paper of MAOS09


************** DEADLINE EXTENSION *****************

DEADLINE TO SUBMIT PAPERS EXTENDED TO FEBRUARY 20

*************************************************

WORKSHOP THEME

The Aspect Oriented (AO) paradigm has been proposed as a way to produce better modularized software systems that should be easier to understand. Aspect Oriented Programming (AOP) allows to better modularize and manage crosscutting concerns by means of program units called “aspects”. While there are several approaches to develop AO systems form scratch and to reengineer ‘traditional’ systems (e.g. OO systems) towards AO, there are still very few contributions on how to maintain AO systems. The maintenance of an AO system may pose different problems with respect to traditional programming languages. This is mainly due to the relationships among aspects and traditional modules (e.g. classes) introduced by the AOP constructs. Such constructs are able to produce heavy and intrusive effects on the code they refer to, thus it could be very difficult to evaluate the impact of a change on the whole system. The maintenance of AO systems will be one of next challenges in software engineering. Software maintainers should be supported by adequate methods, techniques and tools to successfully face with and overcome the novel challenges that AOP constructs pose on maintenance. New approaches, or the adaptation of the existing ones, taking into account the specific features of AOP have to be defined and adopted to effectively maintain an AO system.
Based on these issues, the workshop has the main aim of:
- making the software maintenance community more aware of the (novel) difficulties related to AO system maintenance;
- presenting and discussing proposals about the problems raising in the maintenance of AO systems, and how to effectively address them;
- acting as a forum for the promotion of joint researches and experimental studies about the maintenance of AO systems.

MAIN TOPICS

The following (not exhaustive) list of issues would be addressed by the workshop's papers and discussions:

  • AO code analysis
  • AO system models
  • AO code representation forms
  • AOP specific quality models and metrics
  • Maintainability of AO code
  • Aspect mining
  • Maintainability driven aspect refactoring
  • Experience report on maintenance of AO systems
  • Best practice in maintaining AO systems

INTENDED AUDIENCE

The workshop aims to involve people both from academia and industry, that are interested in discussing about maintenance of AO code, in order to collect insights useful to plan studies, research directions and experiments, possibly through the creation of networks of collaborations.

WORKSHOP FORMAT

The workshop is organized as a half-day event.
The workshop will consist of two main sessions: a first one where the accepted papers will be shortly presented (not more than 15 minutes), followed by a highly interactive discussion. The aim is to have presentations on challenging ideas to provide some (initial) solutions to the listed issues to start and stimulate discussion, as well as to favor networking within participants.
The presentations and the results from the discussion will be collected into a set of e-papers published on the workshop website.