Powered by
Conference Publishing Consulting

2013 21st International Conference on Program Comprehension (ICPC), May 20–21, 2013, San Francisco, CA, USA

ICPC 2013 – Proceedings

Contents - Abstracts - Authors
Online Calendar - iCal File

Preface

Title Page


Article: icpc13foreword-fm000-p doi:
Message from the Chairs


Article: icpc13foreword-fm001-p doi:

Keynote

Improving Program Comprehension by Answering Questions (Keynote)
Brad A. Myers
(CMU, USA)


Article: icpc13keynotes-key-1-p doi:

Technical Research

Textual Analysis
Mon, May 20, 11:00 - 12:30, Bayview A (Chair: Gabriele Bavota)

Part-of-Speech Tagging of Program Identifiers for Improved Text-Based Software Engineering Tools
Samir Gupta, Sana Malik, Lori Pollock, and K. Vijay-Shanker
(University of Delaware, USA; University of Maryland, USA)


Article: icpc13main-id55-p doi:
Evaluating Source Code Summarization Techniques: Replication and Expansion
Brian P. Eddy, Jeffrey A. Robinson, Nicholas A. Kraft, and Jeffrey C. Carver
(University of Alabama, USA)


Article: icpc13main-id43-p doi:
Automatic Generation of Natural Language Summaries for Java Classes
Laura Moreno, Jairo Aponte, Giriprasad Sridhara, Andrian Marcus, Lori Pollock, and K. Vijay-Shanker
(Wayne State University, USA; Universidad Nacional de Colombia, Colombia; IBM Research, India; University of Delaware, USA)


Article: icpc13main-id74-p doi:

The Role of Visualization in Program Comprehension
Mon, May 20, 14:00 - 16:00, Bayview A (Chair: Andrian Marcus)

An Empirical Study on the Efficiency of Graphical vs. Textual Representations in Requirements Comprehension
Zohreh Sharafi, Alessandro Marchetto, Angelo Susi, Giuliano Antoniol, and Yann-Gaël Guéhéneuc
(Polytechnique Montréal, Canada; Fondazione Bruno Kessler, Italy)


Article: icpc13main-id18-p doi:
SArF Map: Visualizing Software Architecture from Feature and Layer Viewpoints
Kenichi Kobayashi, Manabu Kamimura, Keisuke Yano, Koki Kato, and Akihiko Matsuo
(Fujitsu Labs, Japan)


Article: icpc13main-id32-p doi:
Multiscale Visual Comparison of Execution Traces
Jonas Trümper, Jürgen Döllner, and Alexandru Telea
(HPI, Germany; University of Groningen, Netherlands)


Article: icpc13main-id27-p doi:
In Situ Understanding of Performance Bottlenecks through Visually Augmented Code
Fabian Beck, Oliver Moseler, Stephan Diehl, and Günter Daniel Rey
(University of Stuttgart, Germany; University of Trier, Germany; Fernuniversität in Hagen, Germany)


Article: icpc13main-id7-p doi:

Software Quality
Mon, May 20, 16:30 - 17:30, Bayview A (Chair: Andrew Begel)

Monitoring User Interactions for Supporting Failure Reproduction
Tobias Roehm, Nigar Gurbanova, Bernd Bruegge, Christophe Joubert, and Walid Maalej
(TU Munich, Germany; Prodevelop, Spain; University of Hamburg, Germany)


Article: icpc13main-id35-p doi:
Quality Analysis of Source Code Comments
Daniela Steidl, Benjamin Hummel, and Elmar Juergens
(CQSE, Germany)


Article: icpc13main-id2-p doi:

Source Code Comprehension
Tue, May 21, 11:00 - 12:30, Bayview A (Chair: Andy Zaidman)

Gapped Code Clone Detection with Lightweight Source Code Analysis
Hiroaki Murakami, Keisuke Hotta, Yoshiki Higo, Hiroshi Igaki, and Shinji Kusumoto
(Osaka University, Japan)


Article: icpc13main-id24-p doi:
Insight into a Method Co-change Pattern to Identify Highly Coupled Methods: An Empirical Study
Manishankar Mondal, Chanchal K. Roy, and Kevin A. Schneider
(University of Saskatchewan, Canada)


Article: icpc13main-id54-p doi:
Patterns of Cross-Language Linking in Java Frameworks
Philip Mayer and Andreas Schroeder
(LMU Munich, Germany)


Article: icpc13main-id4-p doi:

Traceability and Feature Location
Tue, May 21, 14:00 - 15:00, Bayview A (Chair: Lori Pollok)

Using Code Ownership to Improve IR-Based Traceability Link Recovery
Diana Diaz, Gabriele Bavota, Andrian Marcus, Rocco Oliveto, Silvia Takahashi, and Andrea De Lucia
(Universidad de los Andes, Colombia; University of Sannio, Italy; Wayne State University, USA; University of Molise, Italy; University of Salerno, Italy)


Article: icpc13main-id46-p doi:
Structural Information Based Term Weighting in Text Retrieval for Feature Location
Blake Bassett and Nicholas A. Kraft
(University of Alabama, USA)


Article: icpc13main-id78-p doi:

Comprehending API
Tue, May 21, 15:00 - 16:00, Bayview A (Chair: Chris Parnin)

Extracting Problematic API Features from Forum Discussions
Yingying Zhang and Daqing Hou
(Clarkson University, USA)


Article: icpc13main-id47-p doi:
Multi-dimensional Exploration of API Usage
Coen De Roover, Ralf Lämmel, and Ekaterina Pek
(Vrije Universiteit Brussel, Belgium; University of Koblenz-Landau, Germany)


Article: icpc13main-id53-p doi:

Comprehending Software Architectures
Tue, May 21, 16:30 - 18:00, Bayview A (Chair: Dirk Beyer)

Evaluating Software Clustering Algorithms in the Context of Program Comprehension
Anas Mahmoud and Nan Niu
(Mississippi State University, USA)


Article: icpc13main-id59-p doi:
On the Accuracy of Architecture Compliance Checking Support: Accuracy of Dependency Analysis and Violation Reporting
Leo Pruijt, Christian Köppe, and Sjaak Brinkkemper
(Hogeschool Utrecht, Netherlands; Utrecht University, Netherlands)


Article: icpc13main-id67-p doi:
Building Extensions for Applications: Towards the Understanding of Extension Possibilities
Mohamed Aly, Anis Charfi, and Mira Mezini
(SAP, Germany; TU Darmstadt, Germany)


Article: icpc13main-id41-p doi:

Industry Track
Mon, May 20, 16:30 - 17:30, Bayview B

On the Understanding of Programs with Continuous Code Reviews
Mario Bernhart and Thomas Grechenig
(TU Vienna, Austria)


Article: icpc13industry-t21-p doi:
Applying Clone Change Notification System into an Industrial Development Process
Yuki Yamanaka, Eunjong Choi, Norihiro Yoshida, Katsuro Inoue, and Tateki Sano
(Osaka University, Japan; Nara Institute of Science and Technology, Japan; NEC, Japan)


Article: icpc13industry-t22-p doi:

Early Research Achievements Track
Tue, May 21, 16:30 - 18:00, Bayview B

Manhattan: Supporting Real-Time Visual Team Activity Awareness
Michele Lanza, Marco D'Ambros, Alberto Bacchelli, Lile Hattori, and Francesco Rigotti
(University of Lugano, Switzerland)


Article: icpc13era-t2-p doi:
Blogging Developer Knowledge: Motivations, Challenges, and Future Directions
Chris Parnin, Christoph Treude, and Margaret-Anne Storey
(Georgia Tech, USA; McGill University, Canada; University of Victoria, Canada)


Article: icpc13era-t3-p doi:
Towards Generating Human-Oriented Summaries of Unit Test Cases
Manabu Kamimura and Gail C. Murphy
(Fujitsu Labs, Japan; University of British Columbia, Canada)


Article: icpc13era-t9-p doi:
Towards a Unified Software Attack Model to Assess Software Protections
Cataldo Basile and Mariano Ceccato
(Politecnico di Torino, Italy; Fondazione Bruno Kessler, Italy)


Article: icpc13era-t12-p doi:
Improving the Detection Accuracy of Evolutionary Coupling
Manishankar Mondal, Chanchal K. Roy, and Kevin A. Schneider
(University of Saskatchewan, Canada)


Article: icpc13era-t16-p doi:

Tool Demonstrations
Tue, May 21, 11:00 - 12:30, Bayview B

Agec: An Execution-Semantic Clone Detection Tool
Toshihiro Kamiya
(Future University Hakodate, Japan)


Article: icpc13tool-t24-p doi:
JSummarizer: An Automatic Generator of Natural Language Summaries for Java Classes
Laura Moreno, Andrian Marcus, Lori Pollock, and K. Vijay-Shanker
(Wayne State University, USA; University of Delaware, USA)


Article: icpc13tool-t25-p doi:
OnionUML: An Eclipse Plug-In for Visualizing UML Class Diagrams in Onion Graph Notation
Michael Falcone and Bonita Sharif
(Youngstown State University, USA)


Article: icpc13tool-t26-p doi:
SimCad: An Extensible and Faster Clone Detection Tool for Large Scale Software Systems
Md. Sharif Uddin, Chanchal K. Roy, and Kevin A. Schneider
(University of Saskatchewan, Canada)


Article: icpc13tool-t29-p doi:

proc time: 0.03