ICSM 2009 Schedule


Jump to a specific day or event
Sunday September 20, 2009

8:00am - 5:30pm

9th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2009)

Location: Wedgwood Room
  • Day 1 of 2-day conference
  • SCAM 2009 Website
  • 8:00am–9:00am: Light breakfast
  • 10:30am–11:00am: Morning coffee break
  • 12:00pm–1:30pm: Lunch
  • 2:45pm–3:15pm: Afternoon coffee break
Monday September 21, 2009

8:00am - 5:30pm

9th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2009)

Location: Wedgwood Room
  • Day 2 of 2-day conference
  • SCAM 2009 Website
  • 8:15am–9:15am: Light breakfast
  • 10:30am–11:00am: Morning coffee break
  • 12:00pm–1:30pm: Lunch
  • 2:45pm–3:15pm: Afternoon coffee break

3rd International Workshop on a Research Agenda for Maintenance and Evolution of Service-Oriented Systems

Location: Edmonton Room
  • MESOA 2009 Website
  • 8:00am–9:00am: Light breakfast
  • 10:30am–11:00am: Morning coffee break
  • 12:30pm–2:00pm: Lunch
  • 3:30pm–4:00pm: Afternoon coffee break
Tuesday September 22, 2009

8:00am - 9:00am

Breakfast

9:00am - 10:30am

Mary Jean Harrold Keynote: Reduce, Reuse, Recycle, Recover: Techniques for Improved Regression Testing

Location: Empire Ballroom

10:30am - 11:00am

Break

11:00am - 12:30pm

Research Session 1:
Software Testing
Location: Empire Ballroom
Session Chair: Serge Demeyer
  • Experimental Assessment of Manual Versus Tool-Based Maintenance of GUI-Directed Test Scripts
    Mark Grechanik, Qing Xie, Chen Fu (Accenture Technology Labs, USA)
  • Prioritizing JUnit Test Cases in Absence of Coverage Information
    Lingming Zhang, Ji Zhou, Dan Hao, Lu Zhang, Hong Mei (Peking University, China)
  • Prioritizing Component Compatibility Tests via User Preferences
    Il-Chul Yoon, Alan Sussman, Atif Memon, Adam Porter (University of Maryland, College Park, USA)
Research Session 2:
Evolution Studies
Location: Wedgwood Room
Session Chair: Scott Tilley
  • Linux Kernel as Complex Networks: A Novel Method to Study Evolution
    Lei Wang, Zheng Wang, Chen Yang, Li Zhang (Beijing University of Aeronautics and Astronautics, China)
    Qiang Ye (University of Prince Edward Island, Canada)
  • Towards a Better Understanding of Software Evolution: An Empirical Study on Open Source Software
    Guowu Xie, Jianbo Chen, Iulian Neamtiu (University of California, Riverside, USA)
  • A Survey-based Study of the Mapping of System Properties to ISO/IEC 9126 Maintainability Characteristics
    Jose Pedro Correia, Yiannis Kanellopoulos, Joost Visser (Software Improvement Group, Netherlands)
Research Session 3:
Software Design
Location: Drawing Room
Session Chair: Yuanfang Cai
  • Criteria for the Evaluation of Implemented Architectures
    Eric Bouwers, Joost Visser (Software Improvement Group, Netherlands)
    Arie van Deursen (Delft University of Technology, Netherlands)
  • Playing Roles in Design Patterns: An Empirical Descriptive and Analytic Study
    Foutse Khomh (University of Montréal, Canada)
    Yann-Gaël Guéhéneuc, Giuliano Antoniol (École Polytechnique de Montréal, Canada)
  • Decomposing Object-oriented Class Modules Using an Agglomerative Clustering Technique
    Marios Fokaefs, Jorg Sander (University of Alberta, Canada)
    Nikolaos Tsantalis, Alexander Chatzigeorgiou (University of Macedonia, Greece)

12:30pm - 2:00pm

Lunch

2:00pm - 3:30pm

Doctoral Symposium 1 Location: Drawing Room
Session Chair: Ahmed E. Hassan
  • A statistical examination of the evolution and properties of libre software
    Israel Herraiz
  • Changes and Bugs — Mining and Predicting Development Activities (Recipient of the Best Dissertation Award)
    Thomas Zimmermann
  • Detection and Analysis of Near-Miss Software Clones
    Chanchal Kumar Roy
Short Papers 1 Location: Empire Ballroom
Session Chair: Jonathan Sillito
  • Maintenance and agile development: challenges, opportunities and future directions
    Geir K. Hanssen (SINTEF ICT, Norway)
    Aiko Fallas Yamashita (Simula Research Laboratory and University of Oslo, Norway)
    Reidar Conradi (Norwegian University of Science and Technology, Norway)
    Leon Moonen (Simula Research Laboratory, Norway)
  • Software Change Classification using Hunk Metrics
    Javed Ferzund, Syed Nadeem Ahsan, Franz Wotawa (Technical University Graz, Austria)
  • Evolution Analysis with Animated and 3D-Visualizations
    Sven Wenzel, Jens Koch, Udo Kelter, Andreas Kolb (University of Siegen, Germany)
  • Analyzing the Evolution of User-Visible Features: A Case Study with Eclipse
    Daqing Hou, Yuejiao Wang (Clarkson University, USA)
  • Using Method Stereotype Distribution as a Signature Descriptor for Software Systems
    Natalia Dragan, Michael Collard, Jonathan Maletic (Kent State University, USA)
  • Predicting Change Impact from Logical Models
    Sunny Wong, Yuanfang Cai (Drexel University, USA)
Short Papers 2 Location: Wedgwood Room
Session Chair: Zheng Li
  • Maintenance, or the 3rd Dimension of eXtreme Model-Driven Design
    Bernhard Steffen (Dortmund University of Technology, Germany)
    Tiziana Margaria, Christian Wagner (University of Potsdam, Germany)
    Sven Jörges (Dortmund University of Technology, Germany)
  • Scalable and Incremental Clone Detection for Evolving Software
    Tung Nguyen, Hoan Nguyen, Jafar Al-Kofahi, Nam Pham, Tien Nguyen (Iowa State University, USA)
  • Balancing Value and Modifiability when Planning for the Next Release
    Anas Jadallah, Matthias Galster, Mahmoud Moussavi, Guenther Ruhe (University of Calgary, Canada)
  • Software Maintenance in Complying with IT Governance: A Report from the Field
    Ned Chapin (InfoSci Inc., USA)
  • Experimenting a Reverse Engineering Technique for Modelling the Behaviour of Rich Internet Applications
    Domenico Amalfitano, Anna Rita Fasolino, Porfirio Tramontana (University of Naples Federico II, Italy)
  • Understanding Source Package Organization Using the Hybrid Model
    Xinyi Dong, Michael Godfrey (University of Waterloo, Canada)

3:30pm - 4:00pm

Break

4:00pm - 5:30pm

Doctoral Symposium 2 Location: Drawing Room
Session Chair: Arie van Deursen
  • Using Information Retrieval to Support Software Maintenance Tasks
    Denys Poshyvanyk
  • Identifying High-Level Dependence Structures Using Slice-Based Dependence Analysis
    Zheng Li
  • Co-evolution of Source Code and the Build System - Impact on the Introduction of AOSD in Legacy Systems
    Bram Adams
Industry Session 1:
Maintenance Processes
Location: Empire Ballroom
Session Chair: Hausi A. Müller
  • Business Process Recovery for System Maintenance — An Empirical Approach
    Zhengong Cai, Xiaohu Yang, Xinyu Wang (Zhejiang University, China)
  • Preprocessing the Noise in Legacy User-permission Assignment Data for Role Mining—An Industrial Practice
    Chao Huang, Jianling Sun, Xinyu Wang, Yuanjie Si, Di Wu (Zhejiang University, China)

6:00pm - 9:00pm

ICSM Reception

Location: Wedgwood Room
Wednesday September 23, 2009

8:00am - 9:00am

Breakfast

9:00am - 10:30am

David M. Weiss Keynote: Architecture of Product Lines

Location: Empire Ballroom

10:30am - 11:00am

Break

11:00am - 12:30pm

Research Session 4:
Verification and Validation
Location: Drawing Room
Session Chair: Ira Baxter
  • Detecting Virus Mutations Via Dynamic Matching
    Min Feng, Rajiv Gupta (University of California, Riverside, USA)
  • Regression Model Checking
    Guowei Yang, Matthew Dwyer, Gregg Rothermel (University of Nebraska - Lincoln, USA)
  • Automatic Performance Analysis of Load Tests
    Zhen Ming Jiang, Ahmed E. Hassan (Queen's University, Canada)
    Gilbert Hamann, Parminder Flora (Research In Motion -RIM, Canada)
Research Session 5:
Practice Studies
Location: Wedgwood Room
Session Chair: Denys Poshyvanyk
  • Inquiring the Usage of Aspect-Oriented Programming: an Empirical Study
    Freddy Munoz, Benoit Baudry, Romain Delamare (INRIA, Centre Rennes - Bretagne Atlantique, France)
    Yves Le Traon (IT-Telecom Bretagne, France)
  • Studying the Use of Developer IRC Meetings in Open Source Projects
    Emad Shihab, Zhen Ming Jiang, Ahmed E. Hassan (Queen's University, Canada)
  • Searching and Skimming: An Exploratory Study
    Jamie Starke, Chris Luce, Jonathan Sillito (University of Calgary, Canada)
Research Session 6:
Change Analysis
Location: Empire Ballroom
Session Chair: Miryung Kim
  • Managing Code Clones Using Dynamic Change Tracking and Resolution
    Michiel de Wit, Andy Zaidman (Delft University of Technology, Netherlands)
    Arie van Deursen (Delft University of Technology, Netherlands)
  • Comparative Analysis of Evolving Software Systems Using the Gini Coefficient
    Rajesh Vasa, Markus Lumpe, Philip Branch (Swinburne University of Technology, Australia)
    Oscar Nierstrasz (University of Bern, Switzerland)
  • Assessing the Impact of Framework Changes Using Component Ranking
    Reishi Yokomori (Nanzan University, Japan)
    Harvey Siy (University of Nebraska at Omaha, USA)
    Masami Noro (Nanzan University, Japan)
    Katsuro Inoue (Osaka University, Japan)

12:30pm - 2:00pm

Lunch

Tool Demos Location: Empire Ballroom and Foyer
Session Chair: Mark Grechanik
  • Senseo: Enriching Eclipse's Static Source Views with Dynamic Metrics
    David Röthlisberger, Marcel Härry (University of Bern, Switzerland)
    Alex Villazon, Danilo Ansaloni, Walter Binder (University of Lugano, Switzerland)
    Oscar Nierstrasz (University of Bern, Switzerland)
    Philippe Moret (University of Lugano, Switzerland)
  • Semantics-Based Code Search: Demonstration Proposal
    Steven Reiss (Brown University, USA)
  • MAJOR: Flexible Tool Development with Aspect-Oriented Programming
    Alex Villazon, Walter Binder, Philippe Moret, Danilo Ansaloni (University of Lugano, Switzerland)
  • Visualizing the Java Heap: Demonstration Proposal
    Steven Reiss (Brown University, USA)
  • Proactively Managing Copy-and-Paste Induced Code Clones
    Daqing Hou (Clarkson University, USA)
  • BCC: Enhancing Code Completion for Better API Usability
    Daqing Hou (Clarkson University, USA)
  • GUIDE: A GUI DifferEntiator
    Qing Xie, Mark Grechanik, Chen Fu and Chad Cumby (Accenture Technology Labs, USA)

2:00pm - 3:30pm

SOAT 2009 Location: Drawing Room
  • 1st International Workshop on Service-Oriented Architecture (SOA) Testing
  • Session 1 of 2
  • SOAT 2009 Website
Short Papers 3 Location: Empire Ballroom
Session Chair: Benoit Baudry
  • Performance Impact Analysis with KPP using Application Response Measurement in E-Government Systems
    Namho Yoo (DoD/HA, USA)
  • Modularizing Error Recovery
    Jeeva Paudel, Christopher Dutchyn (University of Saskatchewan, Canada)
  • Model-Driven Testing in Software Product Lines
    Beatriz Pérez Lamancha, Macario Polo, Ignacio García (University of Castilla-La Mancha, Spain)
  • Data Transformation and Attribute Subset Selection: Do they Help Make Differences in Software Failure Prediction?
    Hao Jia, Fengdi Shu, Ye Yang (Institute of Software,The Chinese Academy of Sciences, China)
    Qi Li (University of Southern California, USA)
  • The Squale Model --- A Practice-based Industrial Quality Model
    Karine Mordal-Manet, Francoise Balmas (Université Paris 8, France)
    Simon Denier, Stephane Ducasse (INRIA Lille, France)
    Harald Wertz (University Paris 8, France)
    Jannik Laval (INRIA Lille, France)
    Fabrice Bellingard, Philippe Vaillergues (Qualixo, France)
Short Papers 4 Location: Wedgwood Room
Session Chair: Tien Nguyen
  • On Predicting the Time taken to Correct Bug Reports in Open Source Projects
    Prasanth Anbalagan, Mladen Vouk (North Carolina State University, USA)
  • Interactive Views for Analyzing Problem Reports
    Patrick Knab (University of Zurich, Switzerland)
    Martin Pinzger (Delft University of Technology, Netherlands)
    Beat Fluri, Harald Gall (University of Zurich, Switzerland)
  • Expertise Recommendation with Usage Expertise
    David Ma (University of Calgary, Canada)
    David Schuler (Saarland University, Germany)
    Thomas Zimmermann (Microsoft Corporation, USA)
    Jonathan Sillito (University of Calgary, Canada)
  • An Empirical Study on the Risks of Using of Off-the-Shelf Techniques to Process Mailing List Data
    Nicolas Bettenburg, Emad Shihab, Ahmed E. Hassan (Queen's University, Canada)
  • A Model-Based Regression Test Selection Technique
    Leila Naslavsky, Hadar Ziv, Debra Richardson (University of California, Irvine, USA)

3:30pm - 4:00pm

Break

4:00pm - 5:30pm

SOAT 2009 Location: Drawing Room
  • 1st International Workshop on Service-Oriented Architecture (SOA) Testing
  • Session 2 of 2
  • SOAT 2009 Website
Short Papers 5 Location: Empire Ballroom
Session Chair: Tom Zimmermann
  • Beyond Generated Software Documentation – A Web 2.0 Perspective
    Philipp Schugerl, Juergen Rilling (Concordia University, Canada)
    Philippe Charland (Defence R&D Canada, Canada)
  • Recovering Design Rationale from Email Repositories
    Andrea De Lucia (University of Salerno, Italy)
    Fausto Fasano (University of Molise, Italy)
    Claudia Grieco, Genny Tortora (University of Salerno, Italy)
  • UI Traces: Supporting Maintenance of Interactive Software
    Andrew Sutherland, Kevin Schneider (University of Saskatchewan, Canada)
  • Recovering Traceability Links between a Simple Natural Language Sentence and Source Code using Domain Ontologies
    Takashi Yoshikawa, Shinpei Hayashi, Motoshi Saeki (Tokyo Institute of Technology, Japan)
  • The End-to-End Use of Source Code Examples: An Exploratory Study
    Reid Holmes (University of Washington, USA)
    Rylan Cottrell, Robert Walker, Joerg Denzinger (University of Calgary, Canada)
  • Abstracting the Template Instantiation Relation in C++
    Andrew Sutton, Ryan Holeman, Jonathan Maletic (Kent State University, USA)
Industry Session 2:
Reverse Engineering
Location: Wedgwood Room
Session Chair: Carl Worms
  • Digging Deep: Software Reengineering supported by Database Reverse Engineering of a System with 30+ Years of Legacy
    Stefan Strobl, Mario Bernhart, Thomas Grechenig, Wolfgang Kleinert (Vienna University of Technology, Vienna, Austria)
  • What Motivate Software Engineers to Refactor Source Code? Evidences from Professional Developers
    Yi Wang (City University of Hong Kong, China)
  • Software Maintainability Benefits from Annotation-driven Code
    Leho Nigul, Ernest Mah (IBM Canada Ltd., Canada)

5:30 - 6:30

ICSM 2010 Announcement and Open Steering Committee Meeting

Location: Empire Ballroom
Thursday September 24, 2009

8:00am - 9:00am

Breakfast

9:00am - 10:30am

25 Years of ICSM: Panel

Location: Empire Ballroom

10:30am - 11:00am

Break

11:00am - 12:30pm

Research Session 7:
Dynamic Analysis
Location: Wedgwood Room
Session Chair: Steven Reiss
  • Object Aware Execution Trace Exploration
    Stefan Voigt, Johannes Bohnet, Jürgen Dölner (Hasso-Plattner-Institute, University of Potsdam, Germany)
  • A Combinatorial Approach to Building Navigation Graphs for Dynamic Web Applications
    Wenhua Wang, Yu Lei (University of Texas at Arlington, USA)
    Sreedevi Sampath (University of Maryland, Baltimore County, USA)
    Raghu Kacker, Rick Kuhn (National Institute of Standards and Technology, USA)
    James Lawrence (George Mason University, USA)
  • Effective and Efficient Localization of Multiple Faults using Value Replacement
    Dennis Jeffrey (University of California, Riverside, USA)
    Neelam Gupta (Independent)
    Rajiv Gupta (University of California, Riverside, USA)
Research Session 8:
Metrics and Measurement
Location: Empire Ballroom
Session Chair: Andrian Marcus
  • Modeling Class Cohesion as Mixtures of Latent Topics
    Yixun Liu, Denys Poshyvanyk (College of William and Mary, USA)
    Rudolf Ferenc, Tibor Gyimóthy (University of Szeged, Hungary)
    Nikos Chrisochoides (College of William and Mary, USA)
  • Introducing a Test Suite Similarity Metric for Event Sequence-Based Test Cases
    Penelope Brooks, Atif Memon (University of Maryland, College Park, USA)
  • Augmenting Static Source Views in IDEs with Dynamic Metrics
    David Röthlisberger, Marcel Härry (University of Bern, Switzerland)
    Alex Villazon, Danilo Ansaloni, Walter Binder (University of Lugano, Switzerland)
    Oscar Nierstrasz (University of Bern, Switzerland)
    Philippe Moret (University of Lugano, Switzerland)
Research Session 9:
Defect Analysis
Location: Drawing Room
Session Chair: Mark Grechanik
  • Analysis of Pervasive Multiple-Component Defects in a Large Software System
    Zude Li, Mechelle Gittens, Syed Murtaza, Nazim Madhavji (University of Western Ontario, Canada)
    Andriy Miranskyy, David Godwin, Enzo Cialini (IBM Canada Ltd., Canada)
  • An Investigation of the Relationships between Lines of Code and Defects
    Hongyu Zhang (Tsinghua University, China)

12:30pm - 2:00pm

Lunch

2:00pm - 3:30pm

Research Session 10:
Static Analysis
Location: Wedgwood Room
Session Chair: Panos Linos
  • A Theoretical and Empirical Study of EFSM Dependence
    Kelly Androutsopoulos, Nicolas Gold, Mark Harman, Zheng Li (King's College London, UK)
    Laurence Tratt (University of Bournemouth, UK)
  • Refining Clustering Evaluation Using Structure Indicators
    Mark Shtern, Vassilios Tzerpos (York University, Canada)
  • Incremental Call Graph Reanalysis for AspectJ Software
    Yu Lin, Sai Zhang, Jianjun Zhao (Shanghai Jiao Tong University, China)
Research Session 11:
Process Management
Location: Empire Ballroom
Session Chair: Teresa Baldassarre
  • Coordination and Productivity Issues in Free Software: the Role of Brooks Law
    Paul James Adams (Zea Partners, UK)
    Andrea Capiluppi (University of East London, UK)
    Cornelia Boldyreff (University of Lincoln, UK)
  • Measuring the Progress of Projects Using the Time Dependence of Code Changes (Recipient of the Best Paper Award)
    Omar Alam, Bram Adams, Ahmed E. Hassan (Queen's University, Canada)
  • What's hot and what's not: Windowed developer topic analysis
    Abram Hindle, Michael Godfrey, Richard Holt (University of Waterloo, Canada)
Research Session 12:
Concept and Traceability Recovery
Location: Drawing Room
Session Chair: Jonathan I. Maletic
  • On the use of Relevance Feedback in IR-based Concept Location
    Gregory Gay (West Virginia University, USA)
    Sonia Haiduc, Andrian Marcus (Wayne State University, USA)
    Timothy Menzies (West Virginia University, USA)
  • Feature Location in COBOL Mainframe Systems: an Experience Report
    Joris Van Geet, Serge Demeyer (University of Antwerp, Belgium)
  • The Role of the Coverage Analysis during IR-based Traceability Recovery: a Controlled Experiment
    Andrea De Lucia, Rocco Oliveto, Genny Tortora (University of Salerno, Italy)

3:30pm - 4:00pm

Break

4:00pm - 5:30pm

Industry Session 3:
Software Testing
Location: Wedgwood Room
Session Chair: Carl Worms
  • Towards a Distributed Execution Framework for JUnit Test Case
    Tauhida Parveen, Scott Tilley (Florida Institute of Technology, USA)
    Nigel Dailey (Yahoo! Inc., USA)
    Pedro Morales (Harris Corp., USA)
  • Visualizing the Structure of Field Testing Problems
    Brian Chan, Ying Zou, Ahmed Hassan (Queen's University, Canada)
    Anand Sinha (Research In Motion (RIM), Canada)
  • Using Dynamic Execution Data to Generate Test Cases
    Rozita Dara, Shimin Li, Weining Liu, Angi Ghorbani (Research In Motion (RIM), Canada)
    Ladan Tahvildari (University of Waterloo, Canada)

6:00pm - 10:00pm

ICSM Banquet Location: Edmonton Queen Riverboat
  • 6:00pm/6:20pm/6:40pm/7:00pm: Bus pickups from the Hotel Macdonald to the riverboat, or take 10-minute walk
  • 6:15pm–7:30pm: Boarding and drinks
  • 7:30pm–8:30pm: Dinner
  • 8:30pm–9:30pm: Boat Cruise
  • 9:30pm/9:50pm/10:10pm: Bus pickups from the riverboat to the Hotel Macdonald.
Friday September 25, 2009

8:00am - 5:30pm (VISSOFT) or 6:30pm (WSE)

11th IEEE International Symposium on Web Systems Evolution (WSE 2009)

Location: Jasper Room
  • Day 1 of 2-day symposium
  • WSE 2009 Website
  • 8:00am–9:00am: Breakfast
  • 10:30am–11:00am: Morning coffee break
  • 12:30pm–2:00pm: Lunch
  • 2:00pm–3:30pm: Keynote (with VISSOFT in Drawing Room)
  • 3:30pm–4:00pm: Afternoon coffee break

5th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2009)

Location: Drawing Room
  • VISSOFT 2009 Website
  • 8:00am–9:00am: Breakfast
  • 10:30am–11:00am: Morning coffee break
  • 12:30pm–2:00pm: Lunch
  • 2:00pm–3:30pm: Keynote (with WSE)
  • 3:30pm–4:00pm: Afternoon coffee break
Saturday September 26, 2009

8:00am - 12:30pm

11th IEEE International Symposium on Web Systems Evolution (WSE 2009)

Location: Drawing Room
  • Day 2 of 2-day symposium
  • WSE 2009 Website
  • 8:00am–9:00am: Breakfast
  • 10:30am–11:00am: Morning coffee break
Last updated: 2009.11.25           |           Site Map           |           Contact Webmaster           |           ©  ICSM 2009