The Community for Technology Leaders
2011 15th European Conference on Software Maintenance and Reengineering (2007)
Amsterdam, the Netherlands
Mar. 21, 2007 to Mar. 23, 2007
ISSN: 1534-5351
ISBN: 0-7695-2802-3
TABLE OF CONTENTS
Introduction

Program Committee (PDF)

pp. xiii

Co-Reviewers (PDF)

pp. xiv

Committees (PDF)

pp. xv
Keynote Speech
Technical Session 1: Maintenance Changes

A Case Study of Defect-Density and Change-Density and their Progress over Time (Abstract)

Harald Ronneberg , Statoil KTJ/IT
Parastoo Mohagheghi , Norwegian University of Science and Technology (NTNU)
Reidar Conradi , Norwegian University of Science and Technology (NTNU)
Einar Landre , Statoil KTJ/IT
Anita Gupta , Norwegian University of Science and Technology (NTNU)
Odd Petter N. Slyngstad , Norwegian University of Science and Technology (NTNU)
pp. 7-16

Consistently Incorporating Changes to Evolve Transition-based Systems (Abstract)

Mahadevan Subramaniam , University of Nebraska at Omaha
Harvey Siy , University of Nebraska at Omaha
pp. 17-26

A Probabilistic Approach to Predict Changes in Object-Oriented Software Systems (Abstract)

Ali R. Sharafat , University of Waterloo, Ontario, Canada
Ladan Tahvildari , University of Waterloo, Ontario, Canada
pp. 27-38
Technical Session 2: Components and Objects

Towards Automated Restructuring of Object Oriented Systems (Abstract)

Adrian Trifu , FZI Forschungszentrum Informatik
Urs Reupke , FZI Forschungszentrum Informatik
pp. 39-48

A Feature-Oriented Adaptive Component Model for Dynamic Evolution (Abstract)

Wenyun Zhao , Fudan University, Shanghai, China
Xin Peng , Fudan University, Shanghai, China
Yijian Wu , Fudan University, Shanghai, China
pp. 49-57

A maintenance oriented Framework for software components characterization (Abstract)

Pasquale Ardimento , University of Bari
Giovanni Bruno , University of Bari
Giuseppe Visaggio , University of Bari
Danilo Caivano , University of Bari
pp. 58-70
Technical Session 3: Dependency Analysis

Metamodel-Based Inference of Inter-Model Correspondence (Abstract)

Markus Kettunen , Tampere University of Technology
Petri Selonen , Tampere University of Technology
pp. 71-80

How Clones are Maintained: An Empirical Study (Abstract)

Luigi Cerulo , University of Sannio, Italy
Massimiliano Di Penta , University of Sannio, Italy
Lerina Aversano , University of Sannio, Italy
pp. 81-90

Exploring Inter-Module Relationships in Evolving Software Systems (Abstract)

Michele Lanza , University of Lugano, Switzerland
Mircea Lungu , University of Lugano, Switzerland
pp. 91-102
Technical Session 4: Maintenance with Dynamics

The Dynamic Function Coupling Metric and Its Use in Software Evolution (Abstract)

Tamas Gergely , University of Szeged
Ferenc Fischer , University of Szeged
Arpad Beszedes , University of Szeged
Szabolcs Farago , University of Szeged
Tibor Gyimothy , University of Szeged
pp. 103-112

Online Construction of Dynamic Object Process Graphs (Abstract)

Jochen Quante , University of Bremen, Germany
pp. 113-122

Incremental Specification Validation and Runtime Adaptivity of Distributed Component Information systems (Abstract)

Kamel Barkaoui , Laboratoire CEDRIC, CNAM, 292 Saint Martin, 75003 Paris - FRANCE
Nasreddine Aoumeur , ITI, FIN, Otto-von-Guericke-Universitat Magdeburg
Gunter Saake , ITI, FIN, Otto-von-Guericke-Universitat Magdeburg
pp. 123-136
Technical Session 5: Architecture

Towards A Process-Oriented Software Architecture Reconstruction Taxonomy (Abstract)

Damien Pollet , LISTIC, Universit? de Savoie, France
Sorana C?mpan , LISTIC, Universit? de Savoie, France
Ilham Alloui , LISTIC, Universit? de Savoie, France
St?phane Ducasse , LISTIC, Universit? de Savoie, France
Lo?c Poyet , LISTIC, Universit? de Savoie, France
Herv? Verjus , LISTIC, Universit? de Savoie, France
pp. 137-148

High-impact Refactoring Based on Architecture Violations (Abstract)

Rudolf K. Keller , Zuhlke Engineering, Switzerland
Fabrice Bourqun , Zuhlke Engineering, Switzerland
pp. 149-158
Technical Session 6: Web Applications

Sizing Maintenance Tasks for Web Applications (Abstract)

Shihong Huang , Florida Atlantic University
Harry M. Sneed , Anecon GmbH, Vienna, Austria
pp. 171-180

Migrating Multi-page Web Applications to Single-page AJAX Interfaces (Abstract)

Arie van Deursen , Delft University of Technology
Ali Mesbah , Delft University of Technology
pp. 181-190

Automated Protection of PHP Applications Against SQL-injection Attacks (Abstract)

Dominic Letarte , Ecole Polytechnique de Montreal, Canada
Giuliano Antoniol , Ecole Polytechnique de Montreal, Canada
Ettore Merlo , Ecole Polytechnique de Montreal, Canada
pp. 191-202
Technical Session 7: Quality

Integrating and Testing a System-Wide Feature in a Legacy System: An Experience Report (Abstract)

Kari Kolehmainen , VTT Technical Research Centre of Finland
Teemu Kanstr? , VTT Technical Research Centre of Finland
Mika Hongisto , VTT Technical Research Centre of Finland
pp. 203-212

Visualizing Testsuites to Aid in Software Understanding (Abstract)

Bas Cornelissen , Delft University of Technology
Leon Moonen , Delft University of Technology
Arie van Deursen , Delft University of Technology
Andy Zaidman , Delft University of Technology
pp. 213-222

Evolution from a Scientific Application to an Applicable Product (Abstract)

Matthias Wagner , Deutsches Zentrum f?r Luft- und Raumfahrt e.V., Simulation and Software Technology
pp. 223-232
Technical Session 8: Static Analysis

Verifying the Concept of Union Slices on Java Programs (Abstract)

Tibor Gyimothy , University of Szeged
Tamas Gergely , University of Szeged
Attila Szegedi , University of Szeged
Arpad Beszedes , University of Szeged
Gabriella Toth , University of Szeged
pp. 233-242
Technical Session 9: Features

How Developers Develop Features (Abstract)

Stephane Ducasse , LISTIC - University of Savoie, France
Orla Greevy , Software Composition Group - University of Berne, Switzerland
Tudor Girba , Software Composition Group - University of Berne, Switzerland
pp. 265-274

Example-Driven Reconstruction of Software Models (Abstract)

Markus Kobel , University of Bern
Tudor Girba , University of Bern
Oscar Nierstrasz , University of Bern
Michele Lanza , University of Lugano
Horst Bunke , University of Bern
pp. 275-286
Technical Session 10: Recovery

An approach for mining services in database oriented applications (Abstract)

Ignacio Garcia-Rodriguez de Guzman , University of Castilla-La Mancha, Spain
Massimiliano Di Penta , University of Sannio
Concettina Del Grosso , University of Sannio
pp. 287-296

A Two Phase Approach to Design Pattern Recovery (Abstract)

Andrea De Lucia , Universit? di Salerno
Michele Risi , Universit? di Salerno
Vincenzo Deufemia , Universit? di Salerno
Carmine Gravino , Universit? di Salerno
pp. 297-306

The Reality of Libraries (Abstract)

Daniel Ratiu , Institut fur Informatik Technische Universitat Munchen
Jan Jurjens , Open University
pp. 307-318
Industry Track

An Experience in Introducing a New Control Platform on a Legacy System (Abstract)

Eric Suijs , Philips Medical Systems, Best, The Netherlands
pp. 319-320
Tool Track

MetricViewEvolution: UML-based Views for Monitoring Model Evolution and Quality (Abstract)

Michel R.V. Chaudron , Technische Universiteit Eindhoven, The Netherlands
Martijn A.M. Wijns , Technische Universiteit Eindhoven, The Netherlands
Christian F.J. Lange , Technische Universiteit Eindhoven, The Netherlands
pp. 327-328

API Changes - How FarWould You Go? (Abstract)

Ilie Savga , Technische Universitat Dresden
Harald Wendel , Comarch Software AG
Michael Rudolf , Technische Universitat Dresden
Jacek Sliwerski , Comarch Software AG
Jan Lehmann , Comarch Software AG
pp. 329-330

Using The Meta-Environment for Maintenance and Renovation (Abstract)

P. Klint , Centrum voor Wiskunde en Informatica (CWI), Amsterdam, The Netherlands
T. Kooiker , Centrum voor Wiskunde en Informatica (CWI), Amsterdam, The Netherlands
M. Bruntink , Centrum voor Wiskunde en Informatica (CWI), Amsterdam, The Netherlands
M.G.J. van den Brand , Technical University of Eindhoven
G.R. Economopoulos , Centrum voor Wiskunde en Informatica (CWI), Amsterdam, The Netherlands
H.A. de Jong , Centrum voor Wiskunde en Informatica (CWI), Amsterdam, The Netherlands
T. van der Storm , Centrum voor Wiskunde en Informatica (CWI), Amsterdam, The Netherlands
J.J. Vinju , Centrum voor Wiskunde en Informatica (CWI), Amsterdam, The Netherlands
pp. 331-332

BugCrawler: Visualizing Evolving Software Systems (Abstract)

Marco D?Ambros , University of Lugano, Switzerland
Michele Lanza , University of Lugano, Switzerland
pp. 333-334

The Sisyphus Continuous Integration System (Abstract)

Tijs van der Storm , Centrum voor Wiskunde en Informatica, The Netherlands
pp. 335-336

A Multi-view Toolkit to Assist Software Integration and Evolution (Abstract)

Kamran Sartipi , McMaster University, Hamilton, ON, L8S 4K1, Canada
pp. 337-338
Doctoral Symposium

Supporting Reliable Software Evolution through Program Analysis (Abstract)

Cathal Boogerd , Delft University of Technology
pp. 341-344

Monitoring Requirements Evolution using Views (Abstract)

Marco Lormans , Delft University of Technology
pp. 349-352

Automated Mass Maintenance of Software Assets (Abstract)

Niels Veerman , Vrije Universiteit Amsterdam, Department of Computer Science,
pp. 353-356

Model-Driven Evolution of Software Architectures (Abstract)

Bas Graaf , Delft University of Technology
pp. 357-360
Author Index

Author Index (PDF)

pp. 365
96 ms
(Ver 3.1 (10032016))