The Community for Technology Leaders
2007 IEEE International Conference on Software Maintenance (2007)
Paris
Oct. 2, 2007 to Oct. 5, 2007
ISSN: 1063-6773
ISBN: 978-1-4244-1255-6
TABLE OF CONTENTS

[Front cover] (Abstract)

pp. C1

Table of contents (Abstract)

pp. 1

Table of contents (Abstract)

pp. 1

Table of contents (Abstract)

pp. 1-10

Author index (Abstract)

pp. 1-6

Author index (Abstract)

pp. 1-34

Commentary (Abstract)

pp. 1

[Advertisements] (Abstract)

pp. 1

Houston: We are in Overload (Abstract)

G.C. Murphy , Univ. of British Columbia, Vancouver
pp. 1

Agree or Change! Making Services Evolve (Abstract)

P. Traverso , FBK-IRST, Trento
M. Pistore , FBK-IRST, Trento
pp. 2-3

The Inevitable Stability of Software Change (Abstract)

R. Vasa , Swinburne Univ. of Technol., Hawthorn
J.-G. Schneider , Swinburne Univ. of Technol., Hawthorn
pp. 4-13

Clone Smells in Software Evolution (Abstract)

T. Bakota , Univ. of Szeged, Szeged
R. Ferenc , Univ. of Szeged, Szeged
T. Gyimothy , Univ. of Szeged, Szeged
pp. 24-33

Finding Unusual Code (Abstract)

S.P. Reiss , Brown Univ. Providence, Providence
pp. 34-43

Evidence-Based Analysis and Inferring Preconditions for Bug Detection (Abstract)

D. Brand , IBM TJ Watson Res. Center, Yorktown Heights
pp. 44-53

Evaluation of Semantic Interference Detection in Parallel Changes: an Exploratory Experiment (Abstract)

Danhua Shao , Texas Univ., Austin
S. Khurshid , Texas Univ., Austin
D.E. Perry , Texas Univ., Austin
pp. 74-83

Matching Control Flow of Program Versions (Abstract)

V. Nagarajan , Univ. of California, Riverside
R. Gupta , Univ. of California, Riverside
pp. 84-93

Package Surface Blueprints: Visually Supporting the Understanding of Package Relationships (Abstract)

S. Ducasse , Univ. de Savoie, Annecy
D. Pollet , Univ. de Savoie, Annecy
M. Suen , Univ. de Savoie, Annecy
H. Abdeen , Univ. de Savoie, Annecy
I. Alloui , Univ. de Savoie, Annecy
pp. 94-103

Tracing Model Elements (Abstract)

S. Wenzel , Siegen Holderlinstr Univ., Siegen
H. Hutter , Siegen Holderlinstr Univ., Siegen
U. Kelter , Siegen Holderlinstr Univ., Siegen
pp. 104-113

Design recovery and maintenance of build systems (Abstract)

B. Adams , Ghent Univ., Ghent
H. Tromp , Ghent Univ., Ghent
pp. 114-123

Multi-Objective Genetic Algorithm to Support Class Responsibility Assignment (Abstract)

M. Bowman , Carleton Univ., Ottawa
L.C. Briand , Carleton Univ., Ottawa
Y. Labiche , Carleton Univ., Ottawa
pp. 124-133

Extracting Error Handling to Aspects: A Cookbook (Abstract)

F.C. Filho , Univ. of Sao Paulo, Sao Paulo
pp. 134-143

A Maintainable Software Architecture for Fast and Modular Bioinformatics Sequence Search (Abstract)

J. Archuleta , Virginia Tech, Blacksburg
E. Tilevich , Virginia Tech, Blacksburg
Wu-chun Feng , Virginia Tech, Blacksburg
pp. 144-153

Re-computing Coverage Information to Assist Regression Testing (Abstract)

P.K. Chittimalli , Tata Consultancy Services Ltd., Mumbai
pp. 164-173

An Activity-Based Quality Model for Maintainability (Abstract)

F. Deissenboeck , Tech. Univ. Munchen, Garching
S. Wagner , Tech. Univ. Munchen, Garching
M. Pizka , Tech. Univ. Munchen, Garching
pp. 184-193

Automated Refactoring of Legacy Java Software to Enumerated Types (Abstract)

R. Khatchadourian , Ohio State Univ., Columbus
J. Sawin , Ohio State Univ., Columbus
A. Rountev , Ohio State Univ., Columbus
pp. 224-233

Combinatorial Interaction Regression Testing: A Study of Test Case Generation and Prioritization (Abstract)

Xiao Qu , Univ. of Nebraska-Lincoln, Lincoln
M.B. Cohen , Univ. of Nebraska-Lincoln, Lincoln
K.M. Woolf , Univ. of Nebraska-Lincoln, Lincoln
pp. 255-264

How Programmers can Turn Comments into Waypoints for Code Navigation (Abstract)

M.-A. Storey , Univ. of Victoria, Victoria
L.-T. Cheng , Univ. of Victoria, Victoria
pp. 265-274

How We Manage Portability and Configuration with the C Preprocessor (Abstract)

A. Sutton , Kent State Univ., Kent
J.I. Maletic , Kent State Univ., Kent
pp. 275-284

Release Pattern Discovery: A Case Study of Database Systems (Abstract)

A. Hindle , Waterloo Univ., Waterloo
M.W. Godfrey , Waterloo Univ., Waterloo
R.C. Holt , Waterloo Univ., Waterloo
pp. 285-294

Computation of Static Execute After Relation with Applications to Software Maintenance (Abstract)

A. Beszedes , Szeged Univ., Szeged
T. Gergely , Szeged Univ., Szeged
J. Jasz , Szeged Univ., Szeged
G. Toth , Szeged Univ., Szeged
T. Gyimothy , Szeged Univ., Szeged
pp. 295-304

Debugging Integrated Systems: An Ethnographic Study of Debugging Practice (Abstract)

T. Osterlie , Norwegian Univ. of Sci. & Technol., Trondheim
A.I. Wang , Norwegian Univ. of Sci. & Technol., Trondheim
pp. 305-314

The Social Context of Software Maintenance (Abstract)

J. Sillito , Univ. of Calgary, Calgary
pp. 325-334

Fault Detection Probability Analysis for Coverage-Based Test Suite Reduction (Abstract)

S. McMaster , Univ. of Maryland, College Park
A. Memon , Univ. of Maryland, College Park
pp. 335-344

Automatic Test Generation From GUI Applications For Testing Web Services (Abstract)

K.M. Conroy , Accenture Technol. Labs., Chicago
M. Grechanik , Accenture Technol. Labs., Chicago
M. Hellige , Accenture Technol. Labs., Chicago
E.S. Liongosari , Accenture Technol. Labs., Chicago
Qing Xie , Accenture Technol. Labs., Chicago
pp. 345-354

Assessing Legacy System Migration Technologies through Controlled Experiments (Abstract)

M. Colosimo , Salerno Univ., Fisciano
A. De Lucia , Salerno Univ., Fisciano
R. Francese , Salerno Univ., Fisciano
pp. 365-374

System-level Usage Dependency Analysis of Object-Oriented Systems (Abstract)

Xinyi Dong , Waterloo Univ., Waterloo
M.W. Godfrey , Waterloo Univ., Waterloo
pp. 375-384

Web Pages Classification using Concept Analysis (Abstract)

G.A. Di Lucca , Univ. of Sannio Palazzo ex Poste, Benevento
A.R. Fasolino , Univ. of Sannio Palazzo ex Poste, Benevento
P. Tramontana , Univ. of Sannio Palazzo ex Poste, Benevento
pp. 385-394

The Economics of Open Source Software: An Empirical Analysis of Maintenance Costs (Abstract)

E. Capra , Politecnico di Milano, Milan
C. Francalanci , Politecnico di Milano, Milan
F. Merlo , Politecnico di Milano, Milan
pp. 395-404

On the prediction of the evolution of libre software projects (Abstract)

I. Herraiz , Univ. Rey Juan Carlos, Rey Juan Carlos
J.M. Gonzalez-Barahona , Univ. Rey Juan Carlos, Rey Juan Carlos
G. Robles , Univ. Rey Juan Carlos, Rey Juan Carlos
pp. 405-414

JAT: A Test Automation Framework for Multi-Agent Systems (Abstract)

R. Coelho , Pontifical Catholic Univ. of Rio de Janeiro -PUC-Rio, Rio de Janeiro
E. Cirilo , Pontifical Catholic Univ. of Rio de Janeiro -PUC-Rio, Rio de Janeiro
U. Kulesza , Pontifical Catholic Univ. of Rio de Janeiro -PUC-Rio, Rio de Janeiro
A. von Staa , Pontifical Catholic Univ. of Rio de Janeiro -PUC-Rio, Rio de Janeiro
pp. 425-434

ONTRAC: A system for efficient ONline TRACing for debugging (Abstract)

V. Nagarajan , Univ. of Arizona, Tucson
D. Jeffrey , Univ. of Arizona, Tucson
R. Gupta , Univ. of Arizona, Tucson
N. Gupta , Univ. of Arizona, Tucson
pp. 445-454

Simplifying maintenance by using XSLT to unlock UML models in a distributed development environment (Abstract)

Henrik Gustavsson , University of Sk÷vde, Sweden; henrik.gustavsson@his.se
Brian Lings , University of Sk÷vde, Sweden, brian.lings@his.se
Bjorn Lundell , University of Sk÷vde, Sweden, bjorn.lundell@his.se
Anders Mattsson , Combitech AB, Sweden; anders.mattsson@combitech.se
Marcel Beekveld , Philips Applied Technologies, The Netherlands; marcel.beekveld@philips.com
pp. 465-468

ATTEST: A Testing Toolkit for Validating Software Properties (Abstract)

Yansong Ren , Bell-Labs Research, Alcatel-lucent, reny@bell-labs.com
Fangzhe Chang , Bell-Labs Research, Alcatel-lucent, fangzhe@bell-labs.com
pp. 469-472

An Industrial Experience Report on Legacy Data-Intensive System Migration (Abstract)

Jean Henrard , ReveR S.A., 130, Boulevard Tirou, 6000 Charleroi, Belgium, jean.henrard@rever.eu
Didier Roland , ReveR S.A., 130, Boulevard Tirou, 6000 Charleroi, Belgium, didier.roland@rever.eu
Anthony Cleve , University of Namur, 21, rue Grandgagnage, 5000 Namur, Belgium, acl@info.fundp.ac.be
Jean-Luc Hainaut , University of Namur, 21, rue Grandgagnage, 5000 Namur, Belgium, jlh@info.fundp.ac.be
pp. 473-476

Experience Report: Reengineering Standalone System into the Service-Partition Distributed Environment (Abstract)

Xinyu Wang , College of Computer Science, Zhejiang University, Hangzhou, P.R. China, 310027, wangxinyu@zju.edu.cn
Jianling Sun , College of Computer Science, Zhejiang University, Hangzhou, P.R. China, 310027, sunjl@zju.edu.cn
Xiaohu Yang , College of Computer Science, Zhejiang University, Hangzhou, P.R. China, 310027, yangxh@zju.edu.cn
Aleksander J. Kavs , State Street Corporation, Boston M4 02110-0351, USA, ajkavs@statestreet.com
pp. 477-480

A Research Agenda for Maintenance & Evolution of SOA-Based Systems (Abstract)

Grace Lewis , Software Engineering Institute, Carnegie Mellon University, glewis@sei.cmu.edu
Dennis Smith , Software Engineering Institute, Carnegie Mellon University, dbs@sei.cmu.edu
Kostas Kontogiannis , Electrical & Computer Engineering, Technical University of Athens, kkontog@softlab.ntua.gr
Scott Tilley , Department of Computer Sciences, Florida Institute of Technology, stilley@cs.fit.edu
Mira Kajko-Mattsson , Computer and Systems Sciences, Stockholm University, mira@dsv.su.se
Ned Chapin , Information Systems Consultant, InfoSci, Inc., NedChapin@acm.org
pp. 481-484

Empirical Studies in Software Maintenance and Evolution (Abstract)

Marco Torchiano , Politecnico di Torino, Italy, marco.torchiano@polito.it
Filippo Ricca , UnitÓ CINI at DISI, Genova, Italy, filippo.ricca@disi.unige.it
Andrea de Lucia , Dipartimento di Matematica e Informatica - UniversitÓ di Salerno, Italy, adelucia@unisa.it
pp. 491-494

Poor Performing Patterns of Code: Analysis and Detection (Abstract)

R. Chaabane , Univ. of Paris 8, Paris
pp. 501-502

Refactoring via Program Slicing and Sliding (Abstract)

R. Ettinger , IBM Haifa Res. Lab, Haifa
pp. 505-506

Fine-Grained Management of Software Artefacts (Abstract)

F. Fasano , Univ. of Salerno, Fisciano
pp. 507-508

Analysing the Impact of Change on Test Sets Using X-Machines (Abstract)

Sarah Salahuddin , Department of Computer Science, University of Sheffield, s.salahuddin@sheffield.ac.uk
pp. 511-512

Concept Location and Program Comprehension in Service-Oriented Software (Abstract)

O. Panchenko , Hasso Plattner Inst. for Software Syst. Eng., Potsdam
pp. 513-514

An Ontological Process Model for Software Maintenance and Comprehension (Abstract)

Wen Jun Meng , Department of Computer Science and Software Engineering, Concordia University, Montreal, Canada, w_meng@cse.concordia.ca
pp. 515-516

MAKAO (Abstract)

B. Adams , Ghent Univ., Ghent
H. Tromp , Ghent Univ., Ghent
pp. 517-518

JDeodorant: Identification and Removal of Feature Envy Bad Smells (Abstract)

M. Fokaefs , Macedonia Univ., Thessaloniki
N. Tsantalis , Macedonia Univ., Thessaloniki
A. Chatzigeorgiou , Macedonia Univ., Thessaloniki
pp. 519-520

Integrating proprietary and open-source tool chains through horizontal interchange of XMI models (Abstract)

H. Gustavsson , Univ. of Skovde, Skovde
B. Lings , Univ. of Skovde, Skovde
B. Lundell , Univ. of Skovde, Skovde
pp. 521-522

NOREX: A Distributed Reengineering Environment (Abstract)

M. Balint , Politehnica Univ. of Timisoara, Timigoara
P.F. Mihancea , Politehnica Univ. of Timisoara, Timigoara
pp. 523-524

Smart Formatter: Learning Coding Style from Existing Source Code (Abstract)

F. Corbo , Univ. of Sannio, Benevento
C. Del Grosso , Univ. of Sannio, Benevento
M. Di Penta , Univ. of Sannio, Benevento
pp. 525-526

Pheme: A Communication Infrastructure for Product Software Knowledge (Abstract)

S. Jansen , Utrecht Univ., Utrecht
S. Brinkkemper , Utrecht Univ., Utrecht
pp. 527-528

Ptidej: A Flexible Reverse Engineering Tool Suite (Abstract)

Y.-G. Gueheneuc , Univ. de Montreal, Montreal
pp. 529-530
192 ms
(Ver 3.3 (11022016))