WCRE Advance Program
Friday-Sunday 14-16 July 1995
Toronto, Ontario, Canada
Being held in conjunction with CASE'95 and sponsored by:
- Reengineering Forum
- IEEE-CS TCSE Committee on Reverse Engineering
- ACM SIGSoft
Interest in the reverse engineering of software has been growing rapidly,
as the need for maintaining, upgrading, and migrating existing software
systems is becoming more apparent and pressing. There is a widespread
demand for tools and methodologies to support reverse engineering
activities. In response to this need, more and more research attention in
both academia and industry is being drawn toward fundamental reverse
engineering problems.
The Working Conference on Reverse Engineering (WCRE) is a research-oriented
conference addressed solely to the theory and technology of recovering
information from existing software and systems. As the premier technical
conference on reverse engineering and program understanding, our purpose is
to explore innovative methods of extracting the many kinds of information
that can be recovered from software and systems artifacts, and to examine
innovative methods of using this information. WCRE is a "working"
conference, emphasizing focused discussion interspersed with paper
presentations. WCRE is held every two years, alternating with the
Reengineering Forum conference (an industrial applications meeting).
The Working Conference will review the current state-of-the-art, discuss
present research directions (including the role of formal semantics,
object-oriented methods, incremental approaches, and domain modeling/
knowledge), examine enabling technologies, and consider future requirements
of methods and tools.
WCRE is being held in conjunction with CASE'95, the 7th
International Workshop on Computer-Aided Software Engineering (July
10-14). All sessions will be held at the Toronto
Hilton.
Advance Program:
FRIDAY, 14 JULY
9:00-10:00
Software Evolution (CASE'95 session including WCRE)
Session Chair: Scott Tilley, SEI, USA
- Evolution is Essential for Software Tool Development
M. Wein, S.A. MacKay, W. M. Gentleman, D. A. Stewart, C-A. Gauthier
National Research Council of Canada (Canada)
- A Debugging Tool for Software Evolution
D. Abramson, R. Sosic
Griffith University (Australia)
10:00-10:30
CASE Support for User Interfaces (CASE'95 session including WCRE)
Session Chair: R. Keller, Universite de Montreal, Canada
- Generating Graphical User Interfaces from Specifications Produced by a Reverse Engineering Process
A. Elwahidi, Ettore Merlo
Ecole Polytechnique (Canada)
11:00-12:30
Program Understanding (CASE'95 session including WCRE)
Session Chair: T. Takeshita, Chubu University, Japan
- Reverse Engineering as a Bridge to CASE
Harry Sneed
SES Software Engineering Service (Germany)
- Program Understanding as Constraint Satisfaction
Steven Woods, Qiang Yang
University of Waterloo (Canada)
- Model-based Design of Tools for Business Understanding
and Re-engineering
Stan Jarzabek, T. Wang Ling
National University of Singapore (Singapore)
2:00-3:30
WCRE plenary session joint with CASE'95 closing plenary session
Panel: Generating Accessible Documentation from Legacy Systems
Session Chair: J. Slonim, IBM Canada Ltd.
Rapporteur: Spencer Rugaber, Georgia Institute of Technology, USA
- Some History of CASE for Generating Legacy Systems Documentation
Elliot Chikofsky
DMR Group (USA)
- Using Generalized Markup and SGML for Reverse Engineering Graphical
Representations of Software
James H. Cross, T. Dean Hendrix
Auburn University (USA)
- Viewpoint: Explanation on Demand
Lewis Johnson
USC Information Sciences Institute (USA)
- Viewpoint: Accessible Documentation
Philip Newcomb
Boeing Computer Services R&T (USA)
[Begin WCRE format of 20 minute presentation per paper (strict limit),
with open discussion after each group of presentations.]
3:40-5:10
Analysis of Non-Code Sources
Session Chair: Lewis Johnson, USC Information Sciences Institute, USA
Rapporteur: Howard B. Reubenstein, GTE Laboratories, USA
5:20-6:20
Transformation & Translation
Session Chair: Mark L. Wilson, Naval Surface Warfare Center, USA
Rapporteur: Larry Markosian, Reasoning Systems, USA
- Reengineering Procedural into Data Flow Programs
Philip Newcomb, Boeing Computer Services R&T (USA)
Paul Martens, Boeing Commercial Airplane Company (USA)
- RESCUE: Legacy Systems Translator
Federico Zoufaly, Carlos Araya, Ivan Sanabria, Fawsy Bendeck
ArtInSoft S.A. (Costa Rica)
7:00pm
WCRE Reception
SATURDAY, 15 JULY
8:15-9:50
Tools & Environments
Session Chair: Hausi Muller, University of Victoria, Canada
Rapporteur: Ettore Merlo, Ecole Polytechnique, Canada
- Legacy System Cataloging Facility
Philip Newcomb
Boeing Computer Services R&T
- Design of a Generic Reverse Engineering Assistant Tool
Stan Jarzabek, National University of Singapore (Singapore)
Poh Keam Tan, Balestier Medical Center (Singapore)
- Customized Tools for Software Quality Assurance and Reengineering
Charles H. Wells, Electric Power Research Institute (USA)
Russell Brand, Lawrence Markosian, Reasoning Systems (USA)
- Integrating Reengineering, Reuse and Specification Tool Environments
to Enable Reverse Engineering
Franklin Zigman, Computer Command and Control Co. (USA)
Mark Wilson, Naval Surface Warfare Center (USA)
10:10-11:10
Detecting Duplication
Session Chair: Howard B. Reubenstein, GTE Laboratories, USA
Rapporteur: Jean-Luc Hainaut, University of Namur, Belgium
- On Finding Duplication and Near-Duplication in Large Software Systems
Brenda S. Baker
AT&T Bell Laboratories (USA)
- Pattern Matching for Design Concept Localization
K. Kontogiannis, R. DeMori, M. Bernstein, M. Galler, McGill Univ. (Canada)
Ettore Merlo, Ecole Polytechnique (Canada)
11:30-12:15
Learning from the Reverse Engineering Process
Session Chair: Michael Olsem, Hill Air Force Base, USA
Rapporteur: Mark L. Wilson, Naval Surface Warfare Center, USA
- Analyzing Empirical Data from a Reverse Engineering Process
P. Fiore, Basica spa (Italy)
F. Lanubile, G. Visaggio, University of Bari (Italy)
12:15-1:30
Lunch
1:30-3:10
Data Reverse Engineering
Session Chair: Giuseppe Visaggio, University of Bari, Italy
Rapporteur: Julio Cesar Leite, Pontificia Univ Catolica do Rio de Janeiro, Brazil
- Observed Idiosyncracies of Relational Database Designs
Michael R. Blaha, OMT Associates Inc. (USA)
William J. Premerlani, General Electric Corporate R&D (USA)
- Deriving a Logical Data Model for a System Using the RECAST Method
Helen M. Edwards, University of Sunderland (UK)
Malcolm Munro, University of Durham (UK)
- Requirements for Information System Reverse Engineering Support
J-L. Hainaut, V. Englebert, J. Henrard, J-M. Hick, and D. Roland
University of Namur (Belgium)
- August-II: Rev Engr Tool for Step-by-Step Data Model Reverse Engineering
Kathi H. Davis
Northern Illinois University (USA)
3:30-4:30
Program Understanding
Session Chair: Ettore Merlo, Ecole Polytechnique, Canada
Rapporteur: Lewis Johnson, USC Information Sciences Institute, USA
4:50-6:10
Formal Methods
Session Chair: Jim-Qun Ning, Andersen Consulting, USA
Rapporteur: David Eichmann, University of Houston - Clear Lake, USA
- Qualifying Reusable Functions Using Symbolic Execution
Aniello Cimitile, University of Salerno (Italy)
Andrea DeLucia, University of Naples "Federico II" (Italy)
Malcolm Munro, University of Durham (UK)
- Strongest Postcondition Semantics as the Formal Basis for Reverse
Engineering
Gerald C. Gannod, Betty H.C. Cheng
Michigan State University (USA)
- Formal Representation of Reusable Software Modules
Indra A. Tjandra, G. Butler
Concordia University (Canada)
7:00pm
WCRE Banquet
SUNDAY, 16 JULY
8:30-10:20
Finding Objects in Procedural Programs
Session Chair: Spencer Rugaber, Georgia Institute of Technology, USA
Rapporteur: Gerardo Canfora, University of Naples Federico II, Italy
- Finding Objects in Procedural Programs: An Alternative Approach
Harald Gall, Rene Kloesch
Vienna University of Technology (Austria)
- Extracting Object-Oriented Specification from Procedurally Oriented
Programs
Harry M. Sneed, Erika Nyary
Software Engineering Service (Germany)
- Recovering Abstract Data Types and Object Instances from a Conventional
Procedural Language
Alexander S. Yeh, David R. Harris, Mitre Corporation (USA)
Howard B. Reubenstein, GTE Laboratories (USA)
- Reengineering Procedural Into Object-Oriented Systems
P. Newcomb, et al.
Boeing Computer Services R&T (USA)
Gordon Kotik, Reasoning Systems, USA
10:40-11:40
Architectural Discovery & Evaluation
Session Chair: Cordell Green, Kestrel Institute, USA
Rapporteur: Michael Olsem, Hill Air Force Base, USA
- Recognizers for Extracting Architectural Features from Source Code
David R. Harris, Alexander S. Yeh, Mitre Corporation (USA)
Howard B. Reubenstein, GTE Laboratories (USA)
- Toward Experimental Evaluation of Subsystem Classification
Recovery Techniques
Arun Lakhotia, John M. Gravley
University of Southwestern Louisiana (USA)
11:50-12:30
Final Discussion and Rapporteurs Reports
General Rapporteurs:
Alex Quilici, University of Hawaii, USA
James Cross II, Auburn University, USA
REGISTRATION INFORMATION:
WCRE is limited to 75 to 100 active researchers in reverse engineering,
program understanding, and related fields. General registration is
available in order of payment received until capacity is reached.
For registration information, contact wcre@computer.org, fax 617-272-8464,
or write to Reverse Engineering/WCRE, P.O. Box 400, Burlington, MA 01803
USA.
WCRE Committee
Back to WCRE-95
information page.
For more information, please send mail to wcre@computer.org.
If you have updates to this page, such as additional html links,
please send mail to linda@cc.gatech.edu.