The Community for Technology Leaders
2013 IEEE International Conference on Software Maintenance (2006)
Philadelphia, Pennsylvania
Sept. 24, 2006 to Sept. 27, 2006
ISSN: 1063-6773
ISBN: 0-7695-2354-4
TABLE OF CONTENTS

list-reviewer (PDF)

pp. xvi
Introduction

Reviewers (PDF)

pp. xvi
Session 1: Keynote 1
Session 2a: Interfaces

Properties of Signature Change Patterns (Abstract)

Jr., Jennifer Bevan , University of California, Santa Cruz
E. James Whitehead , University of California, Santa Cruz
Sunghun Kim , University of California, Santa Cruz
pp. 4-13

Managing Concern Interfaces (Abstract)

Martin P. Robillard , McGill University, Canada
Jean-Sebastien Boulanger , McGill University, Canada
pp. 14-23

Reverse Engineering Method Stereotypes (Abstract)

Michael L. Collard , Ashland University
Jonathan I. Maletic , Kent State University
Natalia Dragan , Kent State University
pp. 24-34
Session 2b: Change Impact Analysis

Change Impact Analysis for Generic Libraries (Abstract)

Sibylle Schupp , Chalmers University of Technology Goteborg, Sweden
Marcin Zalewski , Chalmers University of Technology Goteborg, Sweden
pp. 35-44

ESDM - A Method for Developing Evolutionary Scenarios for Analysing the Impact of Historical Changes on Architectural Elements (Abstract)

Yaqian Shen , University of Western Ontario, London, ON, Canada
Nazim H. Madhavji , University of Western Ontario, London, ON, Canada
pp. 45-54

Integrating Influence Mechanisms into Impact Analysis for Increased Precision (Abstract)

Ben Breech , University of Delaware Newark, DE
Mike Tegtmeyer , Army Research Lab, Maryland
Lori Pollock , University of Delaware, Newark, DE
pp. 55-65
Session 2c: Industry 1

Software Feature Understanding in an Industrial Setting (Abstract)

Dennis Edwards , University of West Florida
Michael Jiang , Motorola Inc.
Sharon Simmons , University of West Florida
Norman Wilde , University of West Florida
Michael Groble , Motorola Inc.
pp. 66-67

C Macro Handling in Automated Source Code Transformation Systems (Abstract)

William Mielke , Bell Laboratories, Lucent Technologies
Steve Kennedy , Bell Laboratories, Lucent Technologies
Bin Yao , Bell Laboratories, Lucent Technologies
Rick Buskens , Bell Laboratories, Lucent Technologies
pp. 68-69

Software Assurance During Maintenance (Abstract)

Paul E. Black , U.S. National Institute of Standards and Technology (NIST)
pp. 70-72
Session 3a: Runtime Integration

An alternative to Quiescence: Tranquility (Abstract)

Yves Vandewoude , Deparment of Computer Science - Celestijnenlaan 200A - 3000 Leuven, Belgium
Theo D?Hondt , Programming Technology Lab - Pleinlaan 2 - 1050 Brussel, Belgium
Peter Ebraert , Programming Technology Lab - Pleinlaan 2 - 1050 Brussel, Belgium
Yolande Berbers , Deparment of Computer Science - Celestijnenlaan 200A - 3000 Leuven, Belgium
pp. 73-82

Dynamic Updating of Software Systems Based on Aspects (Abstract)

Susanne Cech Previtali , ETH Zurich CH-8092 Zurich/Switzerland
Thomas R. Gross , ETH Zurich CH-8092 Zurich/Switzerland
pp. 83-92

Online Software Maintenance for Mission-Critical Systems (Abstract)

Suraj Kothari , Iowa State University
Carolina Cruz-Neira , University of Louisiana at Lafayette
Jason Stanek , Iowa State University
Tien N. Nguyen , Iowa State University
pp. 93-103
Session 3b: Testing

Selective Regression Testing of a Host to DotNet Migration (Abstract)

Harry M. Sneed , Anecon GmbH, Vienna, Austria
pp. 104-112

An Approach to Test Data Generation for Killing Multiple Mutants (Abstract)

Lu Zhang , Peking University, Beijing, 100871, China
Jin-Hui Shan , Peking University, Beijing, 100871, China
You-Feng Gao , Peking University, Beijing, 100871, China
Ming-Hao Liu , Peking University, Beijing, 100871, China
Jia-Su Sun , Peking University, Beijing, 100871, China
Jiang-Hong Liu , Peking University, Beijing, 100871, China
pp. 113-122

Using the Case-Based Ranking Methodology for Test Case Prioritization (Abstract)

Angelo Susi , ITC-irst, Trento, Italy
Paolo Avesani , ITC-irst, Trento, Italy
Paolo Tonella , ITC-irst, Trento, Italy
pp. 123-133
Session 3c: Panel 1

Sustain, Enhance, or Replace: Making Decisions on Systems (PDF)

Elliot Chikofsky , Engineering Management & Integration (EM&I)
pp. 134
Session 4a: Open Source

Teaching Evolution of Open-Source Projects in Software Engineering Courses (Abstract)

Vaclav Rajlich , Wayne State University
Maksym Petrenko , Wayne State University
Joseph Buchta , Wayne State University
Denys Poshyvanyk , Wayne State University
pp. 136-144

Model-Based Testing of Community-Driven Open-Source GUI Applications (Abstract)

Qing Xie , University of Maryland, College Park, MD
Atif M. Memon , University of Maryland, College Park, MD
pp. 145-154

A Feedback Based Quality Assessment to Support Open Source Software Evolution: the GRASS Case Study (Abstract)

Ettore Merlo , Ecole Polytechnique de Montreal, Canada
Salah Bouktif , Ecole Polytechnique de Montreal, Canada
Giuliano Antoniol , Ecole Polytechnique de Montreal, Canada
pp. 155-165
Session 4b: Configuration and Integration

Search Based Approaches to Component Selection and Prioritization for the Next Release Problem (Abstract)

Mark Harman , Motorola Labs, Viables Estate, UK
Kathleen Steinhofel , Motorola Labs, Viables Estate, UK
Alexandros Skaliotis , Motorola Labs, Viables Estate, UK
Paul Baker , Motorola Labs, Viables Estate, UK
pp. 176-185

Establishing Maintainability in Systems Integration: Ambiguity, Negotiations, and Infrastructure (Abstract)

Thomas Osterlie , Norwegian University of Science and Technology
Alf Inge Wang , Norwegian University of Science and Technology
pp. 186-196
Session 4c: Working Session 1

Working Session: Information Retrieval Based Approaches in Software Evolution (Abstract)

Andrea De Lucia , Universit? di Salerno, Italy
Denys Poshyvanyk , Wayne State University
Andrian Marcus , Wayne State University
Jane Huffman Hayes , University of Kentucky
pp. 197-209
Session 5: Keynote 2
Session 6a: Cross-Cutting

Distribution Map (Abstract)

Stephane Ducasse , Universite de Savoie, France
Adrian Kuhn , University of Berne, Switzerland
Tudor Girba , University of Berne, Switzerland
pp. 203-212

On the Use of Line Co-change for Identifying Crosscutting Concern Code (Abstract)

Massimiliano Di Penta , University of Sannio, Benevento, Italy
Luigi Cerulo , University of Sannio, Benevento, Italy
Gerardo Canfora , University of Sannio, Benevento, Italy
pp. 213-222

Quantifying the Effects of Aspect-Oriented Programming: A Maintenance Study (Abstract)

Uira Kulesza , PUC-Rio - Brazil
Alessandro Garcia , Lancaster University, UK
Cl?udio Sant?Anna , Lancaster University, UK
Arndt von Staa , PUC-Rio - Brazil
Roberta Coelho , PUC-Rio - Brazil
Carlos Lucena , PUC-Rio - Brazil
pp. 223-233
Session 6b: UML Models

Guiding the Application of Design Patterns Based on UML Models (Abstract)

Yvan Labiche , Carleton University
Alexandre Sauve , Carleton University
Lionel, C. Briand , Carleton University
pp. 234-243

Supporting Collaborative Development in an Open MDA Environment (Abstract)

Xavier Blanc , Laboratoire d?Informatique de Paris 6, France
Prawee Sriplakich , Laboratoire d?Informatique de Paris 6, France
Marie-Pierre Gervais , Laboratoire d?Informatique de Paris 6, France
pp. 244-253

Regression Testing UML Designs (Abstract)

Gunay Uyan , ENCS, Washington State University
Anneliese Andrews , University of Denver, Denver, WA
Orest Pilskalns , ENCS, Washington State University
pp. 254-264
Session 6c: Industry 2

Successful Test Automation for Software Maintenance (Abstract)

Tom Wissink , Lockheed Martin
Carlos Amaro , Lockheed Martin
pp. 265-266

Efficient Delivery of Software Updates Using Advanced Compression Techniques (Abstract)

Kuldeep Karnawat , Microsoft Corporation
Taqi Jaffri , Microsoft Corporation
pp. 267-268

Reducing Customers? Total Cost of OwnershipWithin a Software Supply Network (Abstract)

Wilfried Rijsemus , Cordys Europe Putten, the Netherlands
Slinger Jansen , Utrecht University Utrecht, the Netherlands
pp. 269-271
Session: Working Lunch Tool Demos

SPEED: Software Project Effort Evaluator based on Dynamic-calibration (Abstract)

Nicola Boffoli , University of Bari - Via E. Orabona 4 - 70126 - Bari - Italy
Giuseppe Visaggio , University of Bari - Via E. Orabona 4 - 70126 - Bari - Italy
Maria Teresa Baldassarre , University of Bari - Via E. Orabona 4 - 70126 - Bari - Italy
Danilo Caivano , University of Bari - Via E. Orabona 4 - 70126 - Bari - Italy
pp. 272-273

COCONUT: COde COmprehension Nurturant Using Traceability (Abstract)

Rocco Oliveto , University of Salerno, Fisciano, Italy
Massimiliano Di Penta , University of Sannio, Benevento, Italy
Francesco Zurolo , University of Salerno, Fisciano, Italy
Andrea De Lucia , University of Salerno, Fisciano, Italy
pp. 274-275

Open Source Evolution Analysis (Abstract)

Izzat Alsmadi , North Dakota state university
Kenneth Magel , North Dakota state university
pp. 276-278
Session 7a: Program Comprehension

Event Views and Graph Reductions for Understanding System Level C Code (Abstract)

Srinivas Neginhal , Iowa State University
Suraj Kothari , Iowa State University
pp. 279-288

Using Sex Differences to Link Spatial Cognition and Program Comprehension (Abstract)

Lin Zhao , Dalhousie University
Anthony Cox , Dalhousie University
Maryanne Fisher , Saint Mary?s University
pp. 289-298

Incremental Approach and User Feedbacks: a Silver Bullet for Traceability Recovery (Abstract)

Rocco Oliveto , University of Salerno
Andrea De Lucia , University of Salerno
Paola Sgueglia , University of Salerno
pp. 299-309
Session 7b: Concept Location

Allowing Overlapping Boundaries in Source Code using a Search Based Approach to Concept Binding (Abstract)

Nicolas Gold , King?s College London
Mark Harman , King?s College London
Kiarash Mahdavi , King?s College London
Zheng Li , King?s College London
pp. 310-319

Exploiting the Analogy Between Traces and Signal Processing (Abstract)

Orla Greevy , University of Bern, Switzerland
Adrian Kuhn , University of Bern, Switzerland
pp. 320-329

Reengineering Process Based on the Unified Process (Abstract)

Philippe Dugerdil , University of Applied Sciences , Geneva, Switzerland
pp. 330-333

Source Code Exploration with Google (Abstract)

Maksym Petrenko , Wayne State University
Andrian Marcus , Wayne State University
Dapeng Liu , Wayne State University
Denys Poshyvanyk , Wayne State University
Xinrong Xie , Wayne State University
pp. 334-338
Session 7c: Dissertation

Empirical Software Engineering Research on Free/Libre/Open Source Software (Abstract)

Gregorio Robles , Universidad Rey Juan Carlos (Madrid, Spain)
pp. 347-350

Object-Oriented Software Configuration Management (Abstract)

Tien N. Nguyen , Iowa State University
pp. 351-354
Session 8a: Program Analysis

A Method to Aid Recovery and Maintenance of the Input Error Correction Features (Abstract)

Hee Beng Kuan Tan , Nanyang Technological Universit, Singapore
Minh Ngoc Ngo , Nanyang Technological Universit, Singapore
pp. 360-369

An Approach to Aid the Understanding and Maintenance of Input Validation (Abstract)

Hui Liu , Nanyang Technological University
Hee Beng Kuan Tan , Nanyang Technological University
pp. 370-379

An Extensible Meta-Model for Program Analysis (Abstract)

Dennis Strein , Omnicore Software, Germany
Jonas Lundberg , Vaxjo universitet, Software Technology Group, MSI, Sweden
Rudiger Lincke , Vaxjo universitet, Software Technology Group, MSI, Sweden
Welf Lowe , Vaxjo universitet, Software Technology Group, MSI, Sweden
pp. 380-390
Session 8b: Safety Security Faults

Characterizing the Relative Significance of a Test Smell (Abstract)

Bart Van Rompaey , University Of Antwerp
Serge Demeyer , University Of Antwerp
Bart Du Bois , University Of Antwerp
pp. 391-400

A Software Fault Tree Metric (Abstract)

D. Needham , United States Naval Academy, Annapolis, Maryland
S. Jones , United States Naval Academy, Annapolis, Maryland
pp. 401-410

Modeling Software VulnerabilitiesWith Vulnerability Cause Graphs (Abstract)

David Byers , Linkopings universitet, SE-58183 Linkoping, Sweden
Nahid Shahmehri , Linkopings universitet, SE-58183 Linkoping, Sweden
Claudiu Duma , Linkopings universitet, SE-58183 Linkoping, Sweden
Shanai Ardi , Linkopings universitet, SE-58183 Linkoping, Sweden
pp. 411-422
Session 8c: Panel 2

Long-term Life Cycle Impact of Agile Methodologies (Abstract)

Michael Heydt , 42Spike, LLC, Philadelphia, USA
Grace A. Lewis , Software Engineering Institute, PA, USA
Jason Nocks , Software Development Group SourceXtreme, Inc. Exton, Pennsylvania, USA
Harry Snee , Univ. of Regensburg and of Passau
Ned Chapin , InfoSci Inc., Menlo Park CA
Dave Siracusa , Sofres/Media Intelligence West Chester, PA
Taylor Nelson , Sofres/Media Intelligence West Chester, PA
Mira Kajko-Mattsson , SU/KTH, Sweden
pp. 422-425
Session 9: Keynote 3
Session 10a: Reengineering

Reengineering User Interfaces of E-Commerce Applications Using Business Processes (Abstract)

Qi Zhang , Queen?s University, Kingston, Ontario, Canada
Ying Zou , Queen?s University, Kingston, Ontario, Canada
Rongchao Chen , Queen?s University, Kingston, Ontario, Canada
pp. 428-437

A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures (Abstract)

Rita Francese , University of Salerno, Italy
Giuseppe Scanniello , University of Salerno, Italy
Andrea De Lucia , University of Salerno, Italy
Genoveffa Tortora , University of Salerno, Italy
Nicola Vitiello , University of Salerno, Italy
pp. 438-447

Source-Level Linkage: Adding Semantic Information to C++ Fact-bases (Abstract)

H. James Hoover , University of Alberta
Daqing Hou , University of Alberta
pp. 448-457

Refactoring Practice: How it is and How it Should be Supported - An Eclipse Case Study (Abstract)

Zhenchang Xing , University of Alberta, Canada
Eleni Stroulia , University of Alberta, Canada
pp. 458-468
Session 10b: Design Quality

The Conceptual Coupling Metrics for Object-Oriented Systems (Abstract)

Denys Poshyvanyk , Wayne State University
Andrian Marcus , Wayne State University
pp. 469-478

Tracking Concerns in Evolving Source Code: An Empirical Study (Abstract)

Martin P. Robillard , McGill University Montr?eal, QC, Canada
pp. 479-482

Towards Portable Metrics-based Models for Software Maintenance Problems (Abstract)

Jianli Xu , Nokia Research Center
Tibor Gyimothy , University of Szeged
Tibor Bakota , University of Szeged
Rudolf Ferenc , University of Szeged
Claudio Riva , Nokia Research Center
pp. 483-486

A Method for an Accurate Early Prediction of Faults in Modified Classes (Abstract)

Piotr Tomaszewski , Blekinge Institute of Technology, Ronneby, Sweden
Lars Lundberg , Blekinge Institute of Technology, Ronneby, Sweden
Hakan Grahn , Blekinge Institute of Technology, Ronneby, Sweden
pp. 487-496
Session 10c: Working Session 2

Comprehension and Maintenance of Large-Scale Multi-Language Software Applications (Abstract)

Kostas Kontogiannis , University of Waterloo, Canada
Panos Linos , Butler University, USA
Kenny Wong , University of Alberta, Canada
pp. 497-500
Author Index

Author Index (PDF)

pp. 501
319 ms
(Ver 3.1 (10032016))