Program

Software Maintenance Week

ICSM 2008 spans five days (Monday to Friday), with the main technical sessions on the middle three days, doctoral symposium on the first day, and workshops on the first and last day (partly in parallel with co-located events). See the ICSM schedule.

Download the final program (PDF).

Sun,
Sep 28
Mon,
Sep 29
Tue,
Sep 30
Wed,
Oct 1
Thu,
Oct 2
Fri,
Oct 3
Sat,
Oct 4
  ICSM 2008  
· Workshops
· Doctoral Symposium
· Keynotes
· Research Papers
· Industry Track
· Tool Demonstrations
· Far East Track
· Frontiers of Software Maintenance
· Social Events
· Workshops
SCAM 2008  
  WSE 2008

top


ICSM Schedule

Monday, September 29

09:00–
10:30
Room 2

Workshop
MESOA:

2nd Workshop on
a Research Agenda for
Maintenance and Evolution of Service-Oriented Systems

Grace A. Lewis and
Dennis B. Smith,
Carnegie Mellon University Software Engineering Institute, USA;
Kostas Kontogiannis,
National Technical University of Athens, Greece

Room 3

Doctoral Symposium

Chairs:
Gerardo Canfora,
University of Sannio, Italy;
Kostas Kontogiannis,
National Technical University of Athens, Greece

Supporting Software Evolution Analysis with Historical Dependencies and Defect Information
Marco D'Ambros,
University of Lugano, Switzerland

Building Reverse Engineering Tools with Software Components: Towards a Dedicated Development Process for Academia
Holger M. Kienle,
University of Victoria, Canada

Mining Specifications in Diversified Formats from Execution Traces
David Lo,
National University of Singapore, Singapore

A Methodology to Assess the Impact of Source Code Flaws in Changeability, and its Application to Clones
Angela Lozano,
The Open University, UK

Towards Reverse Engineering Software Ecosystems
Mircea Lungu,
University of Lugano, Switzerland

COSS: Comprehension by Ontologising Software System
Hong Zhou,
De Montfort University, UK

Goal Trees and Fault Trees for Root Cause Analysis
Qin Zhu,
University of Victoria, Canada

10:30–
11:00
Nutrition Break
11:00–
12:30
Room 2

Workshop

MESOA continued

Room 3

Doctoral Symposium

continued

12:30–
14:00
Lunch
14:00–
15:30
Room 2

Workshop

MESOA continued

 
15:30–
16:00
Nutrition Break
16:00–
17:30
Room 2

Workshop

MESOA continued

 

top


Tuesday, September 30

09:00–
10:30
Room 5

Opening

Keynote:

Offering Software Maintenance as an Offshore Service
Harry M. Sneed,
University of Regensburg, Germany and
ANECON GmbH, Austria

10:30–
11:00
Nutrition Break
11:00–
12:30
Room 2

Research Papers:
Metrics

Session chair:
Massimiliano Di Penta,
University of Sannio, Italy

On Evaluating the Efficiency of Software Feature Development Using Algebraic Manifolds
Jay Kothari,
Dmitriy Bespalov,
Spiros Mancoridis, and
Ali Shokoufandeh,
Drexel University, USA

A Constraint-Driven Human Resource Scheduling Method in Software Development and Maintenance Process
Junchao Xiao,
Qing Wang,
Mingshu Li,
Ye Yang,
Fan Zhang, and
Lizi Xie,
Chinese Academy of Sciences, China

Using Structural and Semantic Metrics to Improve Class Cohesion
Andrea De Lucia,
Rocco Oliveto, and
Luigi Vorraro,
University of Salerno, Italy

Room 5

Research Papers:
Comprehension

Session chair:
Qing Xie,
Accenture Technology Labs, USA

Investigating the Effects of Framework Design Knowledge in Example-based Framework Learning
Daqing Hou,
Clarkson University, USA

Impact of Programming and Application-Specific Knowledge on Maintenance Effort: A Hazard Rate Model
Taizan Chan,
Queensland University of Technology, Australia

Automatically Identifying C++0x Concepts in Function Templates
Andrew Sutton and
Jonathan I. Maletic,
Kent State University, USA

Room 3

Industry Track

Session chair:
Lu Zhang,
Peking University, China

Positioning Embedded Software Maintenance Within Industrial Maintenance
Ramin Karim,
Luleå University of Technology, Sweden;
Mira Kajko-Mattsson,
Stockholm University and KTH, Sweden;
Peter Söderholm,
Luleå University of Technology, Sweden;
Olov Candell and Tommy Tyrberg,
Saab Aerospace, Sweden;
Hans Öhlund,
Swedish Air Wing F-21, Sweden;
Jan Johansson,
Swedish Defence Materiel Adm., Sweden

Maintaining Software Product Lines—An Industrial Practice
Michael Jiang and
Jing Zhang,
Motorola Labs, USA;
Hong Zhao,
Motorola, USA;
Yuanyuan Zhou,
University of Illinois at Urbana-Champaign, USA

Experiences in Modularizing Business Rules into Aspects
Andy Kellens,
Kris De Schutter,
Theo D'Hondt,
Viviane Jonckers,
Vrije Universiteit Brussel, Belgium;
Hans Doggen,
Inno.com, Belgium

12:30–
14:00
Lunch
14:00–
15:30
Room 1

Research Papers:
Aspects

Session chair:
Keith Gallagher,
Durham University, UK

Non-Invasive and Non-Scattered Annotations for More Robust Pointcuts
Leonardo Silva,
Samuel Domingues, and
Marco Tulio Valente,
PUC Minas, Brazil

Improving Maintenance in AOP Through an Interaction Specification Framework
Freddy Munoz and
Benoit Baudry,
INRIA, France;
Olivier Barais,
Université de Rennes 1, France

Change Impact Analysis for AspectJ Programs
Sai Zhang,
Zhongxian Gu,
Yu Lin, and
Jianjun Zhao,
Shanghai Jiao Tong University, China

Room 5

Research Papers:
Dynamic Analysis

Session chair:
Dirk Beyer,
Simon Fraser University, Canada

Dynamic Slicing of Multithreaded Programs for Race Detection
Sriraman Tallam,
Google Inc., USA;
Chen Tian and
Rajiv Gupta,
University of California at Riverside, USA

An Assessment Methodology for Trace Reduction Techniques
Bas Cornelissen,
Leon Moonen, and
Andy Zaidman,
Delft University of Technology, Netherlands

Retrieving Relevant Reports from a Customer Engagement Repository
Dharmesh Thakkar,
University of Victoria, Canada;
Zhen Ming Jiang and
Ahmed E. Hassan,
Queen's University, Canada;
Gilbert Hamann and
Parminder Flora,
Research In Motion (RIM), Canada

Room 3

Industry Track

continued

Session chair:
Qianxiang Wang,
Peking University, China

A Requirement-Based Software Testing Framework: An Industrial Practice
Siavash Mirarab,
Afshar Ganjali, and
Ladan Tahvildari,
University of Waterloo, Canada;
Shimin Li,
Weining Liu, and
Mike Morrissey,
Research in Motion (RIM), Canada

An Empirical Analysis on Distribution Patterns of Software Maintenance Effort
Ye Yang,
Qi Li,
Mingshu Li, and
Qing Wang,
Chinese Academy of Sciences, China

15:30–
16:00
Nutrition Break
16:00–
17:30
Room 1

Frontiers of Software Maintenance

Session chair:
Hausi A. Müller,
University of Victoria, Canada

Service-Oriented Architecture and its Implications for Software Maintenance and Evolution
Grace A. Lewis and
Dennis B. Smith,
Carnegie Mellon University Software Engineering Institute, USA

Challenges and Opportunities Related to the Design, Deployment and, Operation of Web Services
Kostas Kontogiannis,
National Technical University of Athens, Greece

Traceability Management for Impact Analysis
Andrea De Lucia,
Fausto Fasano, and
Rocco Oliveto,
University of Salerno, Italy

Room 5

Frontiers of Software Maintenance

Session chair:
Kenny Wong,
University of Alberta, Canada

Expressiveness and Effectiveness of Program Comprehension: Thoughts on Future Research Directions
Jonathan I. Maletic,
Kent State University, USA;
Huzefa Kagdi,
Missouri University of Science and Technology, USA

Frontiers of Reverse Engineering: A Conceptual Model
Gerardo Canfora and
Massimiliano Di Penta,
University of Sannio, Italy

The Road Ahead for Mining Software Repositories
Ahmed E. Hassan,
Queen's University, Canada

 
18:00– Reception (Café Shop in Friendship Palace at Beijing Friendship Hotel)

top


Wednesday, October 1

09:00–
10:30
Room 5

Keynote:

Refinement and Test Case Generation in Unifying Theory of Programming
Ji-Feng He,
East China Normal University, China

10:30–
11:00
Nutrition Break
11:00–
12:30
Room 1

Research Papers:
Program Analysis

Session chair:
Daqing Hou,
Clarkson University, USA

Assessing the Usefulness of Type Inference Algorithms in Representing Java Control Flow to Support Software Maintenance Tasks
Alex Kinneer,
NVIDIA Corporation, USA;
Gregg Rothermel,
University of Nebraska - Lincoln, USA

Static Execute After/Before as a Replacement of Traditional Software Dependencies
Judit Jász,
Árpád Beszédes, and
Tibor Gyimóthy,
University of Szeged, Hungary;
Václav Rajlich,
Wayne State University, USA

Reuse or Rewrite: Combining Textual, Static, and Dynamic Analyses to Assess the Cost of Keeping a System Up-to-Date
Giuliano Antoniol,
École Polytechnique de Montréal, Canada;
Jane Huffman Hayes,
University of Kentucky, USA;
Yann-Gaël Guéhéneuc,
Université de Montréal, Canada;
Massimiliano Di Penta,
University of Sannio, Italy

Room 5

Research Papers:
Change 1

Session chair:
Stan Jarzabek,
National University of Singapore, Singapore

Who Can Help Me with This Source Code Change?
Huzefa Kagdi,
Maen Hammad, and
Jonathan I. Maletic,
Kent State University, USA

Understanding the Rationale for Updating a Function's Comment
Haroon Malik,
Istehad Chowdhury,
Hsiao Ming Tsou,
Zhen Ming Jiang, and
Ahmed E. Hassan,
Queen's University, Canada

Supporting Software Evolution Using Adaptive Change Propagation Heuristics
Haroon Malik and
Ahmed E. Hassan,
Queen's University, Canada

Room 3

Far East Track

Chairs:
Hongji Yang,
De Montfort University, UK;
Ying Zou,
Queen's University, Canada

An Integrated Solution for Software Process Improvement
Mingshu Li,
Chinese Academy of Sciences, China

Lightweight Support for the Evolution of Software Design and Development Artifacts
Lijie Zou,
University of Waterloo, Canada;
Yi Lai,
Shanghai Heweisoft, China

Software Tag for Traceability and Transparency of Maintenance
Katsuro Inoue,
Osaka University, Japan

12:30–
14:00
Lunch
14:00–
15:30
Room 1

Research Papers:
Systems

Session chair:
Danilo Caivano,
University of Bari, Italy

Standard-Based Data and Service Interoperability in eHealth Systems
Kamran Sartipi and
Mohammad H. Yarmand,
McMaster University, Canada

Characterizing Maintainability Concerns in Autonomic Element Design
Qin Zhu,
Lei Lin,
Holger M. Kienle, and
Hausi A. Müller,
University of Victoria, Canada

Supporting Requirements Reuse in Multi-Agent System Product Line Design and Evolution
Josh Dehlinger,
Towson University, USA;
Robyn R. Lutz,
Iowa State University, USA

Room 5

Research Papers:
Change 2

Session chair:
Teresa Baldassarre,
University of Bari, Italy

An Empirical Study of the Relationships Between Design Pattern Roles and Class Change Proneness
Massimiliano Di Penta and
Luigi Cerulo,
University of Sannio, Italy;
Yann-Gaël Guéhéneuc,
Université de Montréal, Canada;
Giuliano Antoniol,
École Polytechnique de Montréal, Canada

Assessing the Effect of Clones on Changeability
Angela Lozano and
Michel Wermelinger,
The Open University, UK

An Approach and an Eclipse Based Environment for Data Migration
Giuseppe Scanniello,
University of Basilicata, Italy;
Andrea De Lucia,
Michele Mennella, and
Giuseppe Tagliamonte,
University of Salerno, Italy

Room 3

Far East Track

continued

Research on Software Evolution Processes in Asia
Tong Li,
Yunnan University, China

Retrospect of Taiwan's Software Industry and Issues of Software Maintenance and
Evolution

William Cheng-Chung Chu,
Tunghai University, Taiwan

Maintenance Support for Aspect-Oriented Programs: Opportunities and Challenges
Jianjun Zhao,
Shanghai Jiao Tong University, China

15:30–
16:00
Nutrition Break
16:00–
17:00
Room 1

Frontiers of Software Maintenance

Session chair:
Hausi A. Müller,
University of Victoria, Canada

Program Slicing
Keith Gallagher,
Durham University, UK;
David Binkley,
Loyola College in Maryland, USA

Dealing with Crosscutting Concerns in Existing Software
Leon Moonen,
Simula Research Laboratory, Norway

Room 5

Frontiers of Software Maintenance

Session chair:
Scott Tilley,
Florida Institute of Technology, USA

Frontiers of Web Site Evolution
Shihong Huang,
Florida Atlantic University, USA

Component-Based Tool Building
Holger M. Kienle,
University of Victoria, Canada

 
17:00–
18:00
Room 5

ICSM 2009

Open Steering Committee Meeting

 

top


Thursday, October 2

09:00–
10:30
Room 1

Research Papers:
Testing 1

Session chair:
Paolo Tonella,
FBK-irst, Italy

Application of System Models in Regression Test Suite Prioritization
Bogdan Korel and
George Koutsogiannakis,
Illinois Institute of Technology, USA;
Luay H. Tahat,
AT&T, USA

Quota-Constrained Test-Case Prioritization for Regression Testing of Service-Centric Systems
Shan-Shan Hou and
Lu Zhang,
Peking University, China;
Tao Xie,
North Carolina State University, USA;
Jia-Su Sun,
Peking University, China

Using Random Test Selection to Gain Confidence in Modified Software
Wanchun Li and
Mary Jean Harrold,
Georgia Institute of Technology, USA

Room 5

Research Papers:
Studies

Session chair:
Rainer Koschke,
University of Bremen, Germany

Assessing the Value of Coding Standards: An Empirical Study
Cathal Boogerd and
Leon Moonen,
Delft University of Technology, Netherlands

Constructive Architecture Compliance Checking—An Experiment on Support by Live Feedback
Jens Knodel,
Dirk Muthig, and
Dominik Rost,
Fraunhofer IESE, Germany

Traceability for the Maintenance of Secure Software
Yijun Yu and
Jan Jürjens,
The Open University, UK;
John Mylopoulos,
University of Toronto, Canada

Room 2

Tool Demonstrations

Chairs:
Rudolf Ferenc,
University of Szeged, Hungary;
Holger M. Kienle,
University of Victoria, Canada

Task Articulation in Software Maintenance: Integrating Source Code Annotations with an Issue Tracking System
John Anvik and
Margaret-Anne Storey,
University of Victoria, Canada

COMOVER: Concurrent Model Versioning
Ivo Barone,
Andrea De Lucia,
Fausto Fasano, and
Esterino Rullo,
University of Salerno, Italy;
Giuseppe Scanniello,
University of Basilicata, Italy;
Genoveffa Tortora,
University of Salerno, Italy

Variation Analysis of Context-Sharing Identifiers with Code Clones
Toshihiro Kamiya,
National Institute of Advanced Industrial Science and Technology, Japan

A Domain-Customizable SVG-Based Graph Editor for Software Visualizations
Tony Lin,
Feng Zou,
Holger M. Kienle, and
Hausi A. Müller,
University of Victoria, Canada

REST: A Tool for Reducing Effort in Script-Based Testing
Qing Xie,
Mark Grechanik, and
Chen Fu,
Accenture Technology Labs, USA

AutoFlow: An Automatic Debugging Tool for AspectJ Software
Sai Zhang,
Zhongxian Gu,
Yu Lin, and
Jianjun Zhao,
Shanghai Jiao Tong University, China

10:30–
11:00
Nutrition Break
11:00–
12:30
Room 1

Research Papers:
Testing 2

Session chair:
Harry M. Sneed,
ANECON GmbH, Austria

Automatic Identification of Load Testing Problems
Zhen Ming Jiang and
Ahmed E. Hassan,
Queen's University, Canada;
Gilbert Hamann and
Parminder Flora,
Research In Motion (RIM), Canada

Guidelines on the Use of Fit tables in Software Maintenance Tasks: Lessons Learned from 8 Experiments
Filippo Ricca,
Unità CINI at DISI, Italy;
Massimiliano Di Penta,
University of Sannio, Italy;
Marco Torchiano,
Politecnico di Torino, Italy

Testing-Based Assessment Process for Upgrading Component Systems
Andres Flores,
University of Comahue, Argentina;
Macario Polo Usaola,
University of Castilla-La Mancha, Spain

Room 5

Research Papers:
Defects

Session chair:
Jens Krinke,
King's College London, UK

Duplicate Bug Reports Considered Harmful…Really?
Nicolas Bettenburg and
Rahul Premraj,
Saarland University, Germany;
Thomas Zimmermann,
University of Calgary, Canada;
Sunghun Kim,
MIT CSAIL, USA

Automated Severity Assessment of Software Defect Reports
Tim Menzies,
West Virginia University, USA;
Andrian Marcus,
Wayne State University, USA

Identifying the Root Causes of Memory Bugs Using Corrupted Memory Location Suppression
Dennis Jeffrey,
University of California, Riverside, USA;
Neelam Gupta,
University of Arizona, USA;
Rajiv Gupta,
University of California, Riverside, USA

Room 2

Tool Demonstrations

continued

12:30–
14:00
Lunch
14:00–
15:00
Room 1

Research Papers:
Visualization

Session chair:
Jianjun Zhao,
Shanghai Jiao Tong University, China

Software Visualization with Audio Supported Cognitive Glyphs
Sandro Boccuzzo and
Harald C. Gall,
University of Zurich, Switzerland

Query-Based Filtering and Graphical View Generation for Clone Analysis
Yali Zhang,
National University of Singapore, Singapore;
Hamid Abdul Basit,
Lahore University of Management Sciences, Pakistan;
Stan Jarzabek,
Dang Anh, and
Melvin Low,
National University of Singapore, Singapore

Room 5

Research Papers:
Evolution

Session chair:
Dennis Smith,
Carnegie Mellon University Software Engineering Institute, USA

The Evolution of Eclipse
Tom Mens,
Université de Mons-Hainaut, Belgium;
Juan Fernández-Ramil,
The Open University, UK and Université de Mons-Hainaut, Belgium;
Sylvain Degrandsart,
Université de Mons-Hainaut, Belgium

Design Principles in Architectural Evolution: A Case Study
Michel Wermelinger,
Yijun Yu, and
Angela Lozano,
The Open University, UK

Room 3

Education Track

Session chair:
Keith Gallagher,
Durham University, UK

Birds-of-a-Feather Session on Software Maintenance Education

15:00–
15:30
Nutrition Break
15:30–
17:00
Room 1

Frontiers of Software Maintenance

Session chair:
Scott Tilley,
Florida Institute of Technology, USA

Retesting Software During Development and Maintenance
Mary Jean Harrold and
Alessandro Orso,
Georgia Institute of Technology, USA

Software Analysis for Security
Spiros Mancoridis,
Drexel University, USA

Frontiers of Software Clone Management
Rainer Koschke,
University of Bremen, Germany

Room 5

Frontiers of Software Maintenance

Session chair:
Kenny Wong,
University of Alberta, Canada

The Past, Present, and Future of Software Evolution
Michael W. Godfrey,
University of Waterloo, Canada;
Daniel M. German,
University of Victoria, Canada

Remixing Visualization to Support Collaboration in Software Maintenance
Margaret-Anne Storey,
Chris Bennett,
R. Ian Bull, and
Daniel M. German,
University of Victoria, Canada

Systems of Systems: New Challenges for Maintenance and Evolution
Dennis B. Smith and
Grace A. Lewis,
Carnegie Mellon University Software Engineering Institute, USA

 
18:30– Banquet (Beijing Qianmen Quanjude Roast Duck Restaurant)

top


Friday, October 3

09:00–
10:30
Room 5

Workshop
WASDeTT:

2nd International Workshop on
Advanced Software Development Tools and Techniques

Holger M. Kienle,
University of Victoria, Canada;
Leon Moonen,
Simula Research Laboratory, Norway;
Michael W. Godfrey,
University of Waterloo, Canada;
Hausi A. Müller,
University of Victoria, Canada

Room 3

Workshop
MEFLOSS:

1st Workshop on
Maintenance and Evolution of FLOSS

Gregorio Robles,
Universidad Rey Juan Carlos, Spain;
Daniel M. German,
University of Victoria, Canada;
Andrea Capiluppi,
University of Lincoln, UK

10:30–
11:00
Nutrition Break
11:00–
12:30
Room 5

Workshop

WASDeTT continued

Room 3

Workshop

MEFLOSS continued

12:30–
14:00
Lunch
14:00–
15:30
Room 5

Workshop

WASDeTT continued

 
15:30–
16:00
Nutrition Break
16:00–
17:30
Room 5

Workshop

WASDeTT continued

 

top


http://www.icsm2008.org/program.html
Copyright © 2008 ICSM