Anda di halaman 1dari 24

24th IEEE International Conference on

Software Maintenance

ICSM 2008
Final Program

Beijing, China
September 28 – October 4, 2008

4#3%
2
Welcome from the General Chairs
It is our pleasure to welcome you to Beijing, the bustling capital of the People’s Republic of China, for the
24th IEEE International Conference on Software Maintenance (ICSM 2008). ICSM is the premier
international event in the software maintenance field for participants from academia, government, and
industry to share ideas and experiences for solving critical software maintenance problems.

This is the first time ICSM has been held in China. Beijing is a modern, friendly, world-class city of more
than 15 million people, and host to the 2008 Summer Olympics. With numerous scenic and cultural
attractions, visiting Beijing and China for ICSM 2008 promises to be an unforgettable experience.

We first started publicizing the ICSM 2008 conference at ICSE 2006 in Shanghai – well over two years
ago. Since then we have done our utmost to ensure that as many people as possible knew about ICSM
2008. The badges we created (shown at right) and wore at events around the world for the last few years
are a testament to this roving publicity effort. Jens Krinke, Gustavo Rossi, and Qianxiang Wang also
worked as Publicity Chairs to raise awareness of the conference.

ICSM 2008 is actually a full week of events. It includes the main ICSM technical and social programs, the
two co-located events: the 8th IEEE International Working Conference on Source Code Analysis and
Manipulation (SCAM 2008) and the 10th IEEE International Symposium on Web Site Evolution (WSE
2008), and several new additions to the main ICSM program: the Software Technology and Engineering
Practice (STEP) workshops, the Frontiers of Software Maintenance (FoSM) track, and the special Far
East Track sessions.

Putting together a large event like ICSM 2008 takes the sustained effort of a large group of volunteers.
First and foremost, we would like to thank the Program Chairs, Hong Mei and Ken Wong, for their
excellent technical program. They worked diligently throughout the entire process to solicit submissions,
manage the complex review procedure, and carefully select the final proposals for inclusion in the
conference program.

We would also like to particularly thank Ken Wong and his team at the University of Alberta for designing
and maintaining the excellent ICSM 2008 conference Web site. They kept the site current at all times – in
both English and Chinese!

The Finance Chair, Dave Binkley, was a huge help to the conference by managing our finances. This is
the first time that ICSM has shared a joint budget and administrative structure with the co-located events,
which made an already challenging task even more complicated. Dave also worked closely with Elliot
Chikofsky and the Reengineering Forum for the online conference reservation system, which includes
handling transactions in multiple currencies between several organizations in different countries.

The team from Peking University, led by Lu Zhang and Qianxiang Wang, superbly handled the local
arrangements for the conference. They worked closely with Ingrid Zhang of the Beijing Friendship Hotel
and Shihong Huang of Florida Atlantic University to ensure that the hotel contract was in place, that the
meeting facilities were setup and ready, and that the social events were smoothly organized for our
enjoyment.

The ICSM 2008 proceedings were more work than usual this year because they also include a separate
volume for papers from the new Frontiers of Software Maintenance track. We are very appreciative of
Hausi Müller for leading the FoSM effort, and for the Proceedings Chair, Andrea De Lucia, for working
with Casual Productions and the IEEE Computer Society to ensure that the papers for both ICSM and
FoSM were collected, processed, and published on time.

ICSM 2008 is made richer for the participation of our two co-located events: SCAM 2008 (led by Giulio
Antoniol) and WSE 2008 (led by Massimiliano Di Penta). Each of these events required considerable
organization in their own right. We are pleased that coordinating these efforts to form a unified
maintenance week worked so well.

We would be remiss in not thanking several groups that provided the conference with behind-the-scenes
guidance. The first is the ICSM Steering Committee, led by Rainer Koschke. The second is the IEEE
Computer Society staff, and in particular Tom Baldwin, for their aid in managing all aspects of ICSM
2008. This year there were a great many unique issues that had to be addressed to host the conference
in China. We could not have done it without their help.

3
ICSM continues to enjoy the sponsorship of the IEEE Computer Society. This year we were also
financially aided by our donors: OW2 Consortium, Beijing Simpleware Tech, and Shandong CVICSE
Middleware. All aspects of the conference benefit from the time and effort provided by our supporting
organizations: Peking University (China), the Florida Institute of Technology (USA), the University of
Alberta (Canada), the China Computer Federation, and Kent State University (USA).

Last but not least, we would like to thank you – the participants at ICSM 2008 who have traveled to
China to participate in this groundbreaking event. Enjoy the ICSM 2008 technical and social program in
the magnificent atmosphere of Beijing!

Fuqing Yang Scott Tilley


General Chair General Chair
Peking University, China Florida Institute of Technology, USA

4
Welcome from the Program Chairs
The International Conference on Software Maintenance (ICSM) has grown since its start in 1983 to
become the premier international forum for researchers and practitioners to address key challenges
facing the software maintenance community. With an exciting program scheduled over five days, ICSM
2008 is the centerpiece of a full week of software maintenance events.

ICSM 2008 received 156 research paper submissions from all over the world. Based on 472 reviews
from 78 Program Committee members and another 62 external referees, we selected 40 high-quality
papers for publication in the proceedings and presentation in 14 balanced technical sessions at the
conference. As staple events at ICSM, we also have the Doctoral Symposium to highlight ongoing or
recently completed Ph.D. research, the Industry Track with reports of industrial experiences, and Tool
Demonstrations to exhibit innovative research prototypes.

Special attractions in the program this year are Software Technology and Engineering Practice (STEP)
Workshops, the Frontiers of Software Maintenance (FoSM) series, the Far East Track, and the Education
Session. Three STEP workshops provide superb occasions to discuss research in service-oriented
systems, advanced tool construction, and open-source communities. The FoSM series of 16 invited
paper presentations gather leading international experts to overview the past, present, and future of key
research areas related to software maintenance. The Far East Track adds a distinctive, regional element
to ICSM 2008, focusing on software maintenance research, practices, and challenges from Far East
Asia. The Education Session offers an informal discussion of issues in training the next generation of
software maintainers.

Last, but not least, we are excited to have two keynote addresses. Harry Sneed (University of
Regensburg, Germany and ANECON GmbH, Austria), a long-time practitioner and contributor to ICSM,
offers his insights on outsourcing software maintenance work. Ji-Feng He (East China Normal University,
China), a distinguished leader in software research across China, describes an approach to address
testing and maintenance problems using formal methods. Over the years, both of these speakers have
made significant strides in the evolution of software systems.

A strong and diverse conference program would not be possible without the combined efforts of many
people. We are deeply grateful to all those who contributed. The quality of the papers hinges on a
systematic process of paper submission, review, and final editing. Thanks go to all the authors for their
valuable contributions across all tracks. Also, we were impressed by the diligent and thoughtful reviews
from the Program Committee members and external referees on the research papers. Indeed, they
returned every assigned review. We thank them for all their insightful comments and suggestions, on
behalf of all the authors as well as ourselves.

The program is elevated by the feats of several track chairs and their reviewers based on 28
submissions. We wish to acknowledge Gerardo Canfora and Kostas Kontogiannis for organizing a
splendid Doctoral Symposium, Jochen Hartmann and Vipul Shah for creating an engaging Industry
Track, Rudolf Ferenc and Holger Kienle for producing a stimulating set of Tool Demonstrations, Dennis
Smith and Ladan Tahvildari for establishing the STEP Workshops, and Liz Burd and Mehmet Orgun for
arranging the Education Session. Having these track chairs spread around four continents posed a
coordination challenge, but lends an international perspective.

Invited contributions take an extra effort to recruit participants and organize their papers. We are
particularly thankful of Hausi Müller, who was instrumental in receiving most commitments for the FoSM
series as early as September 2007, during ICSM 2007 in Paris. His enthusiasm and belief in the
maintenance research community made a convincing argument to feature FoSM prominently in the
conference with special time slots and a separate volume. We also extend our gratitude to Hongji Yang
and Ying Zou for selecting, contacting, and following through with six speakers from across the Far East.

To handle the many paper submissions, we are indebted immensely to Michael Collard. Behind the
scenes, his care, responsiveness, guidance, and judgment were key to a smoothly running electronic
submission, review, and notification process. He developed several customizations to improve the
flexibility and usability of the online system. Also, we acknowledge the Department of Computer Science
at Kent State University (USA) for their continuous support of the server on which the system runs.

5
On the conference Web site and publicity materials, we are particularly appreciative of the volunteer work
in Chinese translation by Xin Li, Zhenchang Xing, and Dabo Sun at the University of Alberta (Canada)
and Shihong Huang of Florida Atlantic University (USA). Their knowledge of software engineering along
with Chinese culture was crucial to representing ICSM effectively to research communities in China.

At the conference itself, we wish to thank all those who helped to moderate discussions diplomatically,
and keep the various activities running on time, including session chairs, workshop organizers, and again
the track chairs.

As Program Chairs, we are involved in many aspects of organizing a conference, involving coordination
with chairs in Publicity, Proceedings, Local Arrangements, and Finance. This is only made achievable by
General Chairs overseeing and supporting the whole team. In particular, we thank Fuqing Yang for her
leadership, and Scott Tilley for his incredible fortitude in making it all work.

Best wishes, enjoy the conference, and have fun in Beijing!

Hong Mei Kenny Wong


Program Chair Program Chair
Peking University, China University of Alberta, Canada

6
Additional Supporters

7
Program Highlights
Keynotes
• Harry M. Sneed, — Offering Software Maintenance as an Offshore Service
• Ji-Feng He, — Refinement and Test Case Generation in Unifying Theory of Programming

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

• WASDeTT —
2nd International Workshop on Advanced Software Development Tools and Techniques

• MEFLOSS —
1st Workshop on Maintenance and Evolution of Free, Libre, Open Source Software

Frontiers of Software Maintenance (FoSM)


• 16 paper presentations on the past, present, and future of advanced research in software maintenance

Doctoral Symposium
• 7 paper presentations of current or recently completed doctoral research in software maintenance

Research Papers
• 40 technical papers presented in 14 sessions

Industry Track
• 5 paper presentations of industrial software maintenance research and experience

Far East Track


• 6 paper presentations of software maintenance research and practice from a Far East Asia perspective

Tool Demonstrations
• 6 tool demonstrations of advance research prototypes in software maintenance

Education Track
• birds-of-a-feather session on software maintenance education and training

Reception
• Café Shop in Friendship Palace at Beijing Friendship Hotel

Banquet
• Beijing Qianmen Quanjude Roast Duck Restaurant

8
Program at a Glance
Breakfast starts at 07:00 each day (included for those staying at the Beijing Friendship Hotel). The
meeting rooms and registration desk are in Building 8.

Monday, September 29
09:00–10:30 MESOA Workshop Doctoral Symposium

11:00–12:30 MESOA Workshop continued Doctoral Symposium continued

14:00–15:30 MESOA Workshop continued

16:00–17:30 MESOA Workshop continued

Tuesday, September 30
09:00–10:30 ICSM 2008 Opening / Harry M. Sneed Keynote

11:00–12:30 Metrics Comprehension Industry Track

14:00–15:30 Aspects Dynamic Analysis Industry Track continued

16:00–17:30 FoSM FoSM


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

Wednesday, October 1
09:00–10:30 Ji-Feng He Keynote

11:00–12:30 Program Analysis Change 1 Far East Track

14:00–15:30 Systems Change 2 Far East Track continued

16:00–17:00 FoSM FoSM


17:00–18:00 ICSM 2009 / Open Steering Committee Meeting

Thursday, October 2
09:00–10:30 Testing 1 Studies Tool Demonstrations

11:00–12:30 Testing 2 Defects Tool Demonstrations


continued
14:00–15:00 Visualization Evolution Education Track

15:30–17:00 FoSM FoSM


18:30– Banquet (Beijing Qianmen Quanjude Roast Duck Restaurant) — buses depart at 17:30

Friday, October 3
09:00–10:30 WASDeTT Workshop MEFLOSS Workshop

11:00–12:30 WASDeTT Workshop continued MEFLOSS Workshop continued

14:00–15:30 WASDeTT Workshop continued

16:00–17:30 WASDeTT Workshop continued

9
Keynotes
Offering Software Maintenance as an Offshore Service

Harry M. Sneed
University of Regensburg, Germany /
ANECON GmbH, Austria

Tuesday, September 30, 09:15–10:30, Room 5

Abstract

This keynote is directed to the software service organizations in the emerging countries of Asia and
South America as well as to outsourcing companies in Eastern Europe. It summarizes the sad state of
many western user organizations caught in the legacy software trap and how eastern software shops
can help them. The talk focuses on the processes, techniques and tools required to run a remote
software maintenance operation, the legalities of maintenance contracts and the economics of
outsourced services. The speaker shares his experience in how to establish a good customer
relationship and how to charge the services in a way that is acceptable to both the customer and the
service provider.

Biography

Next to his industrial career as a test engineer, maintenance engineer, consultant and project leader,
Sneed has led a second life as researcher and teacher. He contributed to the first ICSM in Monterey in
1983 and has contributed 20 papers since then. In 2005 he was the General Chair of the ICSM in
Budapest and has served since then in the ICSM steering committee. In 1997 he was a founder of the
European Conference on Software Maintenance and Reengineering to which he has contributed to every
conference since then. In 2002 he was the general chair of the CSMR in Budapest. Sneed has also been
active in the Conference on Program Comprehension and the Workshop on Software Reverse
Engineering as well as in the EuroStar and StarEast testing conferences. Altogether, he has published
more than 60 English technical articles including ones in the IEEE-Transactions, the IEEE Software and
the International Journal of Software Maintenance and Evolution. In German he has published more than
75 articles and published 18 books on the subjects of maintenance, reengineering, migration, testing and
cost estimation. His latest books have been on maintenance management, system testing and SOA
migration. Since the year 2000 Sneed has been teaching software engineering at the Universities of
Regensburg and Budapest. In addition, he is currently teaching software maintenance at the
Fachhochschule Hagenberg in Austria and software testing at the universities of Szeged in Hungary and
Koblenz in Germany. Sneed has been a member of the IEEE and the ACM since 1976 and a member of
the German Informatik Society – GI – since 1978. In 2005 the GI appointed him to be a GI Fellow. The
IEEE awarded him for his contributions to the field of software reengineering in 1996. In connection with
his current work as a test engineer he is serving as a member of both the Austrian and the Hungarian
test boards.

10
Keynotes
Refinement and Test Case Generation in Unifying Theory of Programming

Ji-Feng He
East China Normal University, China

Wednesday, October 1, 09:15–10:30, Room 5

Abstract

This talk presents a theory of testing that integrates into Hoare and He’s Unifying Theory of
Programming (UTP). We give test cases a denotational semantics by viewing them as specification
predicates. This reformulation of test cases allows for relating test cases via refinement to specifications
and programs. Having such a refinement order that integrates test cases, we develop a testing theory for
fault-based testing. Fault-based testing uses test data designed to demonstrate the absence of a set of
pre-specified faults. A well-known fault-based technique is mutation testing. In mutation testing, first,
faults are injected into a program by altering (mutating) its source code. Then, test cases that can detect
these errors are designed. The assumption is that other faults will be caught, too. We apply the mutation
technique to both specifications and programs. Using our theory of testing, two new test case generation
laws for detecting injected (anticipated) faults are presented: one is based on the semantic level of
design specifications, the other on the algebraic properties of a programming language.

Biography

Ji-Feng He is currently a professor of computer science at East China Normal University (ECNU). He is
also the Dean of Software Engineering Institute, ECNU. He graduated from the Department of
Mathematics, Fudan University in 1965 and then worked in ECNU. In 1986, he was promoted to the rank
of Professor. He joined in Stanford University and San Francisco University, USA during 1980 to 1981 as
a Visiting Researcher. He joined Computing Lab of Oxford University, U.K. during 1983 to 1988 as a
Senior Researcher. From 1998 to now, he was a senior research fellow of International Institute for
Software Technology, United Nations University (UNU-IIST), Macau, China. In 2005, he was honored as
CAS Academician. He has won the 2nd class award of the 2002 State Natural Science Award, the 1st-
Prize of the Electronics Industry Ministry Science & Technology Achievement Award, and the 1st-Prize of
the Shanghai Science & Technology Achievement Award. Recently, he was appointed as the Chief
Scientist for the “Trusted Software Fundamental Research” as a major research plan established by the
National Natural Science Foundation of China (NSFC), and he was also appointed as the Chief Scientist
for the “Theory and Practice on Coordination and Survivability for Massive Amount of Information” project
as the National Basic Research Program (“973” Program) established by the Ministry of Science and
Technology (MOST). He has published about 140 research papers in international journals and
conferences. His research has significant impact on researchers and practitioners who are working in
formal methods.

11
Program Details
Monday, September 29
09:00– Room 2 Room 3
10:30
Workshop Doctoral Symposium
MESOA:
Chairs:
2nd Workshop on Gerardo Canfora,
a Research Agenda for University of Sannio, Italy;
Maintenance and Evolution of Service-Oriented Kostas Kontogiannis,
Systems National Technical University of Athens, Greece
Grace A. Lewis and
Dennis B. Smith, Supporting Software Evolution Analysis with
Carnegie Mellon University Software Engineering Historical Dependencies and Defect Information
Institute, USA; Marco D'Ambros,
Kostas Kontogiannis, University of Lugano, Switzerland
National Technical University of Athens, Greece
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– Room 2 Room 3


12:30
Workshop Doctoral Symposium
MESOA continued continued

12:30–
14:00 Lunch

14:00– Room 2
15:30
Workshop
MESOA continued

15:30–
16:00 Nutrition Break

16:00– Room 2
17:30
Workshop
MESOA continued

12
13
Program Details
Tuesday, September 30
09:00– Room 5
10:30
ICSM 2008 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– Room 2 Room 5 Room 3


12:30
Research Papers: Research Papers: Industry Track
Metrics Comprehension
Session chair:
Session chair: Session chair: Lu Zhang,
Massimiliano Di Penta, Qing Xie, Peking University, China
University of Sannio, Italy Accenture Technology Labs, USA
Positioning Embedded Software
On Evaluating the Efficiency of Investigating the Effects of Maintenance Within Industrial
Software Feature Development Framework Design Knowledge in Maintenance
Using Algebraic Manifolds Example-based Framework Ramin Karim,
Jay Kothari, Learning Luleå University of Technology,
Dmitriy Bespalov, Daqing Hou, Sweden;
Spiros Mancoridis, and Clarkson University, USA Mira Kajko-Mattsson,
Ali Shokoufandeh, Stockholm University and KTH,
Drexel University, USA Impact of Programming and Sweden;
Application-Specific Knowledge Peter Söderholm,
A Constraint-Driven Human on Maintenance Effort: A Hazard Luleå University of Technology,
Resource Scheduling Method in Rate Model Sweden;
Software Development and Taizan Chan, Olov Candell and Tommy Tyrberg,
Maintenance Process Queensland University of Saab Aerospace, Sweden;
Junchao Xiao, Technology, Australia Hans Öhlund,
Qing Wang, Swedish Air Wing F-21, Sweden;
Mingshu Li, Automatically Identifying C++0x Jan Johansson,
Ye Yang, Concepts in Function Templates Swedish Defence Materiel Adm.,
Fan Zhang, and Andrew Sutton and Sweden
Lizi Xie, Jonathan I. Maletic,
Chinese Academy of Sciences, Kent State University, USA Maintaining Software Product
China Lines—An Industrial Practice
Michael Jiang and
Using Structural and Semantic Jing Zhang,
Metrics to Improve Class Motorola Labs, USA;
Cohesion Hong Zhao,
Andrea De Lucia, Motorola, USA;
Rocco Oliveto, and Yuanyuan Zhou,
Luigi Vorraro, University of Illinois at Urbana-
University of Salerno, Italy 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
Program Details
Tuesday, September 30 (continued)
14:00– Room 1 Room 5 Room 3
15:30
Research Papers: Research Papers: Industry Track
Aspects Dynamic Analysis continued
Session chair: Session chair: Session chair:
Keith Gallagher, Dirk Beyer, Qianxiang Wang,
Durham University, UK Simon Fraser University, Canada Peking University, China
Non-Invasive and Non-Scattered Dynamic Slicing of Multithreaded A Requirement-Based Software
Annotations for More Robust Programs for Race Detection Testing Framework: An Industrial
Pointcuts Sriraman Tallam, Practice
Leonardo Silva, Google Inc., USA; Siavash Mirarab,
Samuel Domingues, and Chen Tian and Afshar Ganjali, and
Marco Tulio Valente, Rajiv Gupta, Ladan Tahvildari,
PUC Minas, Brazil University of California at Riverside, University of Waterloo, Canada;
USA Shimin Li,
Improving Maintenance in AOP Weining Liu, and
Through an Interaction An Assessment Methodology for Mike Morrissey,
Specification Framework Trace Reduction Techniques Research in Motion (RIM), Canada
Freddy Munoz and Bas Cornelissen,
Benoit Baudry, Leon Moonen, and An Empirical Analysis on
INRIA, France; Andy Zaidman, Distribution Patterns of Software
Olivier Barais, Delft University of Technology, Maintenance Effort
Université de Rennes 1, France Netherlands Ye Yang,
Qi Li,
Change Impact Analysis for Retrieving Relevant Reports from Mingshu Li, and
AspectJ Programs a Customer Engagement Qing Wang,
Sai Zhang, Repository Chinese Academy of Sciences,
Zhongxian Gu, Dharmesh Thakkar, China
Yu Lin, and University of Victoria, Canada;
Jianjun Zhao, Zhen Ming Jiang and
Shanghai Jiao Tong University, Ahmed E. Hassan,
China Queen's University, Canada;
Gilbert Hamann and
Parminder Flora,
Research In Motion (RIM), Canada

15:30–
16:00 Nutrition Break

16:00– Room 1 Room 5


17:30
Frontiers of Software Frontiers of Software
Maintenance Maintenance
Session chair: Session chair:
Hausi A. Müller, Kenny Wong,
University of Victoria, Canada University of Alberta, Canada
Service-Oriented Architecture Expressiveness and
and its Implications for Software Effectiveness of Program
Maintenance and Evolution Comprehension: Thoughts on
Grace A. Lewis and Future Research Directions
Dennis B. Smith, Jonathan I. Maletic,
Carnegie Mellon University Kent State University, USA;
Software Engineering Institute, USA Huzefa Kagdi,
Missouri University of Science and
Challenges and Opportunities Technology, USA
Related to the Design,
Deployment and, Operation of Frontiers of Reverse
Web Services Engineering: A Conceptual Model
Kostas Kontogiannis, Gerardo Canfora and
National Technical University of Massimiliano Di Penta,
Athens, Greece University of Sannio, Italy
Traceability Management for The Road Ahead for Mining
Impact Analysis Software Repositories
Andrea De Lucia, Ahmed E. Hassan,
Fausto Fasano, and Queen's University, Canada
Rocco Oliveto,
University of Salerno, Italy

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

15
Program Details
Wednesday, October 1
09:00– Room 5
10:30
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– Room 1 Room 5 Room 3


12:30
Research Papers: Research Papers: Far East Track
Program Analysis Change 1
Chairs:
Session chair: Session chair: Hongji Yang,
Daqing Hou, Stan Jarzabek, De Montfort University, UK;
Clarkson University, USA National University of Singapore, Ying Zou,
Singapore Queen's University, Canada
Assessing the Usefulness of
Type Inference Algorithms in Who Can Help Me with This An Integrated Solution for
Representing Java Control Flow Source Code Change? Software Process Improvement
to Support Software Maintenance Huzefa Kagdi, Mingshu Li,
Tasks Maen Hammad, and Chinese Academy of Sciences,
Alex Kinneer, Jonathan I. Maletic, China
NVIDIA Corporation, USA; Kent State University, USA
Gregg Rothermel, Lightweight Support for the
University of Nebraska - Lincoln, Understanding the Rationale for Evolution of Software Design and
USA Updating a Function's Comment Development Artifacts
Haroon Malik, Lijie Zou,
Static Execute After/Before as a Istehad Chowdhury, University of Waterloo, Canada;
Replacement of Traditional Hsiao Ming Tsou, Yi Lai,
Software Dependencies Zhen Ming Jiang, and Shanghai Heweisoft, China
Judit Jász, Ahmed E. Hassan,
Árpád Beszédes, and Queen's University, Canada Software Tag for Traceability and
Tibor Gyimóthy, Transparency of Maintenance
University of Szeged, Hungary; Supporting Software Evolution Katsuro Inoue,
Václav Rajlich, Using Adaptive Change Osaka University, Japan
Wayne State University, USA Propagation Heuristics
Haroon Malik and
Reuse or Rewrite: Combining Ahmed E. Hassan,
Textual, Static, and Dynamic Queen's University, Canada
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

12:30–
14:00 Lunch

16
Program Details
Wednesday, October 1 (continued)
14:00– Room 1 Room 5 Room 3
15:30
Research Papers: Research Papers: Far East Track
Systems Change 2 continued
Session chair: Session chair: Research on Software Evolution
Danilo Caivano, Teresa Baldassarre, Processes in Asia
University of Bari, Italy University of Bari, Italy Tong Li,
Yunnan University, China
Standard-Based Data and Service An Empirical Study of the
Interoperability in eHealth Relationships Between Design Retrospect of Taiwan's Software
Systems Pattern Roles and Class Change Industry and Issues of Software
Kamran Sartipi and Proneness Maintenance and Evolution
Mohammad H. Yarmand, Massimiliano Di Penta and William Cheng-Chung Chu,
McMaster University, Canada Luigi Cerulo, Tunghai University, Taiwan
University of Sannio, Italy;
Characterizing Maintainability Yann-Gaël Guéhéneuc, Maintenance Support for Aspect-
Concerns in Autonomic Element Université de Montréal, Canada; Oriented Programs: Opportunities
Design Giuliano Antoniol, and Challenges
Qin Zhu, École Polytechnique de Montréal, Jianjun Zhao,
Lei Lin, Canada Shanghai Jiao Tong University,
Holger M. Kienle, and China
Hausi A. Müller, Assessing the Effect of Clones on
University of Victoria, Canada Changeability
Angela Lozano and
Supporting Requirements Reuse Michel Wermelinger,
in Multi-Agent System Product The Open University, UK
Line Design and Evolution
Josh Dehlinger, An Approach and an Eclipse
Towson University, USA; Based Environment for Data
Robyn R. Lutz, Migration
Iowa State University, USA Giuseppe Scanniello,
University of Basilicata, Italy;
Andrea De Lucia,
Michele Mennella, and
Giuseppe Tagliamonte,
University of Salerno, Italy

15:30–
16:00 Nutrition Break

16:00– Room 1 Room 5


17:00
Frontiers of Software Frontiers of Software
Maintenance Maintenance
Session chair: Session chair:
Hausi A. Müller, Scott Tilley,
University of Victoria, Canada Florida Institute of Technology, USA
Program Slicing Frontiers of Web Site Evolution
Keith Gallagher, Shihong Huang,
Durham University, UK; Florida Atlantic University, USA
David Binkley,
Loyola College in Maryland, USA Component-Based Tool Building
Holger M. Kienle,
Dealing with Crosscutting University of Victoria, Canada
Concerns in Existing Software
Leon Moonen,
Simula Research Laboratory,
Norway

17:00– Room 5
18:00
ICSM 2009
Open Steering Committee Meeting

17
Program Details
Thursday, October 2
09:00– Room 1 Room 5 Room 2
10:30
Research Papers: Research Papers: Tool Demonstrations
Testing 1 Studies
Chairs:
Session chair: Session chair: Rudolf Ferenc,
Paolo Tonella, Rainer Koschke, University of Szeged, Hungary;
FBK-irst, Italy University of Bremen, Germany Holger M. Kienle,
University of Victoria, Canada
Application of System Models in Assessing the Value of Coding
Regression Test Suite Standards: An Empirical Study Task Articulation in Software
Prioritization Cathal Boogerd and Maintenance: Integrating Source
Bogdan Korel and Leon Moonen, Code Annotations with an Issue
George Koutsogiannakis, Delft University of Technology, Tracking System
Illinois Institute of Technology, USA; Netherlands John Anvik and
Luay H. Tahat, Margaret-Anne Storey,
AT&T, USA Constructive Architecture University of Victoria, Canada
Compliance Checking—An
Quota-Constrained Test-Case Experiment on Support by Live COMOVER: Concurrent Model
Prioritization for Regression Feedback Versioning
Testing of Service-Centric Jens Knodel, Ivo Barone,
Systems Dirk Muthig, and Andrea De Lucia,
Shan-Shan Hou and Dominik Rost, Fausto Fasano, and
Lu Zhang, Fraunhofer IESE, Germany Esterino Rullo,
Peking University, China; University of Salerno, Italy;
Tao Xie, Traceability for the Maintenance Giuseppe Scanniello,
North Carolina State University, of Secure Software University of Basilicata, Italy;
USA; Yijun Yu and Genoveffa Tortora,
Jia-Su Sun, Jan Jürjens, University of Salerno, Italy
Peking University, China The Open University, UK;
John Mylopoulos, Variation Analysis of Context-
Using Random Test Selection to University of Toronto, Canada Sharing Identifiers with Code
Gain Confidence in Modified Clones
Software Toshihiro Kamiya,
Wanchun Li and National Institute of Advanced
Mary Jean Harrold, Industrial Science and Technology,
Georgia Institute of Technology, Japan
USA
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

18
Program Details
Thursday, October 2 (continued)
11:00– Room 1 Room 5 Room 2
12:30
Research Papers: Research Papers: Tool Demonstrations
Testing 2 Defects continued
Session chair: Session chair:
Harry M. Sneed, Jens Krinke,
ANECON GmbH, Austria King's College London, UK
Automatic Identification of Load Duplicate Bug Reports
Testing Problems Considered Harmful…Really?
Zhen Ming Jiang and Nicolas Bettenburg and
Ahmed E. Hassan, Rahul Premraj,
Queen's University, Canada; Saarland University, Germany;
Gilbert Hamann and Thomas Zimmermann,
Parminder Flora, University of Calgary, Canada;
Research In Motion (RIM), Canada Sunghun Kim,
MIT CSAIL, USA
Guidelines on the Use of Fit
tables in Software Maintenance Automated Severity Assessment
Tasks: Lessons Learned from 8 of Software Defect Reports
Experiments Tim Menzies,
Filippo Ricca, West Virginia University, USA;
Unità CINI at DISI, Italy; Andrian Marcus,
Massimiliano Di Penta, Wayne State University, USA
University of Sannio, Italy;
Marco Torchiano, Identifying the Root Causes of
Politecnico di Torino, Italy Memory Bugs Using Corrupted
Memory Location Suppression
Testing-Based Assessment Dennis Jeffrey,
Process for Upgrading University of California, Riverside,
Component Systems USA;
Andres Flores, Neelam Gupta,
University of Comahue, Argentina; University of Arizona, USA;
Macario Polo Usaola, Rajiv Gupta,
University of Castilla-La Mancha, University of California, Riverside,
Spain USA

12:30–
14:00 Lunch

19
Program Details
Thursday, October 2 (continued)
14:00– Room 1 Room 5 Room 3
15:00
Research Papers: Research Papers: Education Track
Visualization Evolution
Session chair:
Session chair: Session chair: Keith Gallagher,
Jianjun Zhao, Dennis Smith, Durham University, UK
Shanghai Jiao Tong University, Carnegie Mellon University Software
China Engineering Institute, USA Birds-of-a-Feather Session on
Software Maintenance Education
Software Visualization with Audio The Evolution of Eclipse
Supported Cognitive Glyphs Tom Mens,
Sandro Boccuzzo and Université de Mons-Hainaut,
Harald C. Gall, Belgium;
University of Zurich, Switzerland Juan Fernández-Ramil,
The Open University, UK and
Query-Based Filtering and Université de Mons-Hainaut,
Graphical View Generation for Belgium;
Clone Analysis Sylvain Degrandsart,
Yali Zhang, Université de Mons-Hainaut,
National University of Singapore, Belgium
Singapore;
Hamid Abdul Basit, Design Principles in Architectural
Lahore University of Management Evolution: A Case Study
Sciences, Pakistan; Michel Wermelinger,
Stan Jarzabek, Yijun Yu, and
Dang Anh, and Angela Lozano,
Melvin Low, The Open University, UK
National University of Singapore,
Singapore

15:00–
15:30 Nutrition Break

15:30– Room 1 Room 5


17:00
Frontiers of Software Frontiers of Software
Maintenance Maintenance
Session chair: Session chair:
Scott Tilley, Kenny Wong,
Florida Institute of Technology, USA University of Alberta, Canada
Retesting Software During The Past, Present, and Future of
Development and Maintenance Software Evolution
Mary Jean Harrold and Michael W. Godfrey,
Alessandro Orso, University of Waterloo, Canada;
Georgia Institute of Technology, Daniel M. German,
USA University of Victoria, Canada
Software Analysis for Security Remixing Visualization to
Spiros Mancoridis, Support Collaboration in
Drexel University, USA Software Maintenance
Margaret-Anne Storey,
Frontiers of Software Clone Chris Bennett,
Management R. Ian Bull, and
Rainer Koschke, Daniel M. German,
University of Bremen, Germany 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) — buses depart at 17:30

20
21
Program Details
Friday, October 3
09:00– Room 5 Room 3
10:30
Workshop Workshop
WASDeTT: MEFLOSS:
2nd International Workshop on 1st Workshop on
Advanced Software Development Tools and Maintenance and Evolution of FLOSS
Techniques Gregorio Robles,
Holger M. Kienle, Universidad Rey Juan Carlos, Spain;
University of Victoria, Canada; Daniel M. German,
Leon Moonen, University of Victoria, Canada;
Simula Research Laboratory, Norway; Andrea Capiluppi,
Michael W. Godfrey, University of Lincoln, UK
University of Waterloo, Canada;
Hausi A. Müller,
University of Victoria, Canada

10:30–
11:00 Nutrition Break

11:00– Room 5 Room 3


12:30
Workshop Workshop
WASDeTT continued MEFLOSS continued

12:30–
14:00 Lunch

14:00– Room 5
15:30
Workshop
WASDeTT continued

15:30–
16:00 Nutrition Break

16:00– Room 5
17:30
Workshop
WASDeTT continued

22
Notes

23
Eleni Stroulia See you next year!
General Chair
University of Alberta, Canada

Kostas Kontogiannis Tao Xie


Program Chair Program Chair
National Technical University of Athens, Greece North Carolina State University, USA

24

Anda mungkin juga menyukai