The Community for Technology Leaders
2008 IEEE International Conference on Software Maintenance (2008)
Beijing China
Sept. 28, 2008 to Oct. 4, 2008
ISSN: 1063-6773
ISBN: 978-1-4244-2613-3
TABLE OF CONTENTS

[CD label] (Abstract)

pp. c1

[Front cover] (Abstract)

pp. i

Hub page (Abstract)

pp. ii

Session list (Abstract)

pp. iii

Table of contents (Abstract)

pp. iv-xvi

Brief author index (Abstract)

pp. xvii-xxi

Detailed author index (Abstract)

pp. xxii-liv

The end of indexes (Abstract)

pp. lv

Information for authors (Abstract)

pp. lvi

Frequently asked questions (Abstract)

pp. lvii-lix

Welcome from the General Chairs (Abstract)

pp. lxi-lxii

Welcome from the Program Chairs (Abstract)

pp. lxiii-lxiv

Conference committee (Abstract)

pp. lxv-lxvi

Steering Committee (Abstract)

pp. lxvii

Program Committee (Abstract)

pp. lxviii

Additional reviewers (Abstract)

pp. lxix-lxx

Sponsors (Abstract)

pp. lxxi-lxxiii

Offering software maintenance as an offshore service (Abstract)

H.M. Sneed , ANECON GmbH, Univ. of Regensburg, Vienna
pp. 1-5

On evaluating the efficiency of software feature development using algebraic manifolds (Abstract)

J. Kothari , Dept. of Comput. Sci., Drexel Univ., Philadelphia, PA
D. Bespalov , Dept. of Comput. Sci., Drexel Univ., Philadelphia, PA
S. Mancoridis , Dept. of Comput. Sci., Drexel Univ., Philadelphia, PA
A. Shokoufandeh , Dept. of Comput. Sci., Drexel Univ., Philadelphia, PA
pp. 7-16

A constraint-driven human resource scheduling method in software development and maintenance process (Abstract)

Junchao Xiao , Lab. for Internet Software Technol., Chinese Acad. of Sci., Beijing
Qing Wang , Lab. for Internet Software Technol., Chinese Acad. of Sci., Beijing
Qing Wang , Lab. for Internet Software Technol., Chinese Acad. of Sci., Beijing
Mingshu Li , Lab. for Internet Software Technol., Chinese Acad. of Sci., Beijing
Ye Yang , Lab. for Internet Software Technol., Chinese Acad. of Sci., Beijing
Fan Zhang , Lab. for Internet Software Technol., Chinese Acad. of Sci., Beijing
Lizi Xie , Lab. for Internet Software Technol., Chinese Acad. of Sci., Beijing
pp. 17-26

Using structural and semantic metrics to improve class cohesion (Abstract)

A. De Lucia , Dept. of Math. & Inf., Univ. of Salerno, Fisciano
R. Oliveto , Dept. of Math. & Inf., Univ. of Salerno, Fisciano
L. Vorraro , Dept. of Math. & Inf., Univ. of Salerno, Fisciano
pp. 27-36

Investigating the effects of framework design knowledge in example-based framework learning (Abstract)

Daqing Hou , Electr. & Comput. Eng., Clarkson Univ., Potsdam, NY
pp. 37-46

Impact of programming and application-specific knowledge on maintenance effort:A hazard rate model (Abstract)

Taizan Chan , Fac. of Inf. Technol., Queensland Univ. of Technol., Brisbane, QLD
pp. 47-56

Automatically identifying C++0x concepts in function templates (Abstract)

A. Sutton , Dept. of Comput. Sci., Kent State Univ., Kent, OH
J.I. Maletic , Dept. of Comput. Sci., Kent State Univ., Kent, OH
pp. 57-66

Non-invasive and non-scattered annotations for more robust pointcuts (Abstract)

L. Silva , Inst. of Inf., Pontificia Univ. Catolica de Minas Gerais, Belo Horizonte
S. Domingues , Inst. of Inf., Pontificia Univ. Catolica de Minas Gerais, Belo Horizonte
M.T. Valente , Inst. of Inf., Pontificia Univ. Catolica de Minas Gerais, Belo Horizonte
pp. 67-76

Improving maintenance in AOP through an interaction specification framework (Abstract)

F. Munoz , INRIA, Rennes
B. Baudry , INRIA, Rennes
O. Barais , Univ. de Rennes 1, Rennes
pp. 77-86

Change impact analysis for AspectJ programs (Abstract)

Sai Zhang , Sch. of Software, Shanghai Jiao Tong Univ., Shanghai
Zhongxian Gu , Sch. of Software, Shanghai Jiao Tong Univ., Shanghai
Yu Lin , Sch. of Software, Shanghai Jiao Tong Univ., Shanghai
Jianjun Zhao , Sch. of Software, Shanghai Jiao Tong Univ., Shanghai
pp. 87-96

Dynamic slicing of multithreaded programs for race detection (Abstract)

Chen Tian , Univ. of California at Riverside, Riverside, CA
R. Gupta , Univ. of California at Riverside, Riverside, CA
pp. 97-106

An assessmentmethodology for trace reduction techniques (Abstract)

B. Cornelissen , Delft Univ. of Technol., Delft
L. Moonen , Simula Res. Lab., Lysaker
A. Zaidman , Delft Univ. of Technol., Delft
pp. 107-116

Retrieving relevant reports from a customer engagement repository (Abstract)

D. Thakkar , Software Anal. & Intell. Lab. (SAIL), Queen's Univ., Kingston, ON
Zhen Ming Jiang , Software Anal. & Intell. Lab. (SAIL), Queen's Univ., Kingston, ON
A.E. Hassan , Software Anal. & Intell. Lab. (SAIL), Queen's Univ., Kingston, ON
G. Hamann , Res. In Motion (RIM), Waterloo, ON
P. Flora , Res. In Motion (RIM), Waterloo, ON
pp. 117-126

Assessing the usefulness of type inference algorithms in representing Java control flow to support software maintenance tasks (Abstract)

A. Kinneer , NVIDIA Corp., Austin, TX
G. Rothermel , Dept. of Comput. Sci. & Eng., Univ. of Nebraska - Lincoln, Lincoln, NE
pp. 127-136

Static Execute After/Before as a replacement of traditional software dependencies (Abstract)

J. Jasz , Dept. of Software Eng., Univ. of Szeged, Szeged
A. Beszedes , Dept. of Software Eng., Univ. of Szeged, Szeged
T. Gyimothy , Dept. of Software Eng., Univ. of Szeged, Szeged
V. Rajlich , Dept. of Comput. Sci., Wayne State Univ., Detroit, MI
pp. 137-146

Reuse or rewrite: Combining textual, static, and dynamic analyses to assess the cost of keeping a system up-to-date (Abstract)

G. Antoniol , Dept. de Genie Inf., Ecole Polytech. de Montreal, Montreal, QC
J.H. Hayes , Dept. of Comput. Sci., Univ. of Kentucky, Lexington, KY
Y.-G. Gueheneuc , Dept. of Comput. Sci., Univ. de Montreal, Montreal, QC
M. di Penta , Dept. Eng., Univ. of Sannio, Benevento
pp. 147-156

Who can help me with this source code change? (Abstract)

H. Kagdi , Dept. of Comput. Sci., Missouri Univ. of Sci. & Technol., Rolla, MO
M. Hammad , Dept. of Comput. Sci., Kent State Univ., Kent, OH
J.I. Maletic , Dept. of Comput. Sci., Kent State Univ., Kent, OH
pp. 157-166

Understanding the rationale for updating a function’s comment (Abstract)

H. Malik , Sch. of Comput., Queen's Univ., Kingston, ON
I. Chowdhury , Sch. of Comput., Queen's Univ., Kingston, ON
Hsiao-Ming Tsou , Sch. of Comput., Queen's Univ., Kingston, ON
Zhen Ming Jiang , Sch. of Comput., Queen's Univ., Kingston, ON
A.E. Hassan , Sch. of Comput., Queen's Univ., Kingston, ON
pp. 167-176

Supporting software evolution using adaptive change propagation heuristics (Abstract)

H. Malik , Software Anal. & Intell. Lab., Queen's Univ., Kingston, ON
A.E. Hassan , Software Anal. & Intell. Lab., Queen's Univ., Kingston, ON
pp. 177-186

Standard-based data and service interoperability in eHealth systems (Abstract)

K. Sartipi , Dept. of Comput. & Software, McMaster Univ., Hamilton, ON
M.H. Yarmand , Dept. of Comput. & Software, McMaster Univ., Hamilton, ON
pp. 187-196

Characterizing maintainability concerns in autonomic element design (Abstract)

Qin Zhu , Dept. of Comput. Sci., Univ. of Victoria, Victoria, BC
Lei Lin , Dept. of Comput. Sci., Univ. of Victoria, Victoria, BC
H.M. Kienle , Dept. of Comput. Sci., Univ. of Victoria, Victoria, BC
H.A. Muller , Dept. of Comput. Sci., Univ. of Victoria, Victoria, BC
pp. 197-206

Supporting requirements reuse in multi-agent system product line design and evolution (Abstract)

J. Dehlinger , Charles L. Brown Dept. of Electr. & Comput. Eng., Univ. of Virginia, Charlottesville, VA
R.R. Lutz , Dept. of Comput. Sci., Iowa State Univ., Ames, IA
pp. 207-216

An empirical study of the relationships between design pattern roles and class change proneness (Abstract)

M. Di Penta , Dept. of Eng., Univ. of Sannio, Benevento
L. Cerulo , Dept. of Eng., Univ. of Sannio, Benevento
Y.-G. Gueheneuc , DIRO, Univ. de Montreal, Montreal, QC
G. Antoniol , DGIGL, Ecole Polytech. de Montreal, Montreal, QC
pp. 217-226

Assessing the effect of clones on changeability (Abstract)

A. Lozano , Comput. Dept., Open Univ., Milton Keynes
M. Wermelinger , Comput. Dept., Open Univ., Milton Keynes
pp. 227-236

An approach and an eclipse based environment for data migration (Abstract)

G. Scanniello , Dipt. di Mat. e Inf., Univ. of Basilicata, Potenza
A. De Lucia , Dipt. di Mat. e Inf., Univ. of Salerno, Fisciano
M. Mennella , Dipt. di Mat. e Inf., Univ. of Salerno, Fisciano
G. Tagliamonte , Dipt. di Mat. e Inf., Univ. of Salerno, Fisciano
pp. 237-246

Application of system models in regression test suite prioritization (Abstract)

B. Korel , Comput. Sci. Dept., Illinois Inst. of Technol., Chicago, IL
G. Koutsogiannakis , Comput. Sci. Dept., Illinois Inst. of Technol., Chicago, IL
L.H. Tahat , Gulf Univ. for Sci.&Tech., Hawally
pp. 247-256

Quota-constrained test-case prioritization for regression testing of service-centric systems (Abstract)

Shan-Shan Hou , Key Lab. of High Confidence Software Technol., Peking Univ., Beijing
Shan-Shan Hou , Key Lab. of High Confidence Software Technol., Peking Univ., Beijing
Lu Zhang , Key Lab. of High Confidence Software Technol., Peking Univ., Beijing
Lu Zhang , Key Lab. of High Confidence Software Technol., Peking Univ., Beijing
Tao Xie , Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC
Jia-Su Sun , Key Lab. of High Confidence Software Technol., Peking Univ., Beijing
Jia-Su Sun , Key Lab. of High Confidence Software Technol., Peking Univ., Beijing
pp. 257-266

Using random test selection to gain confidence in modified software (Abstract)

Wanchun Li , Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA
M.J. Harrold , Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA
pp. 267-276

Assessing the value of coding standards: An empirical study (Abstract)

C. Boogerd , Software Evolution Res. Lab., Delft Univ. of Technol., Delft
L. Moonen , Simula Res. Lab., Lysaker
pp. 277-286

Constructive architecture compliance checking — an experiment on support by live feedback (Abstract)

J. Knodel , Software Eng. (IESE), Fraunhofer Inst. for Exp., Kaiserslautern
D. Muthig , Software Eng. (IESE), Fraunhofer Inst. for Exp., Kaiserslautern
D. Rost , Software Eng. (IESE), Fraunhofer Inst. for Exp., Kaiserslautern
pp. 287-296

Traceability for the maintenance of secure software (Abstract)

Yijun Yu , Dept. of Comput., Open Univ., Milton Keynes
J. Jurjens , Dept. of Comput., Open Univ., Milton Keynes
J. Mylopoulos , Dept. of Comput. Sci., Univ. of Toronto, Toronto, ON
pp. 297-306

Automatic identification of load testing problems (Abstract)

Zhen Ming Jiang , Software Anal. & Intell. Lab., Queen's Univ. Kingston, Kingston, ON
A.E. Hassan , Software Anal. & Intell. Lab., Queen's Univ. Kingston, Kingston, ON
G. Hamann , Performance Eng., Res. In Motion, Waterloo, ON
P. Flora , Performance Eng., Res. In Motion, Waterloo, ON
pp. 307-316

Guidelines on the use of Fit tables in software maintenance tasks: Lessons learned from 8 experiments (Abstract)

F. Ricca , Unita CINI at DISI, Genoa
M. Di Penta , Dept. of Eng., Univ. of Sannio, Benevento
M. Torchiano , Politec. di Torino, Turin
pp. 317-326

Testing-based assessment process for upgrading component systems (Abstract)

A. Flores , GIISCo Group, Univ. Nac. del Comahue, Neuquen
M.P. Usaola , Alarcos Group, Univ. de Castilla-La Mancha, Ciudad Real
pp. 327-336

Duplicate bug reports considered harmful … really? (Abstract)

N. Bettenburg , Saarland Univ., Saarbrucken
R. Premraj , Saarland Univ., Saarbrucken
T. Zimmermann , Univ. of Calgary, Calgary, AB
pp. 337-345

Automated severity assessment of software defect reports (Abstract)

T. Menzies , Lane Dept. of Comput. Sci., West Virginia Univ., Morgantown, WV
A. Marcus , Dept. of Comput. Sci., Wayne State Univ., Detroit, MI
pp. 346-355

Identifying the root causes of memory bugs using corrupted memory location suppression (Abstract)

D. Jeffrey , Univ. of California, Riverside, CA
N. Gupta , Univ. of California, Riverside, CA
R. Gupta , Univ. of California, Riverside, CA
pp. 356-365

Software visualization with audio supported cognitive glyphs (Abstract)

S. Boccuzzo , Dept. of Inf., Univ. of Zurich, Zurich
H.C. Gall , Dept. of Inf., Univ. of Zurich, Zurich
pp. 366-375

Query-based filtering and graphical view generation for clone analysis (Abstract)

Yali Zhang , Dept. of Comput. Sci., Nat. Univ. of Singapore, Singapore
H.A. Basit , Dept. of Comput. Sci., Lahore Univ. of Manage. Sci., Lahore
S. Jarzabek , Dept. of Comput. Sci., Nat. Univ. of Singapore, Singapore
Dang Anh , Dept. of Comput. Sci., Nat. Univ. of Singapore, Singapore
M. Low , Dept. of Comput. Sci., Nat. Univ. of Singapore, Singapore
pp. 376-385

The evolution of Eclipse (Abstract)

T. Mens , Inst. d'Inf., Univ. de Mons-Hainaut, Mons
J. Fernandez-Ramil , Inst. d'Inf., Univ. de Mons-Hainaut, Mons
J. Fernandez-Ramil , Comput. Dept., Open Univ., Milton Keynes
S. Degrandsart , Inst. d'Inf., Univ. de Mons-Hainaut, Mons
pp. 386-395

Design principles in architectural evolution: A case study (Abstract)

M. Wermelinger , Comput. Dept.&Centre for Res. in Comput., Open Univ., Milton Keynes
Yijun Yu , Comput. Dept.&Centre for Res. in Comput., Open Univ., Milton Keynes
A. Lozano , Comput. Dept.&Centre for Res. in Comput., Open Univ., Milton Keynes
pp. 396-405

MESOA 2008: 2nd international workshop on a research agenda for maintenance and evolution of service-oriented systems (Abstract)

G. Lewis , Software Eng. Inst., Athens
D. Smith , Software Eng. Inst., Athens
K. Kontogiannis , Nat. Tech. Univ. of Athens, Athens
pp. 406-407

2nd International Workshop on Advanced Software Development Tools and Techniques (WASDeTT): Tools for software maintenance, visualization, and reverse engineering (Abstract)

H.M. Kienle , Univ. of Victoria, Victoria, BC
L. Moonen , Simula Res. Lab., Lysaker
M.W. Godfrey , Univ. of Waterloo, Waterloo, ON
H.A. Muller , Univ. of Victoria, Victoria, BC
pp. 408-409

1st workshop on maintenance and evolution of FLOSS (MEFLOSS) (Abstract)

G. Robles , GSyC/LibreSoft, Univ. Rey Juan Carlos, Mostoles
D.M. German , Dept. of Comput. Sci., Univ. of Victoria, Victoria, BC
A. Capiluppi , Center of Res. on Open Source Software, Univ. of Lincoln, Lincoln
pp. 410-411

Supporting software evolution analysis with historical dependencies and defect information (Abstract)

M. D'Ambros , REVEAL @ Fac. of Inf., Univ. of Lugano, Lugano
pp. 412-415

Mining specifications in diversified formats from execution traces (Abstract)

D. Lo , Dept. of Comput. Sci., Nat. Univ. of Singapore, Singapore
pp. 420-423

A methodology to assess the impact of source code flaws in changeability, and its application to clones (Abstract)

A. Lozano , Comput. Dept. & Centre for Res. in Comput., Open Univ., Milton Keynes
pp. 424-427

Towards reverse engineering software ecosystems (Abstract)

M. Lungu , Fac. of Inf., Univ. of Lugano, Lugano
pp. 428-431

COSS: Comprehension by ontologising software system (Abstract)

Hong Zhou , Software Technol. Res. Lab., De Montfort Univ., Leicester
pp. 432-435

Goal trees and fault trees for root cause analysis (Abstract)

Qin Zhu , Dept. of Comput. Sci., Univ. of Victoria, Victoria, BC
pp. 436-439

Positioning embedded software maintenance within industrial maintenance (Abstract)

R. Karim , Div. of Oper.&Maintenance, Lulea Univ. of Technol., Lulea
M. Kajko-Mattsson , DSV, Stockholm Univ. & KTH, Stockholm
P. Soderholm , Div. of Oper.&Maintenance, Lulea Univ. of Technol., Lulea
H. Ohlund , F21 Wing, Swedish Air Force, Lulea
J. Johansson , Swedish Defence Materiel Adm., Stockholm
pp. 440-443

Maintaining software product lines — an industrial practice (Abstract)

M. Jiang , Motorola Labs., Schaumburg, IL
Jing Zhang , Motorola Labs., Schaumburg, IL
Hong Zhao , Mobile Devices, Libertyville, IL
Yuanyuan Zhou , Univ. of Illinois at Urbana-Champaign, Urbana, IL
pp. 444-447

Experiences in modularizing business rules into aspects (Abstract)

A. Kellens , Programming Technol. Lab., Vrije Univ. Brussel, Brussels
K. De Schutter , Programming Technol. Lab., Vrije Univ. Brussel, Brussels
T. D'Hondt , Programming Technol. Lab., Vrije Univ. Brussel, Brussels
V. Jonckers , Programming Technol. Lab., Vrije Univ. Brussel, Brussels
H. Doggen , Inno.com, Beerzel
pp. 448-451

A requirement-based software testing framework: An industrial practice (Abstract)

S. Mirarab , Univ. of Waterloo, Waterloo, ON
A. Ganjali , Univ. of Waterloo, Waterloo, ON
L. Tahvildari , Univ. of Waterloo, Waterloo, ON
Shimin Li , Res. In Motion, Waterloo, ON
Weining Liu , Res. In Motion, Waterloo, ON
M. Morrissey , Res. In Motion, Waterloo, ON
pp. 452-455

An empirical analysis on distribution patterns of software maintenance effort (Abstract)

Ye Yang , Lab. for Internet Software Technol., Chinese Acad. of Sci., Beijing
Qi Li , Lab. for Internet Software Technol., Chinese Acad. of Sci., Beijing
Mingshu Li , Lab. for Internet Software Technol., Chinese Acad. of Sci., Beijing
Qing Wang , Lab. for Internet Software Technol., Chinese Acad. of Sci., Beijing
pp. 456-459

Task articulation in software maintenance: Integrating source code annotations with an issue tracking system (Abstract)

J. Anvik , Dept. of Comput. Sci., Univ. of Victoria, Victoria, BC
M.-A. Storey , Dept. of Comput. Sci., Univ. of Victoria, Victoria, BC
pp. 460-461

COMOVER: Concurrent model versioning (Abstract)

I. Barone , Dept. of Math. & Inf., Univ. of Salerno, Salerno
A. De Lucia , Dept. of Math. & Inf., Univ. of Salerno, Salerno
F. Fasano , Dept. of Math. & Inf., Univ. of Salerno, Salerno
E. Rullo , Dept. of Math. & Inf., Univ. of Salerno, Salerno
G. Scanniello , Dept. of Math. & Inf., Univ. of Salerno, Salerno
G. Tortora , Dept. of Math. & Inf., Univ. of Salerno, Salerno
pp. 462-463

Variation analysis of context-sharing identifiers with code clones (Abstract)

T. Kamiya , Nat. Inst. of Adv. Ind. Sci. & Technol., Tsukuba
pp. 464-465

A domain-customizable SVG-based graph editor for software visualizations (Abstract)

T. Lin , Univ. of Victoria, Victoria, BC
Feng Zou , Univ. of Victoria, Victoria, BC
H.M. Kienle , Univ. of Victoria, Victoria, BC
H.A. Muller , Univ. of Victoria, Victoria, BC
pp. 466-467

REST: A tool for reducing effort in script-based testing (Abstract)

Qing Xie , Accenture Technol. Labs., Chicago, IL
M. Grechanik , Accenture Technol. Labs., Chicago, IL
Chen Fu , Accenture Technol. Labs., Chicago, IL
pp. 468-469

AutoFlow: An automatic debugging tool for AspectJ software (Abstract)

Sai Zhang , Sch. of Software, Shanghai Jiao Tong Univ., Shanghai
Zhongxian Gu , Sch. of Software, Shanghai Jiao Tong Univ., Shanghai
Yu Lin , Sch. of Software, Shanghai Jiao Tong Univ., Shanghai
Jianjun Zhao , Sch. of Software, Shanghai Jiao Tong Univ., Shanghai
pp. 470-471

An integrated solution for software process improvement (Abstract)

Mingshu Li , State Key Lab. of Comput. Sci. & Lab. for Internet Software Technol., Chinese Acad. of Sci., Beijing
pp. 472-473

Lightweight support for the evolution of software design and development artifacts (Abstract)

Lijie Zou , Sch. of Comput. Sci., Univ. of Waterloo, Waterloo, ON
Yi Lai , Shanghai Heweisoft, Shanghai
pp. 474-475

Software tag for traceability and transparency of maintenance (Abstract)

K. Inoue , Dept. of Comput. Sci., Osaka Univ., Suita
pp. 476-477

Research on software evolution processes in Asia (Abstract)

Tong Li , Sch. of Software, Yunnan Univ., Kunming
pp. 478-479

Retrospect of Taiwan’s software industry and issues of software maintenance and evolution (Abstract)

W.C.-C. Chu , Dept. of Comput. Sci. & Inf. Eng., Tunghai Univ., Taichung
pp. 480-481

Maintenance support for aspect-oriented programs: opportinuties and challenges (Abstract)

Jianjun Zhao , Sch. of Software, Shanghai Jiao Tong Univ., Shanghai
pp. 482-483
80 ms
(Ver 3.3 (11022016))