The Community for Technology Leaders
11th Working Conference on Reverse Engineering (2004)
Delft, The Netherlands
Nov. 8, 2004 to Nov. 12, 2004
ISSN: 1095-1350
ISBN: 0-7695-2243-2
TABLE OF CONTENTS
Introduction

Committees (PDF)

pp. ix
Tutorial

Virus Analysis: Techniques, Tools, and Research Issues (PDF)

Arun Lakhotia , University of Louisiana at Lafayette
Prashant Pathak , University of Louisiana at Lafayette
pp. 2
Keynotes
Industrial Experiences

Reengineering Reports (Abstract)

Harry M. Sneed , University of Regensburg
pp. 17-26

Using a Decompiler for Real-World Source Recovery (Abstract)

Mike Van Emmerik , University of Queensland
Trent Waddington , University of Queensland
pp. 27-36
Platform- and Language-Specific Re-engineering

Toward Seamless Migration of Java AWT-Based Applications to Personal Wireless Devices (Abstract)

Gerardo Canfora , University of Sannio
Giuseppe Di Santo , University of Sannio
Eugenio Zimeo , University of Sannio
pp. 38-47

TUAnalyzer — Analyzing Templates in C++ Code (Abstract)

Thomas Gschwind , Technische Universität Wien
Martin Pinzger , Technische Universität Wien
Harald Gall , Universität Zürich
pp. 48-57

Updating Legacy Databases through Wrappers: Data Consistency Management (Abstract)

Philippe Thiran , Technische Universiteit Eindhoven
Geert-Jan Houben , Technische Universiteit Eindhoven
Jean-Luc Hainaut , Université de Namur
Djamal Benslimane , Université de Lyon 1
pp. 58-67
Visualization

A Novel Software Visualisation Model to Support Software Comprehension (Abstract)

Michael J. Pacione , University of Strathclyde
Marc Roper , University of Strathclyde
Murray Wood , University of Strathclyde
pp. 70-79

Exploring Software Evolution Using Spectrographs (Abstract)

Jingwei Wu , University of Waterloo
Richard C. Holt , University of Waterloo
Ahmed E. Hassan , University of Waterloo
pp. 80-89

A Reverse Engineering Approach to Support Software Maintenance: Version Control Knowledge Extraction (Abstract)

Xiaomin Wu , University of Victoria
Adam Murray , University of Ottawa
Margaret-Anne Storey , University of Victoria
Rob Lintern , University of Victoria
pp. 90-99

Insights into System-Wide Code Duplication (Abstract)

Matthias Rieger , University of Bern
Stéphane Ducasse , University of Bern
Michele Lanza , University of Bern
pp. 100-109
Pattern Discovery (A)

Detecting Implicit Collaboration Patterns (Abstract)

Gabriela Arévalo , University of Bern
Frank Buchli , University of Bern
Oscar Nierstrasz , University of Bern
pp. 122-131

Identifying Aspects Using Fan-In Analysis (Abstract)

Marius Marin , Delft University of Technology
Arie van Deursen , CWI and Delft University of Technology
Leon Moonen , Delft University of Technology and CWI
pp. 132-141
Low-Level Transformations

Refactoring — Improving Coupling and Cohesion of Existing Code (Abstract)

Bart Du Bois , Universiteit Antwerpen
Serge Demeyer , Universiteit Antwerpen
Jan Verelst , Universiteit Antwerpen
pp. 144-151

Loop Squashing Transformations for Amorphous Slicing (Abstract)

Lin Hu , Brunel University
Mark Harman , Brunel University
Robert M. Hierons , Brunel University
David Binkley , Loyola College
pp. 152-160

Imposing Order on Program Statements to Assist Anti-Virus Scanners (Abstract)

Arun Lakhotia , University of Louisiana at Lafayette
Moinuddin Mohammed , University of Louisiana at Lafayette
pp. 161-170
Pattern Discovery (B)

Fingerprinting Design Patterns (Abstract)

Yann-Gaël Guéhéneuc , Université de Montréal
Houari Sahraoui, , Université de Montréal
Farouk Zaidi , Université de Montréal
pp. 172-181

XIRC: A Kernel for Cross-Artifact Information Engineering in Software Development Environments (Abstract)

Michael Eichberg , Darmstadt University of Technology
Mira Mezini , Darmstadt University of Technology
Klaus Ostermann , Darmstadt University of Technology
Thorsten Schäfer , Darmstadt University of Technology
pp. 182-191

Quantifying the Quality of Object-Oriented Design: The Factor-Strategy Model (Abstract)

Radu Marinescu , "Politehnica" University of Timişoara
Daniel Raţiu , "Politehnica" University of Timişoara
pp. 192-201
Extracting High-Level Information

CacOphoNy: Metamodel-Driven Architecture Recovery (Abstract)

Jean-Marie Favre , University of Grenoble
pp. 204-213

An Information Retrieval Approach to Concept Location in Source Code (Abstract)

Andrian Marcus , Wayne State University
Andrey Sergeyev , Wayne State University
V?clav Rajlich , Wayne State University
Jonathan I. Maletic , Kent State University
pp. 214-223

Model-Driven Business Process Recovery (Abstract)

Ying Zou , Queen?s University
Terence C. Lau , IBM Canada Laboratory
Kostas Kontogiannis , University of Waterloo
Tack Tong , IBM Canada Laboratory
Ross McKegney , IBM Canada Laboratory
pp. 224-233

Combined Software and Hardware Comprehension in Reverse Engineering (Abstract)

Patrick La Roche , Dalhousie University
Anthony Cox , Dalhousie University
pp. 234-243
Metrics-Based Methods

An Initial Approach to Assessing Program Comprehensibility Using Spatial Complexity, Number of Concepts and Typographical Style (Abstract)

Andrew Mohan , University of Manchester Institute of Science and Technology
Nicolas Gold , University of Manchester Institute of Science and Technology
Paul Layzell , University of Manchester Institute of Science and Technology
pp. 246-255

Slice-Based Cohesion Metrics and Software Intervention (Abstract)

Timothy M. Meyers , Loyola College in Maryland
David Binkley , Loyola College in Maryland
pp. 256-265

The Efficiency of Specification Fragments (Abstract)

Andreas Bollin , University of Klagenfurt
pp. 266-275
Clustering

The Small World of Software Reverse Engineering (Abstract)

Ahmed E. Hassan , University of Waterloo
Richard C. Holt , University of Waterloo
pp. 278-283
Posters

Maintenance and Analysis of Visual Programs — An Industrial Case (PDF)

Mika Karaila , Metso Automation Inc.
Tarja Syst? , Tampere University of Technology
pp. 294-295

Using DDL to Understand and Modify SimpleScalar (PDF)

Naoman Abbas , New Mexico State University
Sumant Tambe , New Mexico State University
Jonathan E. Cook , New Mexico State University
pp. 296-297

Towards an Effective Approach for Reverse Engineering (PDF)

Vinicius C. Garcia , Federal University of São Carlos
Daniel Lucrédio , Federal University of São Carlos
Antonio F. do Prado , Federal University of São Carlos
Alexandre Alvaro , Federal University of Pernambuco
Eduardo S. de Almeida , Federal University of Pernambuco
pp. 298-299

A Static Reference Flow Analysis to Understand Design Pattern Behavior (PDF)

Chanjin Park , Seoul National University
Yoohoon Kang , Seoul National University
Chisu Wu , Seoul National University
Kwangkeun Yi , Seoul National University
pp. 300-301

Generator Code Opaque Recovery of Form-Oriented Web Site Models (PDF)

Dirk Draheim , Freie Universität Berlin
Christof Lutteroth , Freie Universität Berlin
Gerald Weber , University of Auckland
pp. 302-303

An Initial Experiment in Reverse Engineering Aspects (PDF)

Magiel Bruntink , Centrum voor Wiskunde en Informatica
Arie van Deursen , Centrum voor Wiskunde en Informatica
Tom Tourwé , Centrum voor Wiskunde en Informatica
pp. 306-307
Author Index

Author Index (PDF)

pp. 308
80 ms
(Ver 3.3 (11022016))