Welcome to the Wiki of the international workshop on Object-Oriented Reengineering

As with previous editions, the 7th edition will be hosted at the 20th European Conference on Object-Oriented Programming (ECOOP 2006) http://2006.ecoop.org/ and will take place on the 4th of July 2006, in Nantes, France.

Schedule of the Workshop

Accepted position papers follow in random order with attending participants in bold:

Other participants:

The workshop is specifically scheduled to increase fruitful interactions and discussions. After a short welcome session during which participants will introduce themselves, participants will split in two groups: one group focusing on the taxonomy and the comparison of design recovery tools, the other group discussing experience reports and advances in research. Then, all participants will meet again to summarise their discussions and findings.

Specifically, the schedule so far is planned as:

            - Régis, Jean, Hugo, Albin, or Wiliam will present Claudia and Francesca's paper entitled "Program Comprehension and Design Pattern Detection"

            - Claudia or Francesca will present Susanne and Sebastian's paper entitled "Difference Visualization: Impact Interaction between Code and Model"

            - Susanne or Sebastian will present Romain, Benoit, and Yves's paper entitled "Reverse-engineering of UML 2.0 Sequence Diagrams from Execution Traces"

            - Naouel or Yann-Gaël will present Daniel, Manonjaran, Josep, and Juan-Jose's paper entitled "Refactoring of Assertions in Design by Contract"

            - Daniel will present Raúl, López, and Yania's paper entitled "Extending a Taxonomy of Bad Code Smells with Metrics"

Outcome of the Workshop

This year again, the workshop has been successful in stirring new ideas and in creating new collaborations. In particular, the two "halves" of the workshop worked tirelessly to provide directions to some issues raised during the presentations (one half) and (other half) to sketch a solution to the research question "Are implicit design patterns useful in program comprehension" collaboratively. A workshop report and more detailled results will be posted here soon. In the meantime, here are some pictures of the participants: WOOR2006 Photo 1 and WOOR2006 Photo 2.

Below is legacy information related to the call to submission and participation.

Important Dates

Workshop Contribution Submission: 15th of April 2006. (The deadline is over but feel free to contact us to check if it is still possible to contribute1) Notification of acceptance: 1st of May 2006. (Notifications has been sent to the authods on the 3rd of May, if you did not receive any, please contact the organisers.) Workshop date: 4th of July 2006.

Contributions: Building on Previous Years

In previous years, participants to the workshop have been actively contributing to the state-of-the-art on reengineering of object-oriented systems. In particular, they developed a taxonomy to classify design recovery tools, at the heart of any reengineering effort. Recognising the importance of this endeavour and the need for the community's feedback and support, the workshop expects two forms of contributions:

Workshop on Object-Oriented Reengineering

The ability to reengineer object-oriented legacy systems has become a vital matter in today's software industry. Early adopters of the object-oriented programming paradigm are now facing the problem of transforming their object-oriented "legacy" systems into full-fledged frameworks. Some are even starting to face the problem of reengineering their systems from object-oriented to aspect-oriented. We claim that software evolution and reengineering are among the core issues of software engineering, including object-oriented systems. Unfortunately, their importance is not yet fully acknowledged by current research and industrial efforts.

This workshop on Object-Oriented Reengineering is a unique opportunity for people working on object-oriented legacy systems to exchange ideas.

Intended Audience

The workshop is intended to software engineering professionals with experience in object-oriented reengineering; either people who are actively engaged in reengineering projects, or people who develop or research methodologies and tools. Each participant is requested to submit a contribution (see above) in advance.


We pay special attention to the preparation of the workshop to make an efficient use of the day. We request each participant to submit a contribution in advance. Each participant is expected to read the material submitted by the other participants, so that all participants are acquainted with the ideas that exist within the group and that the workshop can be devoted to discussions instead of presentations. Submissions will be made electronically to ease the rapid exchange of information.

The upper limit for the number of participants is about 25 and the participants will be selected on the basis of the submitted contribution.

Submission Guidelines

If you submit a contribution of the second form (i.e., an industrial or academic experience report), we suggest the following guidelines:

About the Organisers