| 2017 | A comparison of three algorithms for computing truck factors. Mívian M. Ferreira, Marco Túlio Valente, Kecia Aline M. Ferreira |
| 2017 | An empirical study on code comprehension: data context interaction compared to classical object oriented. Héctor Adrián Valdecantos, Katy Tarrit, Mehdi Mirakhorli, James O. Coplien |
| 2017 | An exploratory study on the relationship between changes and refactoring. Fabio Palomba, Andy Zaidman, Rocco Oliveto, Andrea De Lucia |
| 2017 | Analyzing user comments on YouTube coding tutorial videos. Elizabeth Poché, Nishant Jha, Grant Williams, Jazmine Staten, Miles Vesper, Anas Mahmoud |
| 2017 | Android repository mining for detecting publicly accessible functions missing permission checks. Hoang H. Nguyen, Lingxiao Jiang, Tho T. Quan |
| 2017 | Automatically detecting integrity violations in database-centric applications. Boyang Li, Denys Poshyvanyk, Mark Grechanik |
| 2017 | Binary code clone detection across architectures and compiling configurations. Yikun Hu, Yuanyuan Zhang, Juanru Li, Dawu Gu |
| 2017 | Bug localization with combination of deep learning and information retrieval. An Ngoc Lam, Anh Tuan Nguyen, Hoan Anh Nguyen, Tien N. Nguyen |
| 2017 | Bug report enrichment with application of automated fixer recommendation. Tao Zhang, Jiachi Chen, He Jiang, Xiapu Luo, Xin Xia |
| 2017 | Comprehending studies on program comprehension. Ivonne Schröter, Jacob Krüger, Janet Siegmund, Thomas Leich |
| 2017 | Comprehension of ads-supported and paid Android applications: are they different? Rubén Saborido, Foutse Khomh, Giuliano Antoniol, Yann-Gaël Guéhéneuc |
| 2017 | Constructing feature model by identifying variability-aware modules. Yutian Tang, Hareton Leung |
| 2017 | Developer-related factors in change prediction: an empirical assessment. Gemma Catolino, Fabio Palomba, Andrea De Lucia, Filomena Ferrucci, Andy Zaidman |
| 2017 | Do software developers understand open source licenses? Daniel A. Almeida, Gail C. Murphy, Greg Wilson, Mike Hoye |
| 2017 | Docio: documenting API input/output examples. Siyuan Jiang, Ameer Armaly, Collin McMillan, Qiyu Zhi, Ronald A. Metoyer |
| 2017 | Effects of variable names on comprehension an empirical study. Eran Avidan, Dror G. Feitelson |
| 2017 | Exploiting type hints in method argument names to improve lightweight type inference. Nevena Milojkovic, Mohammad Ghafari, Oscar Nierstrasz |
| 2017 | FindSmells: flexible composition of bad smell detection strategies. Bruno Luan de Sousa, Priscila P. Souza, Eduardo Fernandes, Kecia A. M. Ferreira, Mariza A. S. Bigonha |
| 2017 | How developers document pull requests with external references. Fiorella Zampetti, Luca Ponzanelli, Gabriele Bavota, Andrea Mocci, Massimiliano Di Penta, Michele Lanza |
| 2017 | How does execution information help with information-retrieval based bug localization? Tung Dao, Lingming Zhang, Na Meng |
| 2017 | How professional hackers understand protected code while performing attack tasks. Mariano Ceccato, Paolo Tonella, Cataldo Basile, Bart Coppens, Bjorn De Sutter, Paolo Falcarin, Marco Torchiano |
| 2017 | Identifying code clones having high possibilities of containing bugs. Manishankar Mondal, Chanchal K. Roy, Kevin A. Schneider |
| 2017 | It's duck (typing) season! Nevena Milojkovic, Mohammad Ghafari, Oscar Nierstrasz |
| 2017 | Language-independent information flow tracking engine for program comprehension tools. Mohammad Reza Azadmanesh, Matthias Hauswirth, Michael L. Van de Vanter |
| 2017 | Meaningful identifier names: the case of single-letter variables. Gal Beniamini, Sarah Gingichashvili, Alon Klein-Orbach, Dror G. Feitelson |
| 2017 | MetricAttitude++: enhancing polymetric views with information retrieval. Rita Francese, Michele Risi, Genoveffa Tortora |
| 2017 | NetDroid: summarizing network behavior of Android apps for network code maintenance. Shaikh Mostafa, Rodney Rodriguez, Xiaoyin Wang |
| 2017 | On the properties of design-relevant classes for design anomaly assessment. Liliane do Nascimento Vale, Marcelo de Almeida Maia |
| 2017 | On the uniqueness of code redundancies. Bin Lin, Luca Ponzanelli, Andrea Mocci, Gabriele Bavota, Michele Lanza |
| 2017 | Proceedings of the 25th International Conference on Program Comprehension, ICPC 2017, Buenos Aires, Argentina, May 22-23, 2017 Giuseppe Scanniello, David Lo, Alexander Serebrenik |
| 2017 | Removing code clones from industrial systems using compiler directives. Tomomi Hatano, Akihiko Matsuo |
| 2017 | RepDroid: an automated tool for Android application repackaging detection. Shengtao Yue, Weizan Feng, Jun Ma, Yanyan Jiang, XianPing Tao, Chang Xu, Jian Lu |
| 2017 | Replicating parser behavior using neural machine translation. Carol V. Alexandru, Sebastiano Panichella, Harald C. Gall |
| 2017 | Smells are sensitive to developers!: on the efficiency of (un)guided customized detection. Mario Hozano, Alessandro Garcia, Nuno Antunes, Baldoino Fonseca, Evandro de Barros Costa |
| 2017 | Software engineers' information seeking behavior in change impact analysis: an interview study. Markus Borg, Emil Alégroth, Per Runeson |
| 2017 | Studying the prevalence of exception handling anti-patterns. Guilherme Bicalho de Pádua, Weiyi Shang |
| 2017 | Syntax, predicates, idioms: what really affects code complexity? Shulamyt Ajami, Yonatan Woodbridge, Dror G. Feitelson |
| 2017 | The Emad Aghajani, Andrea Mocci, Gabriele Bavota, Michele Lanza |
| 2017 | The discipline of preprocessor-based annotations does #ifdef TAG n't #endif matter. Romero Malaquias, Márcio Ribeiro, Rodrigo Bonifácio, Eduardo Monteiro, Flávio Medeiros, Alessandro Garcia, Rohit Gheyi |
| 2017 | The effect of delocalized plans on spreadsheet comprehension: a controlled experiment. Bas Jansen, Felienne Hermans |
| 2017 | Towards automatic generation of short summaries of commits. Siyuan Jiang, Collin McMillan |
| 2017 | Variability through the eyes of the programmer. Jean Melo, Fabricio Batista Narcizo, Dan Witzner Hansen, Claus Brabrand, Andrzej Wasowski |