home | calls | dates | committees | submission | program | registration | venue | news | contacts | publicity material
 
Full and short papers are mixed in this year's WCRE. Short papers are marked with [short].
Short papers: 10 minute presentation + clarification question.
Full papers: 20 minute presentation + clarification question.
 
Day 1, Wednesday October 15th, 2008
8:30 - 9:00 Registration
9:00 - 9:15 Intro and welcome
9:15 - 10:30 Keynote 1: Of Changes and their History: Some Ideas for Future IDE's, Harald Gall
10:30 - 11:00 Coffee break
11:00 - 12:30 Session 1: Change Coupling and Patterns (session chair: Giuliano Antoniol)

Retrieving Task-Related Clusters from Change History
Martin Robillard and Barthélémy Dagenais

A Bayesian Network Based Approach for Change Coupling Prediction
Yu Zhou, Michael Wuersch, Emanuel Giger, Harald Gall and Jian Lu

Discovering New Change Patterns in Object-Oriented Systems [short]
Stephane Vaucher, Houari Sahraoui and Jean Vaucher

Logical Coupling Based on Fine-Grained Change Information [short]
Romain Robbes, Damien Pollet and Michele Lanza

12:30 - 13:00 Formal tool demo session 1 (session chair: Marco D'Ambros)

Graph-Centric Tools for Understanding the Evolution and Relationships of Software Structures
Yijun Yu and Michel Wermelinger

Navigating through the Design of Object-Oriented Programs
Epameinondas Gasparis, Jonathan Nicholson, Amnon Eden and Rick Kazman

13:00 - 14:30 Lunch
14:30 - 16:00 Session 2: Dynamic Analysis (session chair: Andy Zaidman)

Analyzing the Actual Execution of a Large Software-Intensive System for Dependencies
Trosky Boris Callo Arias, Pierre America and Paris Avgeriou

Reverse Engineering Captchas
Abram Hindle, Mike Godfrey and Ric Holt

Reverse Engineering the Behaviour of Rich Internet Applications [short]
Domenico Amalfitano, Anna Rita Fasolino and Porfirio Tramontana

Representing and Integrating Dynamic Collaborations in IDEs [short]
David Röthlisberger and Orla Greevy

16:00 - 16:30 Coffee break
16:30 - 18:00 Session 3: Regularity and Similarity in Source Code (session chair: Michael W. Godfrey)

An Empirical Study of Function Clones in Open Source Software Systems
Chanchal K. Roy and James R. Cordy

Detecting Clones in Business Applications
Jin Guo and Ying Zou

Exploring Regularity in Source Code: Software Science and Zipf's Law
Hongyu Zhang

   
20:00 - 23:00 Reception (drinks & food) at city hall
   
Day 2, Thursday October 16th, 2008
9:00 - 10:30 Reflecting on WCRE 1998's most influential paper "Grokking Software Architecture", Ric Holt
10:30 - 11:00 Coffee break
11:00 - 12:30 Session 4: Concerns (session chair: Martin Robillard)

Pitfalls in Aspect Mining
Kim Mens, Andy Kellens and Jens Krinke

Mining Coding Patterns to Detect Crosscutting Concerns in Java Programs
Takashi Ishio, Hironori Date, Tatsuya Miyake and Katsuro Inoue

A hybrid query engine for the structural analysis of Java and AspectJ programs [short]
Hamoun Ghanbari, Constantinos Constantinides and Venera Arnaoudova

Automated Concept Location Using Independent Component Analysis [short]
Scott Grant, James R. Cordy and David B. Skillicorn

12:30 - 13:00 Formal tool demo session 2 (session chair: Marco D'Ambros)

A Business Process Explorer: Recovering Business Processes from Business Applications
Jin Guo and Ying Zou

Towards a Benchmark for Evaluating Reverse Engineering Tools
Lajos Jenő Fülöp, Péter Hegedűs, Rudolf Ferenc and Tibor Gyimóthy

13:00 - 14:30 Lunch  
  (Parallel sessions) (Parallel sessions)
14:30 - 16:00 PCODA workshop FAMOOS tutorial
16:00 - 16:30 Coffee break Coffee break
16:30 - 18:00 PCODA workshop FAMOOS tutorial
   
Day 3, Friday October 17th, 2008
9:00 - 10:30 Session 5: Program Comprehension (session chair: Arie van Deursen)

Integrative Levels of Program Comprehension
Reinhard Schauer and Rudolf K. Keller

Source Code Retrieval for Bug Location Using Latent Dirichlet Allocation
Stacy Lukins, Nicholas A. Kraft and Letha Etzkorn

PREREQIR: Recovering Pre-Requirements via Cluster Analysis
Jane Hayes, Giuliano Antoniol and Yann-Gaël Guéhéneuc

10:30 - 11:00 Coffee break
11:00 - 12:30 Session 6: Data Reverse Engineering (session chair: Richard C. Holt)

Data model reverse engineering in migrating a legacy system to Java
Mariano Ceccato, Thomas Dean, Paolo Tonella and Davide Marchignoli

SQL2XMI: Reverse Engineering of UML-ER Diagrams from Relational Database Schemas [short]
Manar Alalfi, James R. Cordy and Thomas Dean

Dynamic Analysis of SQL Statements for Data-Intensive Applications Reverse Engineering [short]
Anthony Cleve and Jean-Luc Hainaut

Generating Version Convertors for Domain-Specific Languages [short]
Gerardo de Geest, Sander Vermolen, Arie van Deursen and Eelco Visser

Automatic Type Reconstruction in Disassembled C Programs [short]
Katerina Dolgova and Alexander Chernov

12:30 - 13:00 Formal tool demo session 3 (session chair: Marco D'Ambros)

A Visual Trace Analysis Tool for Understanding Feature Scattering
Victor Sobreira and Marcelo de Almeida Maia

The Metric Lens: Visualizing Metrics and Structure on Software Diagrams
Heorhiy Byelas and Alexandru Telea

13:00 - 14:30 Lunch
  (Parallel sessions) (Parallel sessions)
14:30 - 16:00 Industry forum (chair: Kim Mens)

Benchmarking Technical Quality of Software Products
José Pedro Correia and Joost Visser

Hard facts vs soft facts
Darius Blasband

Large-scale Data Reengineering: Return from Experience
Jean Henrard, Didier Roland, Anthony Cleve and Jean-Luc Hainaut

FAMOOSr workshop
16:00 - 16:30 Coffee break Coffee break
16:30 - 18:00 Doctoral symposium (chairs: Arie van Deursen & Serge Demeyer)
Reverse Engineering in the World of Enterprise SOA
Joris Van Geet
Extending a Model Transformation Language using
Higher Order Transformat
Olaf Muliawan

First-class change objects for feature oriented programming
Peter Ebraert

Software Language Evolution
Sander Vermolen

FAMOOSr workshop
   
20:00 - ... Conference dinner
   
Day 4, Saturday October 18th, 2008
9:00 - 10:30 Keynote 2: Reverse Engineering the Bazaar: Collaboration and Communication in Open Source Development, Premkumar Devanbu
10:30 - 11:00 Coffee break
11:00 - 12:30 Session 7: Visualization of Code and Processes (session chair: Tudor Girba)

Consistent Layout for Thematic Software Maps
Adrian Kuhn, Peter Loretan and Oscar Nierstrasz

Visual Exploration of Large-Scale System Evolution
Richard Wettel and Michele Lanza

Variant Comparison – A Technique for Visualizing Software Variants [short]
Slawomir Duszynski, Jens Knodel, Matthias Naab, Dirk Hein and Clemens Schitter

12:30 - 14:00 Tool demo lunch
14:00 - 15:30 Session 8: Software Analysis Techniques and Tools (session chair: James R. Cordy)

Towards a Process for Developing Maintenance Tools in Academia
Holger Kienle and Hausi Muller

Analysis of procedure splitability
Tao Jiang, Mark Harman and Youssef Hassoun

Reconsidering Classes in Procedural Object-Oriented Code
Muhammad Usman Bhatti, Stéphane Ducasse and Marianne Huchard

15:30 - 16:00 Coffee break
16:00 - 17:30 Session 9: Software Evolution (session chair: Michel Wermelinger)

Estimation of Test Code Changes using Historical Release Data
Bart Van Rompaey and Serge Demeyer

Diff/TS: A Tool for Fine-Grained Structural Change Analysis
Masatomo Hashimoto and Akira Mori

Error Correcting Graph Matching Application to Software Evolution [short]
Sègla Kpodjedo, Filippo Ricca, Philippe Galinier and Giuliano Antoniol

17:30 - 17:45 Wrap-up