Show Abstracts

Invited Papers

Agile Software Assessment (Invited Paper)
Oscar Nierstrasz and Mircea Lungu
(University of Bern, Switzerland)
Mon, Jun 11, 09:20 - 10:30 (Chair: Arie van Deursen / Mike Godfrey)
Article Search
Studying Developers for Fun and Profit (Keynote Abstract)
Robert DeLine
(Microsoft Research, USA)
Tue, Jun 12, 09:00 - 10:15 (Chair: Dirk Beyer)
Article Search
A Retrospective View on: The Role of Concepts in Program Comprehension (MIP Award)
Václav Rajlich and Norman Wilde
(Wayne State University, USA; University of West Florida, USA)
Wed, Jun 13, 09:00 - 09:30
Article Search

Main Research Track

Cognitive Processes
Mon, Jun 11, 11:00 - 12:45 (Chair: Chris Parnin)

Program Complexity Metrics and Programmer Opinions
Bernhard Katzmarski and Rainer Koschke
(University of Bremen, Germany)
Article Search
Women and Men­- Different but Equal: On the Impact of Identifier Style on Source Code Reading
Zohreh Sharafi, Zéphyrin Soh, Yann-Gaël Guéhéneuc, and Giuliano Antoniol
(École Polytechnique de Montréal, Canada; University of Ngaoundéré, Cameroon)
Article Search
A Lightweight Visualization of Interprocedural Data-Flow Paths for Source Code Reading
Takashi Ishio, Shogo Etsuda, and Katsuro Inoue
(Osaka University, Japan)
Article Search
Is the Derivation of a Model Easier to Understand Than the Model Itself?
Janet Feigenspan, Don Batory, and Taylor Riché
(University of Magdeburg, Germany; University of Texas, USA; National Instruments, USA)
Article Search

The Role of the Developer
Mon, Jun 11, 14:15 - 15:45 (Chair: Andy Begel)

Evaluating Forum Discussions to Inform the Design of an API Critic
Chandan R. Rupakheti and Daqing Hou
(Clarkson University, USA)
Article Search
Mining Source Code Descriptions from Developer Communications
Sebastiano Panichella, Jairo Aponte, Massimiliano Di Penta, Andrian Marcus, and Gerardo Canfora
(University of Sannio, Italy; Universidad Nacional de Colombia, Colombia; Wayne State University, USA)
Article Search
Measuring Programming Experience
Janet Feigenspan, Christian Kästner, Jörg Liebig, Sven Apel, and Stefan Hanenberg
(University of Magdeburg, Germany; Philipps University of Marburg, Germany; University of Passau, Germany; University of Duisburg-Essen, Germany)
Article Search

Measurement
Tue, Jun 12, 10:45 - 12:30 (Chair: Denys Poshyvanyk)

High-MCC Functions in the Linux Kernel
Ahmad Jbara, Adam Matan, and Dror G. Feitelson
(Hebrew University of Jerusalem, Israel)
Article Search
Understanding Registration-Based Abstractions: A Quantitative User Study
John-Jose Nuñez and Gregor Kiczales
(University of British Columbia, Canada)
Article Search
Concern-Based Cohesion: Unveiling a Hidden Dimension of Cohesion Measurement
Bruno Silva, Claudio Sant'Anna, Christina Chavez, and Alessandro Garcia
(Federal University of Bahia, Brazil; PUC-Rio, Brazil)
Article Search
Understanding Reuse in the Android Market
Israel J. Mojica Ruiz, Meiyappan Nagappan, Bram Adams, and Ahmed E. Hassan
(Queen's University, Canada; École Polytechnique de Montréal, Canada)
Article Search

Understanding and Architecture
Tue, Jun 12, 14:15 - 15:45 (Chair: Abram Hindle)

Programmer Information Needs after Memory Failure
Chris Parnin and Spencer Rugaber
(Georgia Tech, USA)
Article Search
Identifying Computational Phases from Inter-process Communication Traces of HPC Applications
Luay Alawneh and Abdelwahab Hamou-Lhadj
(Concordia University, Canada)
Article Search
Tracking and Visualizing Information Flow in Component-Based Systems
Amir Reza Yazdanshenas and Leon Moonen
(Simula Research Laboratory, Norway)
Article Search

Empirical Studies
Wed, Jun 13, 09:30 - 10:30 (Chair: Thomas Zimmermann)

Do Static Type Systems Improve the Maintainability of Software Systems? An Empirical Study
Sebastian Kleinschmager, Stefan Hanenberg, Romain Robbes, Éric Tanter, and Andreas Stefik
(University of Duisburg-Essen, Germany; University of Chile, Chile; Southern Illinois University at Edwardsville, USA)
Article Search
Professional Status and Expertise for UML Class Diagram Comprehension: An Empirical Study
Zéphyrin Soh, Zohreh Sharafi, Bertrand Van den Plas, Gerardo Cepeda Porras, Yann-Gaël Guéhéneuc, and Giuliano Antoniol
(École Polytechnique de Montréal, Canada; University of Ngaoundéré, Cameroon; University of Namur, Belgium; Université de Montréal, Canada)
Article Search

Semantics and Traceability
Wed, Jun 13, 11:00 - 12:45 (Chair: Andy Kellens)

Modeling the Ownership of Source Code Topics
Christopher S. Corley, Elizabeth A. Kammer, and Nicholas A. Kraft
(University of Alabama, USA)
Article Search
A Semantic Relatedness Approach for Traceability Link Recovery
Anas Mahmoud, Nan Niu, and Songhua Xu
(Mississippi State University, USA; Oak Ridge National Laboratory, USA)
Article Search
Using IR Methods for Labeling Source Code Artifacts: Is It Worthwhile?
Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Annibale Panichella, and Sebastiano Panichella
(University of Salerno, Italy; University of Sannio, Italy; University of Molise, Italy)
Article Search
A TraceLab-Based Solution for Creating, Conducting, and Sharing Feature Location Experiments
Bogdan Dit, Evan Moritz, and Denys Poshyvanyk
(College of William and Mary, USA)
Article Search

Source-Code Analysis
Wed, Jun 13, 14:15 - 15:45 (Chair: Massimiliano Di Penta)

Can Clone Detection Support Test Comprehension?
Benedikt Hauptmann, Maximilian Junker, Sebastian Eder, Elmar Jürgens, and Rudolf Vaas
(TU Munich, Germany; CQSE, Germany; Munich Re, Germany)
Article Search
A Controlled Experiment on Software Clones
Jan Harder and Rebecca Tiarks
(University of Bremen, Germany)
Article Search
Code Querying by UML
Carlos Noguera, Coen De Roover, Andy Kellens, and Viviane Jonckers
(Vrije Universiteit Brussel, Belgium)
Article Search

Tool Demonstrations
Tue, Jun 12, 16:15 - 17:00 (Chair: Abram Hindle / Chris Parnin)

CriticAL: A Critic for APIs and Libraries
Chandan R. Rupakheti and Daqing Hou
(Clarkson University, USA)
Article Search
Supporting Comprehension Experiments with Human Subjects
Janet Feigenspan and Norbert Siegmund
(University of Magdeburg, Germany)
Article Search
SeByte: A Semantic Clone Detection Tool for Intermediate Languages
Iman Keivanloo, Chanchal K. Roy, and Juergen Rilling
(Concordia University, Canada; University of Saskatchewan, Canada)
Article Search
CRat: A Refactoring Support Tool for Form Template Method
Keisuke Hotta, Yoshiki Higo, Hiroshi Igaki, and Shinji Kusumoto
(Osaka University, Japan)
Article Search

Poster Presentations
Tue, Jun 12, 17:00 - 17:45 (Chair: Chanchal Roy / Stefan Löwe)

Toward Structured Location of Features
Hiroshi Kazato, Shinpei Hayashi, Satoshi Okada, Shunsuke Miyata, Takashi Hoshino, and Motoshi Saeki
(NTT, Japan; Tokyo Institute of Technology, Japan)
Article Search
Extraction and Improvement of Conditionally Compiled Product Line Code
Bo Zhang
(University of Kaiserslautern, Germany)
Article Search
Applying Bioinformatics in the Analysis of Software Variants
Vasil L. Tenev and Slawomir Duszynski
(Fraunhofer IESE, Germany)
Article Search
Parallel Code Clone Detection Using MapReduce
Hitesh Sajnani, Joel Ossher, and Cristina Lopes
(UC Irvine, USA)
Article Search

Student Research Symposium
Wed, Jun 13, 16:15 - 17:45 (Chair: Massimiliano Di Penta / Denys Poshyvanyk)

Automatic Software Architecture Recovery: A Machine Learning Approach
Hitesh Sajnani
(UC Irvine, USA)
Article Search
Toward an Effective Automated Tracing Process
Anas Mahmoud
(Mississippi State University, USA)
Article Search
Characterization of the Linux Configuration System
Ahmad Jbara
(Hebrew University of Jerusalem, Israel)
Article Search
Leveraging Clone Detection for Internet-Scale Source Code Search
Iman Keivanloo
(Concordia University, Canada)
Article Search

proc time: 0.22