ESEC/FSE'97 | OO Reengineering Workshop | CFP | E-mail
Version 1.4 -- Latest Revision: October, 22nd, 1997
It was a bit difficult, but finally we decided on a format where each of the authors quickly (= 4 minutes per paper) presents their position statement followed by a short (=2 minutes) question round. Assuming that all participants read the material beforehand, this part of the agenda mainly serves as a 'get to know each other'.
For this scheme to work well, it implies your co-operation. Especially,
we ask all presenters to respect strictly the 4 minutes presentation
time, which corresponds roughly to 2 slides.
During this 4 minutes we want you to stick to the following format:
- Who are you ? (= all the authors of the paper present at the
workshop)
- Why are you here ?
- What is the position you defend ? (People have read the paper, so
DO NOT GO INTO TECHNICAL DETAILS)
- What are the topics you want to discuss at the workshop
During these presentations and questions, me and Harald will collect the discussion topics raised in a list. Using that list, we will then form clusters of interest and split the group into smaller 'task forces'. During the afternoon, those task forces will study a number of issues in greater detail. At the end of the day, we will come back in a plenary session to exchange the results.
09:00-09:15 Welcome and Opening of the Workshop 09:15-10:30 Short presentations + Questions (I) == 4 minutes per paper + 2 minutes questions == ANALYSIS AND METRICS 1. Yih-Farn Chen and Emden Gansner 'Detection of Unreachable C++ Code' 2. Eliezer Kantorowitz 'Identifying Problematic Legacy Algorithms by their Extension Complexities' 3. Arie van Deursen and Tobias Kuipers 'Finding Classes in Legacy Code Using Cluster Analysis' TOOL SUPPORT 4. Udo Gleich, Thomas Kohler and Roland Trauter 'Tool-support for Reengineering of object-oriented Systems' 5. Vaclav Rajlich 'Propagation of Change in Object-Oriented Programs' 6. Jens Janhnke and Albert Zuendorf 'Rewriting poor Design Patterns by good Design Patterns' METHODOLOGY 7. Oliver Ciupke 'Grouping' 8. Henderson-Sellers, B 'OPEN Re-engineering' 9. Annya Romanczuk and Isabelle Borne 'Objectifying a Merise analysis using transformation rules' 10. Benedikt Schulz 'Behaviour preserving reorganisation of object-oriented systems & Adaptive Programming' 11. Georg Trausmuth and Roland Knor 'Reengineering of C/C++ Programs using Generic Components' 12. Y. Wang 'On Built-in Tests in Object Oriented Reengineering' 10:30-11:00 -- Coffee break 11:00-11:15 Short presentations + Questions (II) == 4 minutes per paper + 2 minutes questions == EXPERIENCES AND EXPERIMENTS 13. Sander Tichelaar and Stephane Ducasse 'Architectural Extraction in Reverse Engineering by Prototyping: An Experiment' 14. Y. Wang 'Empirical Process for Object-Oriented Reengineering' 11:15-11:45 Identification of clusters of interest + division in task forces 11:45-12:30 Work in task forces 12:30-14:00 -- Lunch 14:00-15:30 Work in task forces 15:30-16:00 -- Coffee break 16:00-16:30 Work in task forces 16:30-17:30 Plenary session Conclusion of the workshop Future directions
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. Dealing with programs exceeding 10,000 lines of badly documented code definitely requires support from tools as well as methodologies.
The Workshop on Object-Oriented Reengineering wants to gather people working on solutions for object-oriented legacy systems. We explicitly solicit experience reports from the software industry as well as contributions from tool producers and methodology providers. The workshop itself will be set up as a forum for exchanging experiences, discussing solutions, and exploring new ideas.
Specific areas of interest include, but are not limited to:
The workshop is intended for software engineering professionals with experience in object-oriented reengineering; either people who are actively engaged in reengineering projects, or people who develop methodologies and tools. Similar workshops held at other conferences (OOPSLA'95, OOPSLA'96, ECOOP'97), show that it is possible to gather a group of about 10 persons for a whole day of fruitful discussions.
The organizers of the workshop are from the University of Berne, Switzerland and the Technical University of Vienna, Austria. Serge Demeyer, from the University of Berne, is a member of the Software Composition Group headed by Professor O. Nierstrasz. Harald Gall, from the Technical University of Vienna, is a member of the Distributed Systems Group headed by Professor M. Jazayeri. Both groups are participating in ESPRIT research projects concerning reengineering which are FAMOOS and ARES respectively.