The Community for Technology Leaders
International Conference on Program Comprehension (2007)
Banff, Alberta, Canada
June 26, 2007 to June 29, 2007
ISSN: 1063-6897
ISBN: 0-7695-2860-0
TABLE OF CONTENTS
Introduction
Keynotes
Technical Session 1: Feature and Concept Analysis

Recovering Concepts from Source Code with Automated Concept Identification (Abstract)

Gerald C. Gannod , Miami University
Maurice M. Carey , Arizona State University - Tempe
pp. 27-36

Combining Formal Concept Analysis with Information Retrieval for Concept Location in Source Code (Abstract)

Denys Poshyvanyk , Wayne State University, Detroit Michigan
Andrian Marcus , Wayne State University, Detroit Michigan
pp. 37-48
Technical Session 2: Dynamic Analysis

Understanding Execution Traces Using Massive Sequence and Circular Bundle Views (Abstract)

Arie van Deursen , Delft University of Technology & CWI
Jarke J. van Wijk , Eindhoven University of Technology
Bas Cornelissen , Delft University of Technology
Leon Moonen , Delft University of Technology
Danny Holten , Eindhoven University of Technology
Andy Zaidman , Delft University of Technology
pp. 49-58

Tracking Objects to Detect Feature Dependencies (Abstract)

Adrian Lienhard , University of Berne, Switzerland
Orla Greevy , University of Berne, Switzerland
Oscar Nierstrasz , University of Berne, Switzerland
pp. 59-68

WAD: A Feasibility study using the Wicked Audio Debugger (Abstract)

Roger Alexander , Washington State University
Andreas Stefik , Washington State University
Jonathan Brown , Washington State University
Robert Patterson , Washington State University
pp. 69-80
Technical Session 3: Conceptual Models

From Reality to Programs and (Not Quite) Back Again (Abstract)

Daniel Ratiu , Institut fur Informatik, Technische Universitat Munchen
Florian Deissenboeck , Institut fur Informatik, Technische Universitat Munchen
pp. 91-102
Technical Session 4: Empirical Studies

A Comparative Study of Three Program Exploration Tools (Abstract)

Brian de Alwis , University of British Columbia
Martin P. Robillard , McGill University
Gail C. Murphy , University of British Columbia
pp. 103-112

Assessing the Comprehension of UML Class Diagrams via Eye Tracking (Abstract)

Huzefa Kagdi , Kent State University
Shehnaaz Yusuf , Kent State University
Jonathan I. Maletic , Kent State University
pp. 113-122
Technical Session 5: Mining Software Repositories

Detecting Interaction Coupling from Task Interaction Histories (Abstract)

Michael W. Godfrey , University of Waterloo
Lijie Zou , University of Waterloo
Ahmed E. Hassan , University of Victoria
pp. 135-144

Mining Software Repositories for Traceability Links (Abstract)

Bonita Sharif , Kent State University
Huzefa Kagdi , Kent State University
Jonathan I. Maletic , Kent State University
pp. 145-154

Characterizing and Understanding Development Sessions (Abstract)

Romain Robbes , University of Lugano
Michele Lanza , University of Lugano
pp. 155-166
Technical Session 6: Aspects and Change

Evaluating Aspect Mining Techniques: A Case Study (Abstract)

Mohammad Gias Uddin , Queen?s University
Banani Roy , Queen?s University
Thomas R. Dean , Queen?s University
Chanchal Kumar Roy , Queen?s University
pp. 167-176

Using Bayesian Belief Networks to Predict Change Propagation in Software Systems (Abstract)

Alaa Hassouna , University of Waterloo, Ontario, Canada
Ladan Tahvildari , University of Waterloo, Ontario, Canada
Siavash Mirarab , University of Waterloo, Ontario, Canada
pp. 177-188
Technical Session 7: Static Analysis

A Non-conservative Approach to Software Pattern Detection (Abstract)

Welf Lowe , Vaxjo University, Sweden
Niklas Pettersson , Vaxjo University, Sweden
pp. 189-198

Recovering Workflows from Multi Tiered E-commerce Systems (Abstract)

Ying Zou , Queen?s University
Maokeng Hung , ASUS Tek Computer Inc.
pp. 198-207

Error Report Driven Post-Mortem Analysis (Abstract)

Yi Zhang , North Carolina State University
S. Purushothaman Iyer , North Carolina State University
pp. 208-220
Technical Session 8: Visualization

Interactive Views to Improve the Comprehension of UML Models - An Experimental Validation (Abstract)

Christian F.J. Lange , Eindhoven University of Technology, The Netherlands
Michel R.V. Chaudron , Eindhoven University of Technology, The Netherlands
pp. 221-230

Program Comprehension through Software Habitability (Abstract)

Michele Lanza , University of Lugano, Switzerland
Richard Wettel , University of Lugano, Switzerland
pp. 231-240

Scenario Explorer: Interactive Visualization of Use Cases (Abstract)

Jenny Samuelsson , Jeppesen Commercial & Military Aviation, Sweden
Rogardt Heldal , Chalmers University of Technology
Ola Sundin , PGM System Verification Ericsson AB, Sweden
pp. 241-252
Short Papers Session

Metrics for Measuring the Effectiveness of Decompilers and Obfuscators (Abstract)

Laurie Hendren , McGill University,Montreal, Canada
Nomair A. Naeem , McGill University,Montreal, Canada
Michael Batchelder , McGill University,Montreal, Canada
pp. 253-258

Constructing Usage Scenarios for API Redocumentation (Abstract)

Tarja Systa , Tampere University of Technology, Institute of Software Systems
Juanjuan Jiang , Tampere University of Technology, Institute of Software Systems
Anna Ruokonen , Tampere University of Technology, Institute of Software Systems
Johannes Koskinen , Tampere University of Technology, Institute of Software Systems
pp. 259-264

Software Comprehension through Concern-based Queries (Abstract)

Kai Koskimies , University of Technology
Tarja Systa , University of Technology
Tommi Reinikainen , University of Technology
Imed Hammouda , University of Technology
Juha Laiho , Nokia Research Center
pp. 265-270

Enforcing Constraints Between Documentary Comments and Source Code (Abstract)

Michael L. Collard , Ashland University
C. Dylan Shearer , Kent State University
pp. 271-280
Working Sessions

15 Years of Program Comprehension (PDF)

Scott Tilley , Florida Institute of Technology
pp. 279-280

Designing your Next Empirical Study on Program Comprehension (Abstract)

Massimiliano Di Penta , University of Sannio, Via Traiano 82100 Benevento, Italy
Eileen Kraemer , University of Georgia, Athens, GA
R.E.K. Stirewalt , Michigan State University, East Lansing, MI
pp. 281-285

Comprehending Aspect-Oriented Programs: Challenges and Open Issues (Abstract)

Eleni Stroulia , University of Alberta
H. James Hoover , University of Alberta
Michael Smit , University of Alberta
Giuseppe A. Di Lucca , University of Sannio, Benevento, Italy
Bruce Fraser , University of Alberta
pp. 286-292
Tool Demonstrations

Lagrein: Visualizing User Requirements and Development Effort (Abstract)

Alberto Sillitti , Free University of Bolzano-Bozen, Italy
Giancarlo Succi , Free University of Bolzano-Bozen, Italy
Andrejs Jermakovics , Free University of Bolzano-Bozen, Italy
Marco Scotto , Free University of Bolzano-Bozen, Italy
pp. 293-296

Use of a Genetic Algorithm to Identify Source Code Metrics Which Improves Cognitive Complexity Predictive Models (Abstract)

Rodrigo Vivanco , Biomedical Informatics Group, Institute for Biodiagnostics, National Research Council
pp. 297-300
Author Index

Author Index (PDF)

pp. 301
90 ms
(Ver )