Technical Research Track
Fabio Palomba, Andy Zaidman, Rocco Oliveto and Andrea De Lucia
An Exploratory Study on the Relationship between Changes and Refactoring
Daniel Almeida, Gail Murphy, Greg Wilson and Mike Hoye
Do Software Developers Understand Open Source Licenses?
Shengtao Yue, Weizan Feng, Jun Ma, Yanyan Jiang, Xianping Tao, Chang Xu and Jian Lu
RepDroid: An Automated Tool for Android Application Repackaging Detection
Gal Beniamini, Sarah Gingichashvili, Alon Klein Orbach and Dror Feitelson
Meaningful Identifier Names: The Case of Single-Letter Variables
Gemma Catolino, Fabio Palomba, Andrea De Lucia, Filomena Ferrucci and Andy Zaidman
Developer-Related Factors in Change Prediction: An Empirical Assessment
Markus Borg, Emil Alégroth and Per Runeson
Software Engineers' Information Seeking Behavior in Change Impact Analysis – An Interview Study
Yutian Tang and Hareton Leung
Constructing Feature Model by Identifying Variability-aware Module
Yikun Hu, Yuanyuan Zhang, Juanru Li and Dawu Gu
Binary Code Clone Detection across Architectures and Compiling Configurations
Héctor Adrián Valdecantos, Katy Tarrit, Mehdi Mirakhorli and James O. Coplien
An Empirical Study on Code Comprehension: Data Context Interaction compared to classical Object Oriented
An Lam, Anh Nguyen, Hoan Nguyen and Tien Nguyen
Bug Localization with Combination of Deep Learning and Information Retrieval
Rubén Saborido Infantes, Foutse Khomh, Giuliano Antoniol and Yann-Gaël Guéhéneuc
Comprehension of Ads-supported and Paid Android Applications: Are They Different?
Elizabeth Poché, Nishant Jha, Grant Williams, Jazmine Staten, Miles Visper and Anas Mahmoud
Analyzing User Comments on YouTube Coding Tutorial Videos
Eran Avidan and Dror Feitelson
Effects of Variable Names on Comprehension: An Empirical Study
Tao Zhang, Jiachi Chen, He Jiang, Xiapu Luo and Xin Xia
Bug Report Enrichment with Application of Automated Fixer Recommendation
Mariano Ceccato, Paolo Tonella, Aldo Basile, Bart Coppens, Bjorn De Sutter, Paolo Falcarin, and Marco Torchiano
How Professional Hackers Understand Protected Code while Performing Attack Tasks
Tung Dao, Lingming Zhang and Na Meng
How Does Execution Information Help with Information-Retrieval Based Bug Localization?
Fiorella Zampetti, Luca Ponzanelli, Andrea Mocci, Gabriele Bavota, Massimiliano Di Penta and Michele Lanza
How Developers Document Pull Requests with External References
Manishankar Mondal, Chanchal K. Roy and Kevin Schneider
Identifying Code Clones having High Possibilities of Containing Bugs
Mario Hozano, Alessandro Garcia, Nuno Antunes, Baldoino Fonseca and Evandro Costa
Smells are sensitive to developers! On the efficiency of (un)guided customized detection
Nevena Milojković, Mohammad Ghafari and Oscar Nierstrasz
Exploiting Type Hints in Method Argument Names to Improve Lightweight Type Inference
Jean Melo, Fabricio Batista Narcizo, Dan Witzner Hansen, Claus Brabrand and Andrzej Wasowski
Variability through the Eyes of the Programmer
Mivian Ferreira, Kecia Ferreira and Marco Tulio Valente
A Comparison of Three Algorithms for Computing Truck Factors
Bin Lin, Luca Ponzanelli, Andrea Mocci, Gabriele Bavota and Michele Lanza
On the Uniqueness of Code Redundancies
Boyang Li, Denys Poshyvanyk and Mark Grechanik
Automatically Detecting Integrity Violations In Database-Centric Applications
Shulamyt Ajami, Yonatan Woodbridge and Dror Feitelson
Syntax, Predicates, Idioms -- What Really Affects Code Complexity?
Bas Jansen and Felienne Hermans
The Effect of Delocalized Plans on Spreadsheet Comprehension - A Controlled Experiment
Romero Malaquias, Márcio Ribeiro, Rodrigo Bonifácio, Eduardo Monteiro, Flávio Medeiros, Alessandro Garcia and Rohit Gheyi
The Discipline of Preprocessor-Based Annotations Does #ifdef TAG n't #endif Matter
Shaikh Mostafa, Rodney Rodriguez and Xiaoyin Wang
NetDroid: Summarizing Network Behavior of Android Apps for Network Code Maintenance
Early Research Achievement Track
Ivonne Schroter, Jacob Kruger, Janet Siegmund and Thomas Leich
Comprehending Studies on Program Comprehension
Nevena Milojkovic, Mohammad Ghafari and Oscar Nierstrasz
It's Duck (Typing) Season!
Carol V. Alexandru, Sebastiano Panichella and Harald C. Gall
Replicating Parser Behavior using Neural Machine Translation
Siyuan Jiang and Collin McMillan
Towards Automatic Generation of Short Summaries of Commits
Hoang H. Nguyen, Lingxiao Jiang and Tho Quan
Android Repository Mining for Detecting Publicly Accessible Functions Missing Permission Checks
Guilherme Bicalho de Padua and Weiyi Shang
Studying the Prevalence of Exception Handling Anti-Patterns
Liliane Nascimento Vale and Marcelo Maia
On the Properties of Design-relevant Classes for Design Anomaly Assessment
Industry Track
Tomomi Hatano and Akihiko Matsuo
Removing Code Clones from Industrial Systems Using Compiler Directives
Mohammad Reza Azadmanesh, Michael Van De Vanter and Matthias Hauswirth
Language-Independent Information Flow Tracking Engine for Program Comprehension Tools
Emad Aghajani, Andrea Mocci, Gabriele Bavota, Michele Lanza
The Code Time Machine
Bruno Sousa, Priscila Souza, Eduardo Fernandes, Kecia Ferreira, Mariza Bigonha
FindSmells: Flexible Composition of Bad Smell Detection Strategies
Siyuan Jiang, Ameer Armaly, Collin McMillan, Qiyu Zhi, Ronald Metoyer
Docio: Documenting API Input/Output Examples
Rita Francese, Michele Risi, Genoveffa Tortora
MetricAttitude++: Enhancing Polymetric Views with Information Retrieval