CSMR 2010 Detailed Program

Monday: 15.03.2010

Schedule

Monday 15.03.2010

Workshops

09:30-11:00

SQM: Fourth International Workshop on System Quality and Maintainability

Yiannis Kanellopoulos,

Rudolf Ferenc

SOAME: International Workshop on SOA Migration and Evolution

Grace Lewis, Filippo Ricca, Ulrike Steffens,

Matthias Postina, Andreas Winter

11:00-11:30

Break

11:30-13:30

SQM

Continued

SOAME

Continued

13:30-14:30

Lunch Break

16:00-16:30

SQM

Continued

SOAME

Continued

16:00-16:30

Break

16:30-17:30

SQM

Continued

SOAME

Continued

 

Tuesday: 16.03.2010

Schedule

Tuesday 16.03.2010

Main Conference

09:30-11:00

Opening

Rafael Capilla, Juan C. Dueńas, Rudolf Ferenc

Keynote 1: Serge Demeyer

11:00-11:30

Break

11:30-13:00

Architecture

Session Chair: Holger Kienle

Rainer Koschke

Incremental Reflexion Analysis   

 

Khalid Adam Nasr,  Hans-Gerhard Gross and  Arie van Deursen

Adopting and Evaluating Service Oriented Architectures in Industry

 

Vittorio Cortellessa,  Raffaela Mirandola and Pasqualina Potena

Selecting Optimal Maintenance Plans based on Cost/Reliability Tradeoffs for Software Subject to Structural and Behavioral Changes

13:00-13:30

Tools Track

Session Chair: Rainer Koschke

Kellyton S. Brito, Vinicius C. Garcia and Silvio Meira

LIFT Revisited: Enhancing the Understanding of NATURAL/ADABAS Legacy System

 

Radu Marinescu, George Ganea and Ioana Verebi

inCode: Continuous Quality Assessment and Improvement   

 

Marios Fokaefs, Brendan Tansey, Veselin Ganev, Ken Bauer and Eleni Stroulia

WikiDev 2.0: Facilitating Software Development Teams   

13:30-14:30

Lunch Break

14:30-16:00

Dynamic Analysis

Session Chair: Mircea Trifu

Fatemeh Asadi, Massimiliano Di Penta, Giuliano Antoniol, and Yann-Gaël Guéhéneuc

A Heuristic-based Approach to Identify Concepts in Execution Traces

 

Del Myers, Margaret-Anne Storey and Martin Salois

Utilizing Debug Information to Compact Loops in Large Program Traces

 

Manar Alalfi, James Cordy and Thomas Dean

Automating Coverage Metrics For Dynamic Web Applications

 

Short Papers: Maintenance

Session Chair: Joost Visser

Günter Kniesel, Alexander Binun, Péter Hegedűs, Lajos Jenő Fülöp, Alexander Chatzigeorgiou, Yann-Gaël Guéhéneuc and Nikolaos Tsantalis.

DPDX - A Common Exchange Format for Design Pattern Detection Tools   

 

Alessandro Marchetto, Paolo Tonella and Filippo Ricca

Under and Over approximation of State Models for Ajax Applications   

 

Rodrigo Souza, Dalton Guerrero and Jorge Figueiredo Modular Network Models for Class Dependencies in Software

 

Alexander Fokin, Katerina Troshina and Alexander Chernov

Reconstruction of Class Hierarchies for Decompilation of C++ Programs

 

Serguei Roubtsov, Alexander Serebrenik and Mark van den Brand

Detecting Modularity “Smells” in Dependencies Injected with Java Annotations  

 

Rocco Oliveto, Foutse Khomh, Giuliano Antoniol and Yann-Gaël Guéhéneuc.

Numerical Signatures of Antipatterns: An Approach based on B-Splines

16:00-16:30

Break

16:30-17:00

Industry Track

Session Chair:  Antonio Rodriguez (IBM)

 

Gouri Prakash

Achieving agility in adaptive and perfective software maintenance   

 

Chandrika Shrinivasan

DATA MIGRATION FROM A PRODUCT TO A DATA WAREHOUSE USING ETL TOOL   

 

Kellyton S. Brito, Vinicius C. Garcia and Silvio Meira

Experiences from a Brazilian Bank Reengineering Project

17:00-18:00

Industry panel discussion

Social       20:00

Reception

 

Wednesday: 17.03.2010

Schedule

Wednesday 17.03.2010

Main Conference

09:30-11:00

Keynote 2: Judith Bishop

11:00-11:30

Break

11:30-13:00

Program Comprehension

Session Chair:  Günter Kniesel

Nioosha Madani, Latifa Guerrouj, Massimiliano Di Penta, Yann-Gaël Guéhéneuc and Giuliano Antoniol

Recognizing Words from Source Code Identifiers using Speech Recognition Techniques

 

Elmar Juergens, Florian Deissenboeck and Benjamin Hummel

Code Similarities Beyond Copy & Paste  

 

Anna Corazza, Sergio Di Martino, Giuseppe Scanniello

A Probabilistic based Approach towards Software System Clustering

13:00-13:30

Workshop Results

Session Chair:  Felix Cuadrado

13:30-14:30

Lunch Break

14:30-16:00

Prediction Models

Session Chair: Yiannis Kanellopoulos

 

Sarah Nadi, Ric Holt and Serge Mankovskii

Does the past say it all? Using history to predict change sets in a CMDB

 

Thilo Mende and Rainer Koschke

Effort-Aware Defect Prediction Models

16:00-16:30

Break

16:30-17:30

Short Papers:  Evolution

Session chair:  Radu Marinescu

 

Mirna Carelli Oliveira Maia, Roberto Almeida Bittencourt, Jorge Cesar Abrantes de
Figueiredo, and Dalton Dario Serey Guerrero

The Hybrid Technique for Object-Oriented Software Change Impact Analysis   

 

Lerina Aversano, Maria Tortorella and Carmine Grasso

Software System Evolution driven by Business Alignment Measure

 

Adam Vanya, Rahul Premraj and Hans van Vliet

Interactive Exploration of Co-evolving Software Entities   

 

Yguarată Cavalcanti, Eduardo Almeida, Carlos Cunha, Daniel Lucrédio and Silvio Meira

An Initial Study on the Bug Report Duplication Problem

Social

20:00

Social Dinner

Thursday: 18.03.2010

Schedule

Thursday 18.03.2010

Main Conference

09:30-11:00

Evolution

Session Chair:  Andreas Winter

Andy Kellens, Carlos Noguera, Kris De Schutter, Coen De Roover and Theo D’Hondt

Co-evolving Annotations and Source Code through Smart Annotations

 

Ipek Ozkaya, Andres Diaz-Pace, Arie Gurfinkel and Sagar Chaki

Using Architecturally Significant Requirements for Guiding System Evolution  

 

Siim Karus and Marlon Dumas

Designing Maintainable XML Transformations

11:00-11:30

Break

11:30-12:30

Static and Dynamic Analysis

Session Chair: Massimiliano di Penta

 

Yin Liu and Ana Milanova

Static Information Flow Analysis with Handling of Implicit Flows and A Study on Effects of Explicit vs Implicit Flows

 

Simon Butler, Michel Wermelinger, Yijun Yu and Helen Sharp

Exploring the Influence of Identifier Names on Code Quality: an empirical study  

 

Csaba Nagy, János Pántos, Tamás Gergely and Árpád Beszédes

Towards a Safe Method for Computing Dependencies in Database-Intensive Systems

 

Andrea De Lucia, Vincenzo Deufemia, Carmine Gravino and Michele Risi

Improving Behavioral Design Pattern Detection through Model Checking

European Projects Track

Session Chair: Maria Tortorella

Talk: Jesús Villasante

 

 

12:30-13:30

Boni García, Juan C. Dueńas, Jose I. Fernández-Villamor, Adam Westerski, Mercedes Garijo, and Carlos A. Iglesias

ROMULUS: Domain Driven Design and Mashup Oriented Development based on Open Source Java Metaframework for Pragmatic, Reliable and Secure Web Development   

 

Lajos Schrettner, Péter Hegedűs, Rudolf Ferenc, Lajos Jenő Fülöp and Tibor Bakota

Development of a methodology, software--suite and service for supporting software architecture reconstruction   

 

Steffen Becker, Michael Hauck, Mircea Trifu, Klaus Krogmann and Jan Kofron

Reverse Engineering Component Models for Quality Predictions

 

Gabriella Tóth, Csaba Nagy, Judit Jász, Árpád Beszédes, and Lajos Jenö Fülöp

CIASYS - Change Impact Analysis at System Level

13:30-14:30

Lunch Break

14:30-16:00

Maintenance

Session Chair:  Thomas Dean

 

Michele Lanza, Lile Hattori and Anja Guzzi

Supporting Collaboration Awareness with Real-time Visualization of Development Activity   

 

Raúl Marticorena, Carlos López, Yania Crespo and F. Javier Perez

Refactoring generics in Java: a case study on Extract Method  

 

Haroon Malik, Zhen Ming Jiang, Bram Adams, Ahmed E. Hassan, Parminder Flora, and Gilbert
Hamann

Automatic Comparison of Load Tests to Support the Performance Analysis of Large Enterprise Systems

16:00-16:30

Closing