| Day 1 - Sunday May 15th |
| St. Louis Ballroom G | St. Louis Ballroom H |
9:00 am
|
| Opening Remarks |
| Session Chair: Jonathan I. Maletic, Kent State University |
|
|
9:15 am Session 1 |
| Keynote Speaker |
| Session Chair: James R. Cordy, Queens University |
| Comprehension through Derivation |
| Doug Smith, Kestrel Institute, USA |
|
|
|
| 10:30 am | Coffee break |
11:00 am Session 2 |
| Technical Papers 1: Concerns and Concepts |
| Session Chair: Harald Gall, University of Zurich |
| A Qualitative Comparison of Three Aspect Mining Techniques |
|
Mariano Ceccatto, ITC-irst, Italy;
Marius Marin, Delft University, The Netherlands;
Kim Mens, Université catholique de Louvain, Belgium;
Leon Moonen, Delft University & CWI, The Netherlands;
Paolo Tonella, ITC-irst, Italy; and
Tom Tourwe, CWI, The Netherlands
|
| Understanding Concerns in Software: Insights Gained from Two Case Studies |
|
Meghan Revelle, Tiffany Broadbent, and David Coppit, The College of William and Mary, USA
|
| Static Techniques for Concept Location in Object Oriented Code |
|
Andrian Marcus, Václav Rajlich, Joseph Buchta, Maksym Petrenko, and Andrey Sergeyev, Wayne State University, USA
|
|
|
| Technical Papers 2: Theories of Program Comprehension | |
| Session Chair: Hausi A. Müller, University of Victoria |
|
Presenting Micro-theories of Program Comprehension in Pattern Form
|
|
Adam Murray and Timothy Lethbridge, University of Ottawa, Canada
|
|
An Investigation into Professional Programmers' Mental Representations of Variables
|
|
Jorma Sajaniemi, University of Joensuu, Finland; and Raquel Navarro Prieto, Universitat Pompeu, Spain
|
|
An Investigation of Java Abstraction Usage during Modification
|
|
Pamela O'Shea, University of Limerick, Ireland
|
|
|
| 12:30 pm | Lunch - St. Louis D |
2:00 pm Session 3 |
|
Technical Papers 3: Framework Understanding
| |
| Session Chair: Martin Pinzger, University of Zurich |
|
Identifying and Addressing Problems in Framework Reuse
|
|
Douglas Kirk, Marc Roper, and Murray Wood, University of Strathclyde, UK
|
|
What Can Programmer Questions Tell Us about Frameworks?
|
|
Daqing Hou, Avra Software Lab Inc., Canada; and
Kenny Wong and H. James Hoover, University of Alberta, Canada
|
|
Concise and Consistent Naming
|
|
Florian Deissenboeck and Markus Pizka, Technische Universität München, Germany
|
|
|
|
Working Session 1
| |
|
Textual Views of Source-Code to Support Comprehension [Overview]
|
|
Anthony Cox, Dalhousie University, Canada; and
Michael L. Collard, Kent State University, USA
|
|
|
| 3:30 pm | Coffee break |
4:00 pm Session 4 |
|
Technical Papers: Empirical Studies
| |
| Session Chair: Kenny Wong, University of Alberta |
|
On the Comprehension of Security Risk Scenarios
|
|
Ida Hogganvik and Ketil Stølen, SINTEF ICT, Oslo, Norway
|
|
Modelling the Information Behaviour of Programmers--An Empirical Approach
|
|
Michael P. O'Brien and Jim Buckley, University of Limerick, Ireland
|
|
A COTS Component Comprehension Process
|
|
Anneliese A. Andrews, Andreas Stefik, and Nina Picone, Washington State University, USA; and
Sudipto Ghosh, Colorado State University, USA
|
|
|
|
| 7 - 10 pm |
Social Event: Cocktail Party - off site at Bistro at Grand Center
|
|
| Day 2 - Monday May 16th |
9:00 am
|
| Opening Remarks |
| Session Chair: Jonathan I. Maletic, Kent State University |
|
|
9:15 am Session 5 |
| Keynote Speaker |
| Session Chair: Harald Gall, University of Zurich |
| Theories, Methods, and Tools in Program Comprehension: Past, Present, and Future |
| Margaret-Anne Storey, University of Victoria, Canada |
|
|
|
| 10:30 pm | Coffee break |
11:00 am Session 6 |
| Technical Papers 5: Code Understanding and Refactoring |
| Session Chair: Michele Lanza, University of Lugano |
| Design and Implementation of an Extensible and Modifiable Refactoring Tool |
|
Katsuhisa Maruyama, Ritsumeikan University, Japan; and Shinichiro Yamamoto, Aichi Prefectural University, Japan
|
| Detecting and Visualizing Refactorings from Software Archives |
|
Carsten Görg, Saarland University, Germany; and Peter Weißgerber, Catholic University Eichstätt, Germany
|
| Understanding Object-Oriented Source Code from the Behavioural Perspective |
|
Neil Walkinshaw, Marc Roper, and Murray Wood, University of Strathclyde, UK
|
|
|
| Technical Papers 6: Dynamic Analysis | |
| Session Chair: Susan Elliott Sim, University of California at Irvine |
| An (Architecture-Centric) Approach for Tracing, Organizing, and Understanding Events in Event-based Software Architectures |
|
Scott A. Hendrickson, Eric M. Dashofy, and Richard N. Taylor, University of California, Irvine, USA
|
|
Module Evolution Tracking through Execution Trace Analysis
|
|
M. Fischer and J. Oberleitner, Technical University of Vienna, Austria; and
Harald Gall, University of Zurich, Switzerland; and
T. Gschwind, IBM Research, Switzerland
|
|
Efficient Monitoring and Display of Thread State in Java
|
|
Steven P. Reiss, Brown University, USA
|
|
|
| 12:30 pm | Lunch - St. Louis D |
2:00 pm Session 7 |
| Technical Papers 7: Clustering and Components | |
| Session Chair: Keith Gallagher, Loyola College in Maryland |
|
Clustering Software Artifacts Based on Frequent Common Changes
|
|
Dirk Beyer, EPFL, Switzerland; and
Andreas Noack, BTU Cottbus, Germany
|
|
Software Clustering Based on Omnipresent Object Detection
|
|
Zhihua Wen and Vassilios Tzerpos, York University, Canada
|
|
Achieving a Reuse Perspective within a Component Recovery Process: An Industrial Scale Case Study
|
|
Andrew Le Gear, Jim Buckley, Brendan Cleary, and J.J. Collins, University of Limerick, Ireland;
and Kieran O'Dea, QAD Ltd., Ireland
|
|
|
| Working Session 2 | |
|
Interoperable Reengineering Services
|
|
Dean Jin, University of Manitoba, Canada; and Andreas Winter, University of Koblenz-Landau, Germany
|
|
|
| 3:30 pm | Coffee break |
4:00 pm Session 8 |
| Technical Papers 8: Software Visualization |
| Session Chair: Stephan Diehl, Catholic University Eichstatt |
| Adding Control-Flow to a Visual Data-Flow Representation |
| David Dearman and Anthony Cox, Dalhousie University, Canada; and Maryanne Fisher, Saint Mary's University, Canada |
| Supporting the Evolution of a Software Visualization Tool through Usability Studies |
| Andrian Marcus, Andrey Sergeyev, and Denise Comorski, Wayne State University, USA |
| On Evaluating the Layout of UML Class Diagrams for Program Comprehension |
| Dabo Sun and Kenny Wong, University of Alberta, Canada |
|
|
| Technical Papers 9: Short Papers |
| Session Chair: Václav Rajlich, Wayne State University |
|
An Empirical Study of the Use of Friends in C++ Software
|
|
Michael English, Jim Buckley, and Tony Cahill, University of Limerick, Ireland; and Kristian Lynch, Lund University, Sweden
|
|
Identifying Duplicated Functionalities in Web Applications Using Clone and Cluster Analysis
|
|
Andrea Delucia, Rita Francese, and Genofeffa Tortora, Università di Salerno, Italy
|
|
Visualizing the Behavior of Dynamically Modifiable Code
|
|
Bradley Dux, Anand Iyer, Saumya Debray, and Stephen Kobourov, University of Arizona, USA
|
|
A Short Social History of Software Architecture
|
|
Susan Elliott Sim, University of California, Irvine, USA
|
|
|
| 5:30 - 6:30 pm |
Closing Session & Open Steering Committee Meeting |
|