The Community for Technology Leaders
2016 IEEE 24th International Conference on Program Comprehension (ICPC) (2016)
Austin, TX, USA
May 16, 2016 to May 17, 2016
ISBN: 978-1-5090-1428-6
TABLE OF CONTENTS

Title page (PDF)

pp. 1

A textual-based technique for Smell Detection (Abstract)

Fabio Palomba , University of Salerno, Italy
Annibale Panichella , Delft University of Technology, The Netherlands
Andrea De Lucia , University of Salerno, Italy
Rocco Oliveto , University of Molise, Italy
Andy Zaidman , Delft University of Technology, The Netherlands
pp. 1-10

Context-based code smells prioritization for prefactoring (Abstract)

Natthawute Sae-Lim , Department of Computer Science, Tokyo Institute of Technology, 152-8552, Japan
Shinpei Hayashi , Department of Computer Science, Tokyo Institute of Technology, 152-8552, Japan
Motoshi Saeki , Department of Computer Science, Tokyo Institute of Technology, 152-8552, Japan
pp. 1-10

Do code smells hamper novice programming? A controlled experiment on Scratch programs (Abstract)

Felienne Hermans , Delft University of Technology, The Netherlands
Efthimia Aivaloglou , Delft University of Technology, The Netherlands
pp. 1-10

Improving code readability models with textual features (Abstract)

Simone Scalabrino , University of Molise, Pesche (IS), Italy
Mario Linares-Vasquez , The College of William and Mary, Williamsburg, Virginia, USA
Denys Poshyvanyk , The College of William and Mary, Williamsburg, Virginia, USA
Rocco Oliveto , University of Molise, Pesche (IS), Italy
pp. 1-10

Multistaging to understand: Distilling the essence of java code examples (Abstract)

Huascar Sanchez , SRI International, USA
Jim Whitehead , University of California Santa Cruz, USA
Martin Schaf , SRI International, USA
pp. 1-10

Navigating the WordPress plugin landscape (Abstract)

Mark Hills , East Carolina University, Greenville, NC, USA
pp. 1-10

A case study of program comprehension effort and technical debt estimations (Abstract)

Vallary Singh , University of Delaware, Newark, USA
Lori L. Pollock , University of Delaware, Newark, USA
Will Snipes , ABB Corporate Research, Raleigh, NC, USA
Nicholas A. Kraft , ABB Corporate Research, Raleigh, NC, USA
pp. 1-9

On method ordering (Abstract)

Yorai Geffen , School of Computer Science, Tel Aviv University, Israel
Shahar Maoz , School of Computer Science, Tel Aviv University, Israel
pp. 1-10

Identifying modularization patterns by visual comparison of multiple hierarchies (Abstract)

Fabian Beck , VISUS, University of Stuttgart, Germany
Jan Melcher , VISUS, University of Stuttgart, Germany
Daniel Weiskopf , VISUS, University of Stuttgart, Germany
pp. 1-10

Glyph-based software component identification (Abstract)

Ignacio Fernandez , MIT Computer Science '18, USA
Alexandre Bergel , Pleiad Lab, DCC, University of Chile, Chile
Juan Pablo Sandoval Alcocer , Pleiad Lab, DCC, University of Chile, Chile
Alejandro Infante , Pleiad Lab, DCC, University of Chile, Chile
Tudor Girba , Feenk GmbH, Switzerland
pp. 1-10

Taming the IDE with fine-grained interaction data (Abstract)

Roberto Minelli , REVEAL @ Faculty of Informatics - Università della Svizzera Italiana (USI), Switzerland
Andrea Mocci , REVEAL @ Faculty of Informatics - Università della Svizzera Italiana (USI), Switzerland
Romain Robbes , PLEIAD @ Departamento de Ciencias de la Computación (DCC) - University of Chile, Chile
Michele Lanza , REVEAL @ Faculty of Informatics - Università della Svizzera Italiana (USI), Switzerland
pp. 1-10

Learning to rank for bug report assignee recommendation (Abstract)

Yuan Tian , School of Information Systems, Singapore Management University, Singapore
Dinusha Wijedasa , School of Information Systems, Singapore Management University, Singapore
David Lo , School of Information Systems, Singapore Management University, Singapore
Claire Le Gouesy , School of Computer Science, Carnegie Mellon University, USA
pp. 1-10

Can we find stable alternatives for unstable Eclipse interfaces? (Abstract)

Simon Kawuma , Mbarara University of Science and Technology, Uganda
John Businge , Mbarara University of Science and Technology, Uganda
Engineer Bainomugisha , Makerere University, Kampala, Uganda
pp. 1-10

A cooperative approach for combining client-based and library-based API usage pattern mining (Abstract)

Mohamed Aymen Saied , DIRO, Université de Montréal, Canada
Houari Sahraoui , DIRO, Université de Montréal, Canada
pp. 1-10

A novel approach for estimating Truck Factors (Abstract)

Guilherme Avelino , ASERG Group, Department of Computer Science (DCC), Federal University of Minas Gerais (UFMG), Brazil
Leonardo Passos , University of Waterloo, Canada
Andre Hora , ASERG Group, Department of Computer Science (DCC), Federal University of Minas Gerais (UFMG), Brazil
Marco Tulio Valente , ASERG Group, Department of Computer Science (DCC), Federal University of Minas Gerais (UFMG), Brazil
pp. 1-10

Can we enforce a benefit for dynamically typed languages in comparison to statically typed ones? A controlled experiment (Abstract)

Sebastian Okon , Department for Computer Science and Business Information Systems, University of Duisburg-Essen, Germany
Stefan Hanenberg , Department for Computer Science and Business Information Systems, University of Duisburg-Essen, Germany
pp. 1-10

Identifying functionally similar code in complex codebases (Abstract)

Fang-Hsiang Su , Columbia University, New York, USA
Jonathan Bell , Columbia University, New York, USA
Gail Kaiser , Columbia University, New York, USA
Simha Sethumadhavan , Columbia University, New York, USA
pp. 1-10

On automatically detecting similar Android apps (Abstract)

Mario Linares-Vasquez , The College of William and Mary, Williamsburg, VA, USA
Andrew Holtzhauer , The College of William and Mary, Williamsburg, VA, USA
Denys Poshyvanyk , The College of William and Mary, Williamsburg, VA, USA
pp. 1-10

Rule-directed code clone synchronization (Abstract)

Xiao Cheng , Department of Computer Science and Engineering, Shanghai Jiao Tong University, China
Hao Zhong , Department of Computer Science and Engineering, Shanghai Jiao Tong University, China
Yuting Chen , Department of Computer Science and Engineering, Shanghai Jiao Tong University, China
Zhenjiang Hu , National Institute of Informatics, Japan
Jianjun Zhao , Department of Computer Science and Engineering, Shanghai Jiao Tong University, China
pp. 1-10

Are unreachable methods harmful? Results from a controlled experiment (Abstract)

Simone Romano , University of Basilicata, Potenza, Italy
Christopher Vendome , The College of William & Mary, Williamsburg, VA, USA
Giuseppe Scanniello , University of Basilicata, Potenza, Italy
Denys Poshyvanyk , The College of William & Mary, Williamsburg, VA, USA
pp. 1-10

Investigating the android apps' success: An empirical study (Abstract)

Latifa Guerrouj , École de Technologie Supérieure, Canada
Olga Baysal , Carleton University, Canada
pp. 1-4

Retrofitting automatic testing through library tests reusing (Abstract)

Lei Ma , Harbin Institute of Technology, China
Cheng Zhang , University of Waterloo, Canada
Bing Yu , Waseda University, Japan
Jianjun Zhao , Kyushu Univetsity, Japan
pp. 1-4

Measuring energy footprint of software features (Abstract)

Syed Islam , School of Architecture, Computing and Engineering, University of East London, United Kingdom
Adel Noureddine , School of Architecture, Computing and Engineering, University of East London, United Kingdom
Rabih Bashroush , School of Architecture, Computing and Engineering, University of East London, United Kingdom
pp. 1-4

Human-machine resolution of Invisible Control Flow? (Abstract)

Suresh Kothari , Iowa State University, Ames, USA
Ahmed Tamrawi , Iowa State University, Ames, USA
Jon Mathews , EnSoft Corp., Ames, Iowa, USA
pp. 1-4

Extracting configuration parameter interactions using static analysis (Abstract)

Chelsea A. Metcalf , CISE Department, University of Florida, USA
Farhaan Fowze , ECE Department, University of Florida, USA
Tuba Yavuz , ECE Department, University of Florida, USA
Jose Fortes , ECE Department, University of Florida, USA
pp. 1-4

Android build dependency analysis (Abstract)

Bo Zhang , Fraunhofer Institute for Experimental Software Engineering (IESE), Kaiserslautern, Germany
Vasil Tenev , Fraunhofer Institute for Experimental Software Engineering (IESE), Kaiserslautern, Germany
Martin Becker , Fraunhofer Institute for Experimental Software Engineering (IESE), Kaiserslautern, Germany
pp. 1-4

Software development and tool usability (Abstract)

Brian Dillon , Naval Surface Warfare Center, Dahlgren Division, Virginia Tech, Blacksburg, USA
Richard Thompson , Naval Surface Warfare Center, Dahlgren Division, VA USA
pp. 1-4

Detecting exploratory programming behaviors for introductory programming exercises (Abstract)

Erina Makihara , Nara Institute of Science and Technology, Japan
Hiroshi Igaki , Osaka Institute of Technology, Japan
Norihiro Yoshida , Nagoya University, Japan
Kenji Fujiwara , Nara Institute of Science and Technology, Japan
Hajimu Iida , Nara Institute of Science and Technology, Japan
pp. 1-4

Embedding programming context into source code (Abstract)

Alexander Breckel , Institute of Software Engineering and Compiler Construction, Ulm University, Germany
Matthias Tichy , Institute of Software Engineering and Compiler Construction, Ulm University, Germany
pp. 1-4

Synchronized static and dynamic visualization in a web-based programming environment (Abstract)

Jeong Yang , Electrical Engineering and Computer Science, Texas A&M University-Kingsville, USA
Young Lee , Electrical Engineering and Computer Science, Texas A&M University-Kingsville, USA
David Hicks , Electrical Engineering and Computer Science, Texas A&M University-Kingsville, USA
pp. 1-4

Case studies of optimized sequence diagram for program comprehension (Abstract)

Madhusudan Srinivasan , Electrical Engineering and Computer Science, Texas A&M University- Kingsville, USA
Jeong Yang , Electrical Engineering and Computer Science, Texas A&M University- Kingsville, USA
Young Lee , Electrical Engineering and Computer Science, Texas A&M University- Kingsville, USA
pp. 1-4

Comprehending source code of large software system for reuse (Abstract)

Aniket Kulkarni , TCS Research, Tata Consultancy Services, Plot 54 B, Hadapsar Industrial Estate, Pune - 411013, India
pp. 1-4

Defending against the attack of the micro-clones (Abstract)

Rijnard van Tonder , Carnegie Mellon University, USA
Claire Le Goues , Carnegie Mellon University, USA
pp. 1-4

Towards quality gates in continuous delivery and deployment (Abstract)

Gerald Schermann , University of Zurich, Department of Informatics, Switzerland
Jurgen Cito , University of Zurich, Department of Informatics, Switzerland
Philipp Leitner , University of Zurich, Department of Informatics, Switzerland
Harald C. Gall , University of Zurich, Department of Informatics, Switzerland
pp. 1-4

Revisiting the relationship between code smells and refactoring (Abstract)

Norihiro Yoshida , Nagoya University, Japan
Tsubasa Saika , Osaka University, Japan
Eunjong Choi , Osaka University, Japan
Ali Ouni , Osaka University, Japan
Katsuro Inoue , Osaka University, Japan
pp. 1-4

Generating clone references with less human subjectivity (Abstract)

Yusuke Yuki , Graduate School of Information Science and Technology, Osaka University, Japan
Yoshiki Higo , Graduate School of Information Science and Technology, Osaka University, Japan
Keisuke Hotta , Graduate School of Information Science and Technology, Osaka University, Japan
Shinji Kusumoto , Graduate School of Information Science and Technology, Osaka University, Japan
pp. 1-4

Understanding interactive debugging with Swarm Debug Infrastructure (Abstract)

Fabio Petrillo , Federal University of Rio Grande do Sul, Brazil
Zephyrin Soh , École Polytechnique de Montréal, QC, Canada
Foutse Khomh , École Polytechnique de Montréal, QC, Canada
Marcelo Pimenta , Federal University of Rio Grande do Sul, Brazil
Carla Freitas , Federal University of Rio Grande do Sul, Brazil
Yann-Gael Gueheneuc , École Polytechnique de Montréal, QC, Canada
pp. 1-4

FeedBaG: An interaction tracker for Visual Studio (Abstract)

Sven Amann , Software Technology Group, Technische Universität Darmstadt, Germany
Sebastian Proksch , Software Technology Group, Technische Universität Darmstadt, Germany
Sarah Nadi , Software Technology Group, Technische Universität Darmstadt, Germany
pp. 1-3

InfectoMeter: A tool that helps to place bug fixes (Abstract)

Mohammad R. Azadmanesh , Faculty of Informatics, Università della Svizzera italiana, Lugano, Switzerland
Matthias Hauswirth , Faculty of Informatics, Università della Svizzera italiana, Lugano, Switzerland
pp. 1-3

INLINE: Now you're coding with portals (Abstract)

Alexander Breckel , Institute of Software Engineering and Compiler Construction, Ulm University, Germany
Matthias Tichy , Institute of Software Engineering and Compiler Construction, Ulm University, Germany
pp. 1-3

WAVI: A reverse engineering tool for web applications (Abstract)

Jonathan Cloutier , Ecole de Technologie Superieure, Montreal, Québec, Canada
Segla Kpodjedo , Ecole de Technologie Superieure, Montreal, Québec, Canada
Ghizlane El Boussaidi , Ecole de Technologie Superieure, Montreal, Québec, Canada
pp. 1-3

PORBS: A parallel observation-based slicer (Abstract)

Syed Islam , School of Architecture, Computing and Engineering, University of East London, United Kingdom
David Binkley , Loyola University Maryland, Baltimore, USA
pp. 1-3

STAC: A tool for Static Textual Analysis of Code (Abstract)

Saket Khatiwada , Division of Computer Science and Engineering, Louisiana State University, Baton Rouge, 70808, USA
Michael Kelly , Division of Computer Science and Engineering, Louisiana State University, Baton Rouge, 70808, USA
Anas Mahmoud , Division of Computer Science and Engineering, Louisiana State University, Baton Rouge, 70808, USA
pp. 1-3

Hey! Are you injecting side effect?: A tool for detecting purity changes in java methods (Abstract)

Naoto Ogura , Graduate School of Information Science and Technology, Osaka University, Japan
Jiachen Yang , Graduate School of Information Science and Technology, Osaka University, Japan
Keisuke Hotta , Graduate School of Information Science and Technology, Osaka University, Japan
Yoshiki Higo , Graduate School of Information Science and Technology, Osaka University, Japan
Shinji Kusumoto , Graduate School of Information Science and Technology, Osaka University, Japan
pp. 1-3

WB4SP: A tool to build the word base for specific programs (Abstract)

Weisong Sun , School of Information Engineering, Yangzhou University, China
Xiaobing Sun , School of Information Engineering, Yangzhou University, China
Hui Yang , School of Information Engineering, Yangzhou University, China
Bin Li , School of Information Engineering, Yangzhou University, China
pp. 1-3
82 ms
(Ver 3.3 (11022016))