The Community for Technology Leaders
2013 IEEE International Conference on Software Maintenance (2004)
Chicago, Illinois
Sept. 11, 2004 to Sept. 14, 2004
ISSN: 1063-6773
ISBN: 0-7695-2213-0
TABLE OF CONTENTS

Greetings (PDF)

pp. 0_13
Introduction

Organizing Committee (PDF)

pp. xv-xvi

Program Committee (PDF)

pp. xviii-xix
Keynote Speakers
T1: Regression Testing

Empirical Evaluation of the Fault-Detection Effectiveness of Smoke Regression Test Cases for GUI-Based Software (Abstract)

Qing Xie , University of Maryland at College Park
Atif M. Memon , University of Maryland at College Park
pp. 8-17

Industrial Real-Time Regression Testing and Analysis Using Firewalls (Abstract)

Brian Robinson , ABB Inc.
Lee White , Case Western Reserve University
pp. 18-27

Checking Inside the Black Box: Regression Testing Based on Value Spectra Differences (Abstract)

Tao Xie , University of Washington
David Notkin , University of Washington
pp. 28-37
T2: Reverse Engineering

UML-Based Reverse Engineering and Model Analysis Approaches for Software Architecture Maintenance (Abstract)

Jianli Xu , Nokia Research Center
Claudio Riva , Nokia Research Center
Petri Selonen , Tampere University of Technology
Tarja Systä , Tampere University of Technology
pp. 50-59

Extracting Facts from Open Source Software (Abstract)

Rudolf Ferenc , University of Szeged
Tibor Gyimóthy , University of Szeged
István Siket , University of Szeged
pp. 60-69
T3: Program Comprehension

A Case Study on the Long-Term Effects of Software Redocumentation (Abstract)

Václav Rajlich , Wayne State University
Alexander J. Rostkowycz , Wayne State University
Andrian Marcus , Wayne State University
pp. 92-101
T4: Testing

Composing a Framework to Automate Testing of Operational Web-Based Software (Abstract)

Amie Souter , Drexel University
Valentin Mihaylov , Drexel University
Sreedevi Sampath , University of Delaware
Lori Pollock , University of Delaware
pp. 104-113

Ordering Broken Unit Tests for Focused Debugging (Abstract)

Markus Gälli , University of Bern
Roel Wuyts , Universit´e Libre de Bruxelles
Oscar Nierstrasz , University of Bern
Michele Lanza , University of Bern
pp. 114-123

Assertions in Object Oriented Software Maintenance: Analysis and a Case Study (Abstract)

Manoranjan Satpathy , University of Reading
Daniel Rodríguez , University of Reading
Nils T. Siebel , Christian-Albrechts-University of Kiel
pp. 124-135
T5: Reengineering

RefaX: A Refactoring Framework Based on XML (Abstract)

Leonardo A. Fonseca , Universidade de Fortaleza
Nabor C. Mendonça , Universidade de Fortaleza
Rossana M. C. Andrade , Universidade Federal do Ceará
Paulo Henrique M. Maia , Universidade Federal do Ceará
pp. 147-156

Legacy Assembler Reengineering and Migration (Abstract)

T. Hardcastle , De Montfort University
H. Zedan , De Montfort University
M. P. Ward , De Montfort University
pp. 157-166
T6: Slicing and Change Analysis

Visualization of Program Dependence and Slices (Abstract)

Jens Krinke , FernUniversität in Hagen
pp. 168-177

Dex: A Semantic-Graph Differencing Tool for Studying Changes in Large Code Bases (Abstract)

Rosanne Rohana , Case Western Reserve University
Vinay Augustine , Case Western Reserve University
Shruti Raghavan , Case Western Reserve University
David Leon , Case Western Reserve University
Andy Podgurski , Case Western Reserve University
pp. 188-197
T7: Source Code Analysis and Manipulation

An Evaluation of Clone Detection Techniques for Identifying Crosscutting Concerns (Abstract)

Magiel Bruntink , Centrum voor Wiskunde en Informatica
Tom Tourwé , Centrum voor Wiskunde en Informatica
Remco van Engelen , ASML Netherlands B.V.
Arie van Deursen , Centrum voor Wiskunde en Informatica
pp. 200-209

Supporting Source Code Difference Analysis (Abstract)

Michael L. Collard , Kent State University
Jonathan I. Maletic , Kent State University
pp. 210-219
T8: Evolution I

Understanding Phases and Styles of Object-Oriented Systems' Evolution (Abstract)

Eleni Stroulia , University of Alberta
Zhenchang Xing , University of Alberta
pp. 242-251

Tracing Evolution Changes of Software Artifacts through Model Synchronization (Abstract)

Igor Ivkovic , University of Waterloo
Kostas Kontogiannis , Technical University of Crete
pp. 252-261
T9: Evolution II

A Cost Model for Software Maintenance & Evolution (Abstract)

Harry M. Sneed , Anecon GmbH and University of Regensburg
pp. 264-273

Predicting Change Propagation in Software Systems (Abstract)

Ahmed E. Hassan , University of Waterloo
Richard C. Holt , University of Waterloo
pp. 284-293
T10: Configuration Management

Architectural Software Configuration Management in Molhado (Abstract)

Ethan V. Munson , University of Wisconsin-Milwaukee
John T. Boyland , University of Wisconsin-Milwaukee
Tien N. Nguyen , University of Wisconsin-Milwaukee
Cheng Thao , University of Wisconsin-Milwaukee
pp. 296-305

Enhancing an Artefact Management System with Traceability Recovery Features (Abstract)

Andrea De Lucia , Università di Salerno
Rocco Oliveto , Università di Salerno
Genoveffa Tortora , Università di Salerno
Fausto Fasano , Università di Salerno
pp. 306-315
T11: Program Comprehension and Visualization

Design Recovery of Real-Time Graphical Applications Using Video (Abstract)

Clarence Dang , University of New South Wales
Amir Michail , University of New South Wales
Jasper Timm , University of New South Wales
Anh Vinh Le , University of New South Wales
Tran Quan Pham , University of New South Wales
Kim Cuong Pham , University of New South Wales
pp. 338-347
T12: Metrics for Maintenance

Detection Strategies: Metrics-Based Rules for Detecting Design Flaws (Abstract)

Radu Marinescu , "Politehnica" University of Timişoara
pp. 350-359

Monitoring the Evolution of an OO System with Metrics: An Experience from the Stock Market Software Domain (Abstract)

Martin Verlage , Fraunhofer Institute for Experimental Software Engineering
Jean-François Girard , MARKET MAKER Software AG
Dharmalingam Ganesan , MARKET MAKER Software AG
pp. 360-367

Evaluating Similarity Measures for Software Decompositions (Abstract)

Vassilios Tzerpos , York University
Zhihua Wen , York University
pp. 368-377
T13: Empirical Study

A Controlled Experiment on the Impact of the Object Constraint Language in UML-Based Development (Abstract)

Y. Labiche , Carleton University
M. Di Pent , University of Sannio
L. C. Briand , Carleton University
H.-D. Yan , Carleton University
pp. 380-389

An Experimental Study of Two Graph Analysis Based Component Capture Methods for Object-Oriented Systems (Abstract)

Lu Zhang , Peking University
Hong Mei , Peking University
Jing Luo , Peking University
Renkuan Jiang , Peking University
Jiasu Sun , Peking University
pp. 390-398

Bad Smells — Humans as Code Critics (Abstract)

Casper Lassenius , Helsinki University of Technology
Mika V. Mäntylä , Helsinki University of Technology
Jari Vanhanen , Helsinki University of Technology
pp. 399-408
Short Paper Session I

Linear Complexity Object-Oriented Similarity for Clone Detection and Software Evolution Analyses (Abstract)

G. Antoniol , University of Sannio
M. Di Penta , University of Sannio
E. Merlo , École Polytechnique de Montréal
V. F. Rollo , University of Sannio
pp. 412-416

Validating and Improving an Existing Software Architectural Evaluation Process (Abstract)

Tristan Everitt , Washington College
John D. Tvedt , EM Photonics, Inc.
Roseanne Tesoriero Tvedt , Fraunhofer Center-Maryland
pp. 417-421

The Impact of Using Pair Programming on System Evolution: A Simulation-Based Study (Abstract)

Tracy Hall , University of Hertfordshire
Paul Wernick , University of Hertfordshire
pp. 422-426

CM³: Service Level Agreement (Abstract)

Cecilia Ahnlund , Stockholm University/Royal Institute of Technology
Elisabeth Lundberg , Stockholm University/Royal Institute of Technology
Mira Kajko-Mattsson , Stockholm University/Royal Institute of Technology
pp. 432-436
Short Paper Session II

A Case Study on Regression Test Suite Maintenance in System Evolution (Abstract)

Mats Skoglund , Stockholm University/Royal Institute of Technology
Per Runeson , Lund University
pp. 438-442

Evaluating Architectural Stability with Real Options Theory (Abstract)

Wolfgang Emmerich , University College London
Rami Bahsoon , University College London
pp. 443-447

Program Slicing in the Presence of a Database State (Abstract)

Suzanne M. Embury , University of Manchester
Jianhua Shao , Cardiff University
David Willmor , University of Manchester
pp. 448-452

Online Impact Analysis via Dynamic Compilation Technology (Abstract)

Lori Pollock , University of Delaware
B. Breech , University of Delaware
Stacey Shindo , University of Delaware
A. Danalis , University of Delaware
pp. 453-457

COSVAM: A Technique for Assessing Software Variability in Software Product Families (Abstract)

Jos Nijhuis , Rijksuniversiteit Groningen
Marco Sinnema , Rijksuniversiteit Groningen
Jan Bosch , Rijksuniversiteit Groningen
Sybren Deelstra , Rijksuniversiteit Groningen
pp. 458-462
PhD Dissertation Session

Advanced Slicing of Sequential and Concurrent Programs (Abstract)

Jens Krinke , FernUniversität in Hagen
pp. 464-468

Semantic Driven Program Analysis (Abstract)

Andrian Marcus , Wayne State University
pp. 469-473
Panel I

Test-Driven Development and Software Maintenance (PDF)

Scott Tilley , Florida Institute of Technology
pp. 488-489
Panel II

Evolution and Maintenance of Web Service Applications (PDF)

Mira Kajko-Mattsson , Stockholm University/Royal Institute of Technology
pp. 492-493
Industrial Applications I

Migrating the Enterprise (PDF)

Brian Down , Sun Microsystems
pp. 498

Model Synchronization for Efficient Software Application Maintenance (PDF)

Ying Zou , Queen's University
Terence C. Lau , IBM® Toronto Laboratory
Kostas Kontogiannis , University of Waterloo
Qi Zhang , Queen's University
Maokeng Hung , Queen's University
Igor Ivkovic , University of Waterloo
Philip Liew , University of Waterloo
Tack Tong , IBM® Toronto Laboratory
Ross Mckegney , IBM® Toronto Laboratory
pp. 499
Industrial Applications II

A Process for Improving Software Testability (PDF)

Mark Ofori-Kyei , MediServe Information Systems, Inc.
Troy Lamoreaux , MediServe Information Systems, Inc.
Mark Pinone , Segue Software, Inc.
pp. 502

A Framework and Tool for Porting Assessment and Remediation (PDF)

Philippe Charles , IBM Research
Ashok Anand , IBM Research
Pradeep Varma , IBM Research
Beth Tibbitts , IBM Research
Amit Paradkar , IBM Research
Donald P. Pazel , IBM Research
pp. 504
Tools I

CodeSurfer/Path Inspector (PDF)

Paul Anderson , GrammaTech, Inc.
pp. 508

Component Architecture Reengineering by Program Transformation (PDF)

Robert Larry Akers , Semantic Designs, Inc.
Ira D. Baxter , Semantic Designs, Inc.
pp. 509

Molhado: Object-Oriented Architectural Software Configuration Management (PDF)

Ethan V. Munson , University of Wisconsin-Milwaukee
John T. Boyland , University of Wisconsin-Milwaukee
Cheng Thao , University of Wisconsin-Milwaukee
Tien N. Nguyen , University of Wisconsin-Milwaukee
pp. 510
Tools II

Module Metric Signature (MMS) Visualization (PDF)

Wayne Zage , Ball State University
Dolores Zage , Ball State University
pp. 512

Fact Extraction and Code Auditing with Columbus and SourceAudit (PDF)

Árpád Beszédes , University of Szeged
Rudolf Ferenc , University of Szeged
Tibor Gyimóthy , University of Szeged
pp. 513
Tools III

Software Architectures Change Propagation Tool (SACPT) (PDF)

M. Shereshevsky , West Virginia University
Bo Yu , New Jersey Institute of Technology
S. Bogazzi , New Jersey Institute of Technology
R. Gunnalan , West Virginia University
A. Mili , New Jersey Institute of Technology
W. Abdelmoez , West Virginia University
M. Korkmaz , New Jersey Institute of Technology
H. H. Ammar , West Virginia University
pp. 517

Integration, Customization and Maintenance of Heterogeneous Software with MECASP (PDF)

Laura Costea , National Institute for R&D in Informatics
Alexandra Galatescu , National Institute for R&D in Informatics
Dan Conescu , National Institute for R&D in Informatics
Vladimir Florian , National Institute for R&D in Informatics
Enrique Perez , Virtual Desk
Radu Bercaru , National Institute for R&D in Informatics
Alexandru Stanciu , National Institute for R&D in Informatics
Elaine Isnard , Prologue Software
pp. 518
Posters

A Neuro-Fuzzy Tool for Software Estimation (PDF)

X. Huang , University of Western Ontario
L. F. Capretz , University of Western Ontario
D. Ho , Motorola Canada Ltd.
J. Ren , University of Western Ontario
pp. 520

Software Design Improvement through Anti-Patterns Identification (PDF)

Jiachen Zhang , Jilin University
Hongyuan Wang , Jilin University
Xian Wang , Jilin University
Tie Feng , Jilin University
pp. 524

Exploiting Global Causality in Testing of Distributed and Component-Based Applications (PDF)

Keith Moore , Hewlett-Packard Laboratories
Jun Li , Hewlett-Packard Laboratories
pp. 527

Alternative Scalable Algorithms for Lattice-Based Feature Location (PDF)

Hong Mei , Peking University
Jiasu Sun , Peking University
Dan Hao , Peking University
Lu Zhang , Peking University
Wei Zhao , Peking University
pp. 528

The Experience of OSCAR (PDF)

David Nutter , University of Lincoln
Cornelia Boldyreff , University of Lincoln
Stephen Rank , University of Lincoln
pp. 529

An Approach to Understanding Program Comprehensibility Using Spatial Complexity, Concept Assignment and Typographical Style (PDF)

Nicolas Gold , University of Manchester Institute of Science and Technology
Paul Layzell , University of Manchester Institute of Science and Technology
Andrew Mohan , University of Manchester Institute of Science and Technology
pp. 530

Context Driven Slicing Based Coupling Measures (PDF)

Juergen Rilling , Concordia University
Wen Jun Meng , Concordia University
Olga Ormandjieva , Concordia University
pp. 532

Abstracting Module Views from Source Code (PDF)

Mehdi Jazayeri , Vienna University of Technology
Harald Gall , University of Zurich
Michael Fischer , Vienna University of Technology
Martin Pinzger , Vienna University of Technology
pp. 533
Author Index

Author Index (PDF)

pp. 534-536
104 ms
(Ver 3.3 (11022016))