Saturday, May 10, 2003 |
8:008:30 |
Breakfast outside Salon
I and II |
8:308:45 |
Welcome Salon
I and II |
8:4510:00 |
Keynote
IWPC Salon
I and II
How Understanding and Restructuring Differ from Compiling:
A Rewriting Perspective
Paul Klint, Centrum voor Wiskunde en Informatica, The Netherlands
|
10:0010:30 |
Nutrition
Break outside Salon I and II |
10:3012:00 |
Technical
Papers
Salon I and II
Static Analysis Techniques
Session Chair
Keith Gallagher, Loyola College in Maryland,
USA
YAAB (Yet Another AST Browser): Using OCL to Navigate ASTs
Giuliano Antoniol and
Massimiliano Di Penta, RCOST - Research Centre on Software Technology;
and
Ettore Merlo, Ecole Polytechnique de Montréal, Canada
Design Recovery of a Two Level System
Thomas Dean and
Yuling Chen, Queen's University, Canada
Effective, Automatic Procedure Extraction
Raghavan Komondoor and
Susan Horwitz, University of Wisconsin-Madison, USA
|
Technical
Papers
Salon III
Program Understanding Tools and Techniques
Session Chair
Dave Binkley, Loyola College in Maryland,
USA
Understanding Change-Proneness in OO Software through Visualization
James M. Bieman, Colorado State University, USA; Anneliese A. Andrews,
Washington State University, USA; and
Helen J. Yang, Colorado State University, USA
Analyzing and Understanding Architectural Characteristics
of COM+ Components
Martin Pinzger,
Johann Oberleitner, and
Harald Gall, Vienna University of Technology, Austria
A Tool For Understanding Multi-Language Program Dependencies
Panagiotis K. Linos,
Zhihong Chen,
Seth Berrier, and Brian O'Rourke, Butler University, USA
|
12:001:15 |
Lunch Grand
Ballroom |
1:152:45 |
Technical
Papers
Salon I and II
Dynamic Analysis Techniques
Session Chair
Giulio Antoniol, Universite degli Studi del
Sannio, Italy
Event-Based Performance Analysis
Steven P. Reiss, Brown University, USA
Applying the Decorator Pattern for Profiling Object-Oriented
Software
Edward B. Duffy, Clemson University, USA;
J. Paul Gibson, National University of Ireland at Maynooth, Ireland;
and
Brian A. Malloy, Clemson University, USA
Automatic Design Pattern Detection
Dirk Heuzeroth and
Thomas Holl, University of Karlsruhe, Germany; and
Gustav Högström and
Welf Löwe, University of Växjö, Sweden
|
Technical
Papers
Salon III
Program Comprehension Approaches
Session Chair
Margaret-Anne Storey, University of Victoria,
Canada
Comprehension of Software Analysis Data Using 3D Visualization
Andrian Marcus,
Louis Feng, and
Jonathan I. Maletic, Kent State University, USA
Identifying Comprehension Bottlenecks Using Program Slicing
and Cognitive Complexity Metrics
Juergen Rilling and
Tuomas Klemola, Concordia University, Montreal
Facilitating Program Comprehension by Mining Association
Rules from Source Code
Christos Tjortjis,
Loukas Sinos, and
Paul Layzell, UMIST, UK
|
2:453:15 |
Nutrition
Break outside Salon I and II |
3:154:45 |
Technical
Papers
Salon I and II
Fact Extraction Techniques
Session Chair
Scott Tilley, Florida Institute of Technology,
USA
An XML-Based Lightweight C++ Fact Extractor
Michael L. Collard,
Huzefa Kagdi, and
Jonathan I. Maletic, Kent State University, USA
Generalized Selective XML Markup of Source Code Using Agile
Parsing
James R. Cordy, Queen's University, Canada
Syntactic Approximation Using Iterative Lexical Analysis
Anthony Cox and
Charles Clarke, University of Waterloo, Canada
|
Technical
Papers
Salon III
Comprehension Frameworks and Evaluation
Session Chair
Harald Gall, Technische Universität Wien, Austria
Blooms Taxonomy: A Framework for Assessing Programmers Knowledge
of Software Systems
Jim Buckley and
Chris Exton, University of Limerick, Ireland
Individual Differences in Program Comprehension Strategies
in Unfamiliar Environments
Andrew J. Ko, Carnegie Mellon University, USA; and
Bob Uttl, Oregon State University, USA
Observing and Measuring Cognitive Support: Steps Toward
Systematic Tool Evaluation and Engineering
Andrew Walenstein, University of Louisiana at Lafayette, USA
|
4:455:45 |
Working
Session 1 Salon I and II
Graphical Documentation for Programmers: Assessing
the Efficacy of UMl Diagrams for Program Understanding
Shihong Huang, University of California, Riverside, USA; and
Scott Tilley, Florida Institute of Technology, USA
|
5:456:15 |
Open
Steering Committee Meeting Salon
I and II |
7:0010:30 |
Dinner TBA |
Sunday, May 11, 2003 |
8:008:30 |
Breakfast outside Salon
I and II |
8:308:45 |
IWPC
2004 and Report from Steering Committee Salon
I and II |
8:4510:00 |
Keynote
Salon I and II
Comprehending Reality: Practical Barriers to Industrial Adoption of Software Maintenance Automation
James R. Cordy, Queen's University, Canada
|
10:0010:30 |
Nutrition
Break outside Salon I and II |
10:3012:00 |
Technical
Papers
Salon I and II
Clustering Applications and Evaluation
Session Chair
Panos Linos, Butler University, USA
Using Clustering to Support the Migration from Static to Dynamic Web Pages
Filippo Ricca and Paolo Tonella, and ITC-irst, Italy
Software Components Capture using Graph Clustering
Yves Chiricota, Université du Québec à Chicoutimi,
Canada; Fabien Jourdan, and
Guy Melançon, Université Montpellier II, France
An Optimal Algorithm for MoJo Distance
Zhihua Wen and
Vassilios Tzerpos, York University, Canada
|
Technical
Papers
Salon III
Short Papers 1
Session Chair
Jonathan I. Maletic, Kent State University, USA
Scaling an Object-Oriented System Execution Visualizer through Sampling
Andrew Chan,
Reid Holmes,
Gail C. Murphy, and
Annie T. T. Ying, University of British Columbia, Canada
Using Run-Time Data for Program Comprehension
Thomas Gschwind,
Johann Oberleitner, and
Martin Pinzger, Technische Universität Wien, Austria
Are Decomposition Slices Clones?
Keith Gallagher and
Lucas Layman, Loyola College in Maryland, USA
|
12:002:00 |
Lunch Alexander's
on the 23rd floor |
2:003:30 |
Working
Session 2
Salon I and II
Experiences in Teaching Reengineering and Program Comprehension
Arie van Deursen, CWI, The Netherlands; Jean-Marie Favre, University
of Grenoble, France; Rainer Koschke,
University of Stuttgart, Germany; and Juergen Rilling, Concordia
University, Montreal
|
Working Session 3
Salon
III
Towards a Clone Detection Benchmark Suite and Results Archive
Arun Lakhotia, Junwei Li, Andrew Walenstein, and
Yun Yang, University of Louisiana at Lafayette, USA
|
3:304:00 |
Nutrition
Break Salon I and II |
4:005:30 |
Technical
Papers Salon I and II
Short Papers 2
Session Chair
Chris Exton, University of Limerick, Ireland
Verification of Recovered Software Architectures
Gerald C. Gannod and
Shilpa Murthy, Arizona State University, USA
Enhancing Domain-Specific Software Architecture Recovery
Igor Ivkovic and
Michael Godfrey, University of Waterloo, Canada
Handling Large Search Space in Pattern-based Reverse Engineering
Joerg Niere, Joerg P. Wadsack, and Lothar Wendehals, University of Paderborn,
Germany |
5:305:45 |
Closing
and IWPC 2004 Salon I and II |