The Community for Technology Leaders
2013 20th Working Conference on Reverse Engineering (WCRE) (2006)
Benevento, Italy
Oct. 23, 2006 to Oct. 27, 2006
ISSN: 1095-1350
ISBN: 0-7695-2719-1
TABLE OF CONTENTS
Introduction

Program Committee (PDF)

pp. xiii
Keynotes
Session I--Empirical Studies

"Cloning Considered Harmful" Considered Harmful (Abstract)

Cory Kapser , University of Waterloo, Canada
Michael W. Godfrey , University of Waterloo, Canada
pp. 19-28

A common framework for aspect mining based on crosscutting concern sorts (Abstract)

Arie van Deursen , Delft Univ. of Technology & CWI, The Netherlands
Leon Moonen , Delft Univ. of Technology & CWI, The Netherlands
Marius Marin , Delft University of Technology, The Netherlands
pp. 29-38

Understanding Software Architectures by Visualization--An Experiment with Graphical Elements (Abstract)

Dirk Muthig , Fraunhofer Institute for Experimental Software Engineering (IESE), Germany
Matthias Naab , Fraunhofer Institute for Experimental Software Engineering (IESE), Germany
Jens Knodel , Fraunhofer Institute for Experimental Software Engineering (IESE), Germany
pp. 39-50
Session II--Program Comprehension

QUARK: Empirical Assessment of Automaton-based Specification Miners (Abstract)

David Lo , National University of Singapore, Singapore
Siau-Cheng Khoo , National University of Singapore, Singapore
pp. 51-60

An Orchestrated Multi-view Software Architecture Reconstruction Environment (Abstract)

Hossein Safyallah , McMaster University, Canada
Nima Dezhkam , McMaster University, Canada
Kamran Sartipi , McMaster University, Canada
pp. 61-70

An Industrial Case Study of Program Artifacts Viewed During Maintenance Tasks (Abstract)

Lijie Zou , University of Waterloo, Canada
Michael W. Godfrey , University of Waterloo, Canada
pp. 71-82
Session III--Concept and Feature Location

How Programs Represent Reality (and how they don?t) (Abstract)

Florian Deissenboeck , Technische Universit?at M?unchen, Germany
Daniel Ratiu , Technische Universit?at M?unchen, Germany
pp. 83-92

On Computing the Canonical Features of Software Systems (Abstract)

Spiros Mancoridis , Drexel University, USA
Ali Shokoufandeh , Drexel University, USA
Trip Denton , Drexel University, USA
Jay Kothari , Drexel University, USA
pp. 93-102

An Empirical Study of Executable Concept Slice Size (Abstract)

Mark Harman , King?s College London, United Kingdom
Zheng Li , King?s College London, United Kingdom
Kiarash Mahdavi , King?s College London, United Kingdom
David Binkley , Loyola College, USA
Nicolas Gold , King?s College London, United Kingdom
pp. 103-114
Session IV--Migration towards SOA

A Service-Oriented Componentization Framework for Java Software Systems (Abstract)

Shimin Li , University of Waterloo, Canada
Ladan Tahvildari , University of Waterloo, Canada
pp. 115-124

Reverse Engineering of System Interfaces A Report from the Field (Abstract)

Harry M. Sneed , ANECON GmbH, Germany
Stephan H. Sneed , ANECON GmbH, Germany
pp. 125-133

A UML-based Approach for Abstracting Application Interfaces to REST-like Services (Abstract)

Markku Laitkorpi , Nokia Research Center, Finland
Tarja Systa , Tampere University of Technology, Finland
Johannes Koskinen , Tampere University of Technology, Finland
pp. 134-146
Session V--Data Reverse Engineering

Data Reverse Engineering using System Dependency Graphs (Abstract)

Jean-Luc Hainaut , University of Namur, Belgium
Anthony Cleve , University of Namur, Belgium
Jean Henrard , ReveR S.A., Belgium
pp. 157-166

Extracting Output Formats from Executables (Abstract)

Junghee Lim , University of Wisconsin-Madison, USA
Ben Liblit , University of Wisconsin-Madison, USA
Thomas Reps , University of Wisconsin-Madison, USA
pp. 167-178
Session VI--Visualizing Software Evolution

EvoGraph: A Lightweight Approach to Evolutionary and Structural Analysis of Large Software Systems (Abstract)

Michael Fischer , University of Zurich, Switzerland
Harald Gall , University of Zurich, Switzerland
pp. 179-188

Reverse Engineering with Logical Coupling (Abstract)

Marco D?Ambros , University of Lugano, Switzerland
Michele Lanza , University of Lugano, Switzerland
pp. 189-198

Animated Visualization of Software History using Evolution Storyboards (Abstract)

Dirk Beyer , EPFL, Switzerland
Ahmed E. Hassan , University of Victoria, Canada
pp. 199-210
Session VII--Mining Software Repositories

Discovering Organizational Aspects from the Source Code History Log during the Product Line Planning Phase--A Case Study (Abstract)

Kentaro Yoshimura , Hitachi Europe Automotive R&D Lab, France
Dharmalingam Ganesan , Fraunhofer Institute, Germany
Dirk Muthig , Fraunhofer Institute, Germany
Jens Knodel , Fraunhofer Institute, Germany
pp. 211-220

Extracting Change-patterns from CVS Repositories (Abstract)

Yann-Gael Gueheneuc , University of Montreal, Canada
Giuliano Antoniol , University of Sannio, Italy
Salah Bouktif , Ecole Polytechnique de Montreal, Canada
pp. 221-230

Visualization of CVS Repository Information (Abstract)

Xinrong Xie , Wayne State University, USA
Andrian Marcus , Wayne State University, USA
Denys Poshyvanyk , Wayne State University, USA
pp. 231-242
Session VIII--Program Analysis

Extracting Facts from Perl Code (Abstract)

Daniel L. Moise , University of Alberta, Canada
Kenny Wong , University of Alberta, Canada
pp. 243-252

Clone Detection Using Abstract Syntax Suffix Trees (Abstract)

Raimar Falke , University of Bremen, Germany
Pierre Frenzel , University of Bremen, Germany
Rainer Koschke , University of Bremen, Germany
pp. 253-262

Refactoring Detection based on UMLDiff Change-Facts Queries (Abstract)

Zhenchang Xing , University of Alberta, Canada
Eleni Stroulia , University of Alberta, Canada
pp. 263-274
Industrial Track

Monitoring Requirements Coverage using Reconstructed Views: An Industrial Case Study (Abstract)

Arie van Deursen , Delft University of Technology and CWI, Netherlands
Hans-Gerhard Gross , Delft University of Technology, Netherlands
Andr?e Stehouwer , LogicaCMG, Netherlands
Marco Lormans , Delft University of Technology, Netherlands
Rini van Solingen , LogicaCMG and Drenthe University, Netherlands
pp. 275-284

How Outsourcing Affects the Quality of Mission Critical Software (Abstract)

Cornelia Boldyreff , University of Lincoln, UK
Andrea Capiluppi , University of Lincoln, UK
Jamie Millen , University of Lincoln, UK
pp. 285-287

Reverse Engineering in Support of Litigation: Experiences in an Adversarial Environment (Abstract)

Anthony Cox , Dalhousie University, Canada
Trevor Smedley , Dalhousie University, Canada
pp. 288-292
Tool Demonstrations

MELIS: an Eclipse Based Environment for the Migration of Legacy Systems to the Web (PDF)

Giuseppe Scanniello , Universit? di Salerno, Italy
Andrea De Lucia , Universit? di Salerno, Italy
Genoveffa Tortora , Universit? di Salerno, Italy
Massimo Colosimo , Universit? di Salerno, Italy
pp. 293-294

CPP2XMI: Reverse Engineering of UML Class, Sequence, and Activity Diagrams from C++ Source Code (PDF)

M. Petkovic , Laboratory for Quality Software, Netherlands
M.G.J. van den Brand , Laboratory for Quality Software, Netherlands
E. Korshunova , Laboratory for Quality Software, Netherlands
M.R. Mousavi , Technische Universiteit Eindhoven, Netherlands
pp. 297-298

FINT: Tool Support for Aspect Mining (PDF)

Arie van Deursen , Delft Univ. of Technology & CWI, The Netherlands
Leon Moonen , Delft Univ. of Technology & CWI, The Netherlands
Marius Marin , Delft University of Technology, Netherlands
pp. 299-300
PhD Symposium

Pattern-based Reengineering of Software Systems (PDF)

Matthias Meyer , University of Paderborn, Germany
pp. 305-306

Quality Assessment of Enterprise Software Systems (PDF)

Cristina Marinescu , University of Timisoara, Romania
pp. 309-310
Workshops

Code Based Software Security Assessments (PDF)

Leon Moonen , Delft Univ. of Technology & CWI, The Netherlands
Spiros Mancoridis , Drexel University, USA
pp. 313

Empirical Studies in Reverse Engineering (PDF)

Marco Torchiano , Politecnico di Torino, Italy
pp. 314

Program COmprehension through Dynamic Analysis (PDF)

Abdelwahab Hamou-Lhadj , University of Ottawa, Canada
Orla Greevy , Univ. of Bern, Switzerland
Andy Zaidman , Delft Univ. of Technology, The Netherlands; University of Antwerp, Belgium
pp. 315

Design Pattern Detection for Reverse Engineering (PDF)

Claudia Raibulet , Univ. Milano-Bicocca, Italy
Jason McC Smith , IBM Watson Research, USA
Francesca Arcelli , Univ. Milano-Bicocca, Italy
Yann-Ga?l Gu?h?neuc , Univ. of Montr?al, Canada
Giuliano Antoniol , Polytechnique de Montreal, Canada
pp. 316
Tutorial

Case Studies for Reverse Engineers (PDF)

Susan Elliott Sim , University of California, Irvine, USA
pp. 319
IEEE International Astrenet Aspect Analysis (AAA) Workshop

Workshop Introduction Astrenet Aspect Analysis (PDF)

Mark Harman , King?s College London, UK
Paolo Tonella , ITC-irst, Italy
Sue Black , London South Bank University, UK
pp. 323

An Analysis of the Correctness and Completeness of Aspect Weaving (Abstract)

Gunter Kniesel , Universitat Bonn, Germany
Uwe Bardey , Deutsche Post ITSolutions GmbH, Germany
pp. 324-333

Mining Control Flow Graphs for Crosscutting Concerns (Abstract)

Jens Krinke , FernUniversitat, Germany
pp. 334-342
Author Index
95 ms
(Ver )