The Community for Technology Leaders
2013 20th Working Conference on Reverse Engineering (WCRE) (2005)
Pittsburgh, Pennsylvania
Nov. 7, 2005 to Nov. 11, 2005
ISSN: 1095-1350
ISBN: 0-7695-2474-5
TABLE OF CONTENTS
Introduction

Keynote speakers (PDF)

pp. xv-xvii

Committees (PDF)

pp. xiii-xiv
Transformation and Symbolic Representation

Search-Based Amorphous Slicing (Abstract)

Deji Fatiregun , King?s College London
Mark Harman , King?s College London
Robert M. Hierons , Brunel University
pp. 3-12
Transformation and Symbolic Representation

Symbolic Interpretation of Legacy Assembly Language (Abstract)

Pulak Kumar Chowdhury , McMaster University
Jacques Carette , McMaster University
pp. 23-32
Security

Enhancing Security Using Legality Assertions (Abstract)

James R. Cordy , Queen's University
Thomas R. Dean , Queen's University
Lei Wang , Queen's University
pp. 35-44

Deobfuscation: Reverse Engineering Obfuscated Code (Abstract)

Matias Madou , Ghent University
Saumya K. Debray , University of Arizona
Sharath K. Udupa , University of Arizona
pp. 45-54
Architecture Recovery

Architecture Recovery and Abstraction from the Perspective of Processes (Abstract)

Chu Hua , XiDian University
Zhao Yun , XiDian University
Chen Ping , XiDian University
Li Qingshan , XiDian University
Hu Shengming , XiDian University
pp. 57-66

Source versus Object Code Extraction for Recovering Software Architecture (Abstract)

Zhen Ming Jiang , University of Waterloo
Ahmed E. Hassan , University of Waterloo
Richard C. Holt , University of Waterloo
pp. 67-76
Clustering

Multiple Layer Clustering of Large Software Systems (Abstract)

Aijun An , York University
Vassilios Tzerpos , York University
Xiaogang Wang , York University
Bill Andreopoulos , York University
pp. 79-88

Equipping the Reflexion Method with Automated Clustering (Abstract)

Margaret-Anne Storey , University of Victoria
Andreas Christl , University of Stuttgart
Rainer Koschke , University of Bremen
pp. 89-98

Capturing Nontrivial Concerns in Object-Oriented Software (Abstract)

Volker Kuttruff , Forschungszentrum Informatik
Mircea Trifu , Forschungszentrum Informatik
pp. 99-108
Management and Applications

Estimating the Costs of a Reengineering Project (Abstract)

Harry M. Sneed , Anecon GmbH and University of Regensburg
pp. 111-119

Asset Recovery and Their Incorporation into Product Lines (Abstract)

Claudio Riva , Nokia Research Center
Jens Knodel , Fraunhofer Institute for Experimental Software Engineering
Martin Pinzger , University of Zurich
Isabel John , Fraunhofer Institute for Experimental Software Engineering
Fernando Usero , Abengoa, Telvent
Dharmalingam Ganesan , Fraunhofer Institute for Experimental Software Engineering
Jose L. Arciniegas , Universidad Politécnica de Madrid
pp. 120-129
Analysis of Source Code Identifiers

Enriching Reverse Engineering with Semantic Clustering (Abstract)

Adrian Kuhn , University of Berne
Tudor Gîrba , University of Berne
Stéphane Ducasse , University of Berne
pp. 133-142

When Functions Change Their Names: Automatic Detection of Origin Relationships (Abstract)

E. James Whitehead, Jr. , University of California at Santa Cruz
Kai Pan , University of California at Santa Cruz
Sunghun Kim , University of California at Santa Cruz
pp. 143-152
Reverse Engineering Object-Oriented Systems

Diagnosing Design Problems in Object Oriented Systems (Abstract)

Adrian Trifu , FZI Forschungszentrum Informatik
Radu Marinescu , "Politehnica" University Timişoara
pp. 155-164

Design Pattern Detection in Eiffel Systems (Abstract)

Vassilios Tzerpos , York University
Wei Wang , York University
pp. 165-174

Mappings for Accurately Reverse Engineering UML Class Models from C++ (Abstract)

Jonathan I. Maletic , Kent State University
Andrew Sutton , Kent State University
pp. 175-184
Representations and Schemas

Boxology of NBA and TA: A Basis for Understanding Software Architecture (Abstract)

Andrew J. Malton , University of Waterloo
Richard C. Holt , University of Waterloo
pp. 187-195

Toward an Infrastructure to Support Interoperability in Reverse Engineering (Abstract)

Nicholas A. Kraft , Clemson University
James F. Power , National University of Ireland
Brian A. Malloy , Clemson University
pp. 196-205
Source Code Browsing

Semantic Navigation of Large Code Bases in Higher-Order, Dynamically Typed Languages (Abstract)

Olin Shivers , Georgia Institute of Technology
S. Alexander Spoon , Georgia Institute of Technology
pp. 219-228
Workshops

Reengineering towards Product Lines (R2PL 2005) (PDF)

Rafael Capilla , Rey Juan Carlos University
Bas Graaf , Delft University of Technology
Liam O?Brien , Software Engineering Institute
pp. 231

Workshop on Program Comprehension through Dynamic Analysis (PCODA ?05) (PDF)

Andy Zaidman , University of Antwerp
Abdelwahab Hamou-Lhadj , University of Ottawa
Orla Greevy , University of Bern
pp. 232

Workshop on Code Based Software Security Assessments (CoBaSSA 2005) (PDF)

Leon Moonen , Delft Univ. of Technology & CWI
Leon Moonen , Delft Univ. of Technology श CWI
pp. 233

RETR: Reverse Engineering to Requirements (PDF)

Ying Zou , Queen's University
Alexei Lapouchnian , University of Toronto
John Mylopoulos , University of Toronto
Sotirios Liaskos , University of Toronto
Martin Littou , IBM Canada
Yiqiao Wang , University of Toronto
Yiyun Yu , University of Toronto
pp. 234
Tutorials
Author Index

Author Index (PDF)

pp. 239
93 ms
(Ver )