Program
The program will include the Technical Track full papers listed below, along with a Keynote, MIP (Most Influential Paper from 2006), along with short papers and tool demonstrations.
MIP (Most Influential Paper) for ICPC 2016
Awarded to the most influential paper from 10 years ago at ICPC 2006
"What's in a Name? A Study of Identifiers"
D. Lawrie, C. Morrell, H. Field, D. Binkley
The authors will discuss their paper in a special session.
Technical Track Accepted Papers
A Novel Approach for Estimating Truck Factors
Guilherme Avelino, Leonardo Passos, Andre Hora, and Marco Tulio Valente
Identifying Modularization Patterns by Visual Comparison of Multiple Hierarchies
Fabian Beck, Jan Melcher, and Daniel Weiskopf
Rule-Directed Code Clone Synchronization
Xiao Cheng, Hao Zhong, Yuting Chen, Zhenjiang Hu, and Jianjun Zhao
Glyph-Based Software Component Identification
Ignacio Fernandez, Alexandre Bergel, Juan Pablo Sandoval Alcocer, Alejandro José Infante Rica, and Tudor Girba
On Method Ordering
Yorai Geffen and Shahar Maoz
Do Code Smells Hamper Novice Programming? A Controlled Experiment on Scratch Programs
Felienne Hermans and Efthimia Aivaloglou
Navigating the WordPress Plugin Landscape
Mark Hills
Can we find Stable Alternatives for Unstable Eclipse Interfaces?
Simon Kawuma, John Businge, and Engineer Bainomugisha
On Automatically Detecting Similar Android Apps
Mario Linares-Vasquez, Andrew Holtzhauer, and Denys Poshyvanyk
Taming the IDE with Fine-grained Interaction Data
Roberto Minelli, Andrea Mocci, Romain Robbes, and Michele Lanza
Can We Enforce a Benefit for Dynamically Typed Languages in Comparison to Statically Typed Ones? A Controlled Experiment
Sebastian Okon and Stefan Hanenberg
A Textual-based Technique for Smell Detection
Fabio Palomba, Annibale Panichella, Andrea De Lucia, Rocco Oliveto, and Andy Zaidman
Context-Based Code Smells Prioritization for Prefactoring
Natthawute Sae-Lim, Shinpei Hayashi, and Motoshi Saeki
A Cooperative Approach for Combining Client-based and Library-based API Usage Pattern Mining
Mohamed Aymen Saied and Houari Sahraoui
Multistaging to Understand: Distilling the Essence of Java Code Examples
Huascar Sanchez, Jim Whitehead, and Martin Schaef
Improving Code Readability Models with Textual Features
Simone Scalabrino, Mario Linares-Vásquez, Denys Poshyvanyk, and Rocco Oliveto
Are Unreachable Methods Harmful? Results from a Controlled Experiment
Giuseppe Scanniello, Simone Romano, Denys Poshyvanyk, and Christopher Vendome
A Case Study of Program Comprehension Effort and Technical Debt Estimations
Vallary Singh, Will Snipes, Lori Pollock, and Nicholas A. Kraft
Identifying Functionally Similar Code in Complex Codebases
Fang-Hsiang Su, Jonathan Bell, Gail Kaiser, and Simha Sethumadhavan
Learning to Rank for Bug Report Assignee Recommendation
Yuan Tian, Dinusha Wijedasa, David Lo, and Claire Le Goues