[ecoop-info] RAM-SE'10: ECOOP Workshop on Reflection, AOP and Meta-Data for SW Evolution (CfP)

Walter Cazzola cazzola at dico.unimi.it
Tue Feb 16 13:15:59 CET 2010

(with apologies for multiple copies)

                             7th ECOOP Workshop on
           Re¿ection, AOP and Meta-Programming for Software Evolution
                          Maribor, Slovenia, June 2010

                             Call for Contributions

*Workshop Description*

Software evolution and adaptation is a research area in continuous evolution,
and offering stimulating challenges for both academic and industrial

The evolution of software systems, to face unexpected situations or just for
improving their features, relies on software engineering techniques and
methodologies. Nowadays a similar approach is not applicable in all situations
e.g., for evolving nonstopping systems or systems whose code is not available.

Features of reflection such as transparency, separation of concerns, and
extensibility seem to be perfect tools to aid the dynamic evolution of running
systems. Aspect-oriented programming can simplify code instrumentation whereas
techniques that rely on meta-data can be used to inspect the system and to
extract the necessary data for designing the heuristic that the reflective and
aspect-oriented mechanism use for managing the evolution.

We feel the necessity to investigate the benefits brought by the use of these
techniques on the evolution of object-oriented software systems. In particular
we would determine how these techniques can be integrated together with more
traditional approaches to evolve a system and the benefits we get from their

This workshop can be a good meeting-point for people working in the software
evolution area, and an occasion to present reflective, aspect-oriented and
data mining based solutions to evolutionary problems, and new ideas straddling
these areas.

*Workshop Topics*

Particularly interesting for this workshop are works that focus on the static
or dynamic evolution of software systems. Techniques may vary to achieve this
goal. In particular, they include but are not limited to:

  - adaptive software components and evolution as component composition;
  - aspect-oriented middleware and environments for software evolution;
  - evolution planning and deployment through aspect-oriented and reflective
  - aspect interference and composition for software evolution;
  - feature- and subject-oriented adaptation;
  - unanticipated software evolution supported by AOSD or reflective techniques;
  - MOF, code annotations and other meta-data facilities for software evolution;
  - software evolution tangling concerns;
  - metrics and other evaluation mechanisms to evaluate the impact of using
    reflection and/or AOP to get software evolution;
  - AOP and reflection based design patterns to get software evolution;
  - early aspect evolution, i.e., to design evolution by evolving the design
    information or the application in its early stages of development;
  - techniques for refactoring into AOSD and to get the separation of concerns;
  - novel modularization techniques, such as traits, FOP, and COP applied to
    software evolution.

To ensure lively discussion at the workshop, the program committee will choose
the contributions on the basis of topic similarity and quality of submitted
work that will permit the beginning of new collaborations. To grant an easy
dissemination of the proposed ideas and to favor exchanging ideas among the
participants, accepted contributions will be available in advance over the Web.

*Workshop Format*

The workshop is a full day meeting. The workshop will contain two parts: Part
of the workshop will be devoted to presentations from participants, another
part will be devoted to panels and to exchange ideas between participants.

The workshop has to provide a discussion forum about the evolution of the
sector and has to permit new collaborations with other researchers. The
workshop will be particularly useful for young researchers who will be able to
compare their ideas with other people working on the field.

*Workshop Organizers*
W. Cazzola           Univ. of Milano, I
S. Chiba             Tokyo Inst. of Tech., J
M. Oriol             Univ. of York, UK
G. Saake             Univ. of Magdeburg, D

*Program Committee*

S. Apel              Univ. of Passau, D
A. Bergel            Univ. of Chile, Ch
W. Cazzola           Univ. of Milano, I
S. Chiba             Tokyo Inst. of Tech., J
Y. Coady             Univ. of Victoria, CA
P. Costanza          V. U. Brussels, B
M. Denker            INRIA Lille, F
S. Cech              ETH Zürich, CH
P. Greenwood         Univ. of Lancaster, UK
H. Masuhara          Univ. of Tokyo, J
I. Neamtiu           UC Riverside, USA
O. Nierstrazs        Univ. of Berne, CH
M. Oriol             Univ. of York, UK
R. Paige             Univ. of York, UK
G. Saake             Univ. of Magdeburg, D


Position papers (max 5-pages long) must be electronically sent (PS or PDF file) to:

                             ram-se10 at dico.unimi.it

Accepted paper will be included in the ACM Digital Library.

*Important Dates*

Submission deadline:           19 April 2010
Notification date:                5 May 2010
Camera Ready deadline:           30 May 2010
Workshop date:            21 or 22 June 2010

More information about the ecoop-info mailing list