Powered by
2013 21st International Conference on Program Comprehension (ICPC), May 20–21, 2013,
San Francisco, CA, USA
Preface
Keynote
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)
@InProceedings{ICPC13p11,
author = {Samir Gupta and Sana Malik and Lori Pollock and K. Vijay-Shanker},
title = {Part-of-Speech Tagging of Program Identifiers for Improved Text-Based Software Engineering Tools},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {11-10},
doi = {},
year = {2013},
}
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)
@InProceedings{ICPC13p21,
author = {Brian P. Eddy and Jeffrey A. Robinson and Nicholas A. Kraft and Jeffrey C. Carver},
title = {Evaluating Source Code Summarization Techniques: Replication and Expansion},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {21-20},
doi = {},
year = {2013},
}
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)
@InProceedings{ICPC13p31,
author = {Laura Moreno and Jairo Aponte and Giriprasad Sridhara and Andrian Marcus and Lori Pollock and K. Vijay-Shanker},
title = {Automatic Generation of Natural Language Summaries for Java Classes},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {31-30},
doi = {},
year = {2013},
}
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)
@InProceedings{ICPC13p41,
author = {Zohreh Sharafi and Alessandro Marchetto and Angelo Susi and Giuliano Antoniol and Yann-Gaël Guéhéneuc},
title = {An Empirical Study on the Efficiency of Graphical vs. Textual Representations in Requirements Comprehension},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {41-40},
doi = {},
year = {2013},
}
SArF Map: Visualizing Software Architecture from Feature and Layer Viewpoints
Kenichi Kobayashi,
Manabu Kamimura,
Keisuke Yano,
Koki Kato, and
Akihiko Matsuo
(Fujitsu Labs, Japan)
@InProceedings{ICPC13p51,
author = {Kenichi Kobayashi and Manabu Kamimura and Keisuke Yano and Koki Kato and Akihiko Matsuo},
title = {SArF Map: Visualizing Software Architecture from Feature and Layer Viewpoints},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {51-50},
doi = {},
year = {2013},
}
Multiscale Visual Comparison of Execution Traces
Jonas Trümper,
Jürgen Döllner, and
Alexandru Telea
(HPI, Germany; University of Groningen, Netherlands)
@InProceedings{ICPC13p61,
author = {Jonas Trümper and Jürgen Döllner and Alexandru Telea},
title = {Multiscale Visual Comparison of Execution Traces},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {61-60},
doi = {},
year = {2013},
}
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)
@InProceedings{ICPC13p71,
author = {Fabian Beck and Oliver Moseler and Stephan Diehl and Günter Daniel Rey},
title = {In Situ Understanding of Performance Bottlenecks through Visually Augmented Code},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {71-70},
doi = {},
year = {2013},
}
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)
@InProceedings{ICPC13p81,
author = {Tobias Roehm and Nigar Gurbanova and Bernd Bruegge and Christophe Joubert and Walid Maalej},
title = {Monitoring User Interactions for Supporting Failure Reproduction},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {81-80},
doi = {},
year = {2013},
}
Quality Analysis of Source Code Comments
Daniela Steidl,
Benjamin Hummel, and
Elmar Juergens
(CQSE, Germany)
@InProceedings{ICPC13p91,
author = {Daniela Steidl and Benjamin Hummel and Elmar Juergens},
title = {Quality Analysis of Source Code Comments},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {91-90},
doi = {},
year = {2013},
}
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)
@InProceedings{ICPC13p101,
author = {Hiroaki Murakami and Keisuke Hotta and Yoshiki Higo and Hiroshi Igaki and Shinji Kusumoto},
title = {Gapped Code Clone Detection with Lightweight Source Code Analysis},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {101-100},
doi = {},
year = {2013},
}
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)
@InProceedings{ICPC13p111,
author = {Manishankar Mondal and Chanchal K. Roy and Kevin A. Schneider},
title = {Insight into a Method Co-change Pattern to Identify Highly Coupled Methods: An Empirical Study},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {111-110},
doi = {},
year = {2013},
}
Patterns of Cross-Language Linking in Java Frameworks
Philip Mayer and
Andreas Schroeder
(LMU Munich, Germany)
@InProceedings{ICPC13p121,
author = {Philip Mayer and Andreas Schroeder},
title = {Patterns of Cross-Language Linking in Java Frameworks},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {121-120},
doi = {},
year = {2013},
}
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)
@InProceedings{ICPC13p131,
author = {Diana Diaz and Gabriele Bavota and Andrian Marcus and Rocco Oliveto and Silvia Takahashi and Andrea De Lucia},
title = {Using Code Ownership to Improve IR-Based Traceability Link Recovery},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {131-130},
doi = {},
year = {2013},
}
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)
@InProceedings{ICPC13p151,
author = {Yingying Zhang and Daqing Hou},
title = {Extracting Problematic API Features from Forum Discussions},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {151-150},
doi = {},
year = {2013},
}
Multi-dimensional Exploration of API Usage
Coen De Roover,
Ralf Lämmel, and
Ekaterina Pek
(Vrije Universiteit Brussel, Belgium; University of Koblenz-Landau, Germany)
@InProceedings{ICPC13p161,
author = {Coen De Roover and Ralf Lämmel and Ekaterina Pek},
title = {Multi-dimensional Exploration of API Usage},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {161-160},
doi = {},
year = {2013},
}
Comprehending Software Architectures
Tue, May 21, 16:30 - 18:00, Bayview A (Chair: Dirk Beyer)
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)
@InProceedings{ICPC13p181,
author = {Leo Pruijt and Christian Köppe and Sjaak Brinkkemper},
title = {On the Accuracy of Architecture Compliance Checking Support: Accuracy of Dependency Analysis and Violation Reporting},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {181-180},
doi = {},
year = {2013},
}
Building Extensions for Applications: Towards the Understanding of Extension Possibilities
Mohamed Aly,
Anis Charfi, and
Mira Mezini
(SAP, Germany; TU Darmstadt, Germany)
@InProceedings{ICPC13p191,
author = {Mohamed Aly and Anis Charfi and Mira Mezini},
title = {Building Extensions for Applications: Towards the Understanding of Extension Possibilities},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {191-190},
doi = {},
year = {2013},
}
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)
@InProceedings{ICPC13p201,
author = {Mario Bernhart and Thomas Grechenig},
title = {On the Understanding of Programs with Continuous Code Reviews},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {201-200},
doi = {},
year = {2013},
}
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)
@InProceedings{ICPC13p209,
author = {Yuki Yamanaka and Eunjong Choi and Norihiro Yoshida and Katsuro Inoue and Tateki Sano},
title = {Applying Clone Change Notification System into an Industrial Development Process},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {209-208},
doi = {},
year = {2013},
}
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)
@InProceedings{ICPC13p217,
author = {Michele Lanza and Marco D'Ambros and Alberto Bacchelli and Lile Hattori and Francesco Rigotti},
title = {Manhattan: Supporting Real-Time Visual Team Activity Awareness},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {217-216},
doi = {},
year = {2013},
}
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)
@InProceedings{ICPC13p221,
author = {Chris Parnin and Christoph Treude and Margaret-Anne Storey},
title = {Blogging Developer Knowledge: Motivations, Challenges, and Future Directions},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {221-220},
doi = {},
year = {2013},
}
Towards Generating Human-Oriented Summaries of Unit Test Cases
Manabu Kamimura and
Gail C. Murphy
(Fujitsu Labs, Japan; University of British Columbia, Canada)
@InProceedings{ICPC13p225,
author = {Manabu Kamimura and Gail C. Murphy},
title = {Towards Generating Human-Oriented Summaries of Unit Test Cases},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {225-224},
doi = {},
year = {2013},
}
Towards a Unified Software Attack Model to Assess Software Protections
Cataldo Basile and
Mariano Ceccato
(Politecnico di Torino, Italy; Fondazione Bruno Kessler, Italy)
@InProceedings{ICPC13p229,
author = {Cataldo Basile and Mariano Ceccato},
title = {Towards a Unified Software Attack Model to Assess Software Protections},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {229-228},
doi = {},
year = {2013},
}
Improving the Detection Accuracy of Evolutionary Coupling
Manishankar Mondal,
Chanchal K. Roy, and
Kevin A. Schneider
(University of Saskatchewan, Canada)
@InProceedings{ICPC13p233,
author = {Manishankar Mondal and Chanchal K. Roy and Kevin A. Schneider},
title = {Improving the Detection Accuracy of Evolutionary Coupling},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {233-232},
doi = {},
year = {2013},
}
Tool Demonstrations
Tue, May 21, 11:00 - 12:30, Bayview B
Agec: An Execution-Semantic Clone Detection Tool
Toshihiro Kamiya
(Future University Hakodate, Japan)
@InProceedings{ICPC13p237,
author = {Toshihiro Kamiya},
title = {Agec: An Execution-Semantic Clone Detection Tool},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {237-236},
doi = {},
year = {2013},
}
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)
@InProceedings{ICPC13p241,
author = {Laura Moreno and Andrian Marcus and Lori Pollock and K. Vijay-Shanker},
title = {JSummarizer: An Automatic Generator of Natural Language Summaries for Java Classes},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {241-240},
doi = {},
year = {2013},
}
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)
@InProceedings{ICPC13p249,
author = {Md. Sharif Uddin and Chanchal K. Roy and Kevin A. Schneider},
title = {SimCad: An Extensible and Faster Clone Detection Tool for Large Scale Software Systems},
booktitle = {Proc.\ ICPC},
publisher = {IEEE},
pages = {249-248},
doi = {},
year = {2013},
}
proc time: 0.03