| 2018 | A preliminary study on using code smells to improve bug localization. Aoi Takahashi, Natthawute Sae-Lim, Shinpei Hayashi, Motoshi Saeki |
| 2018 | A search-based approach for accurate identification of log message formats. Salma Messaoudi, Annibale Panichella, Domenico Bianculli, Lionel C. Briand, Raimondas Sasnauskas |
| 2018 | Adventures in NICAD: a ten-year retrospective. Chanchal K. Roy, James R. Cordy |
| 2018 | Aiding comprehension of unit test cases and test suites with stereotype-based tagging. Boyang Li, Christopher Vendome, Mario Linares-Vásquez, Denys Poshyvanyk |
| 2018 | An empirical investigation on the readability of manual and generated test cases. Giovanni Grano, Simone Scalabrino, Harald C. Gall, Rocco Oliveto |
| 2018 | Analysis of test log information through interactive visualizations. Diego Castro, Marcelo Schots |
| 2018 | Assessing an architecture's ability to support feature evolution. Ran Mo, Yuanfang Cai, Rick Kazman, Qiong Feng |
| 2018 | Augmenting source code lines with sample variable values. Matús Sulír, Jaroslav Porubän |
| 2018 | Automatic tag recommendation for software development video tutorials. Esteban Parra, Javier Escobar-Avila, Sonia Haiduc |
| 2018 | Automatically classifying posts into question categories on stack overflow. Stefanie Beyer, Christian Macho, Martin Pinzger, Massimiliano Di Penta |
| 2018 | Classification of APIs by hierarchical clustering. Johannes Härtel, Hakan Aksu, Ralf Lämmel |
| 2018 | CoBOT: static C/C++ bug detection in the presence of incomplete code. Qing Gao, Sen Ma, Sihao Shao, Yulei Sui, Guoliang Zhao, Luyao Ma, Xiao Ma, Fuyao Duan, Xiao Deng, Shikun Zhang, Xianglong Chen |
| 2018 | Code phonology: an exploration into the vocalization of code. Felienne Hermans, Alaaeddin Swidan, Efthimia Aivaloglou |
| 2018 | Codecompass: an open software comprehension framework for industrial usage. Zoltán Porkoláb, Tibor Brunner, Dániel Krupp, Márton Csordás |
| 2018 | Component interface identification and behavioral model discovery from software execution data. Cong Liu, Boudewijn F. van Dongen, Nour Assy, Wil M. P. van der Aalst |
| 2018 | Cross version defect prediction with representative data via sparse subset selection. Zhou Xu, Shuai Li, Yutian Tang, Xiapu Luo, Tao Zhang, Jin Liu, Jun Xu |
| 2018 | Deep code comment generation. Xing Hu, Ge Li, Xin Xia, David Lo, Zhi Jin |
| 2018 | Descriptive compound identifier names improve source code comprehension. Andrea Schankin, Annika Berger, Daniel V. Holt, Johannes C. Hofmeister, Till Riedel, Michael Beigl |
| 2018 | Do developers update third-party libraries in mobile apps? Pasquale Salza, Fabio Palomba, Dario Di Nucci, Cosmo D'Uva, Andrea De Lucia, Filomena Ferrucci |
| 2018 | Hierarchical abstraction of execution traces for program comprehension. Yang Feng, Kaj Dreef, James A. Jones, Arie van Deursen |
| 2018 | How do design decisions affect the distribution of software metrics? Marcos Dósea, Cláudio Sant'Anna, Bruno Carreiro da Silva |
| 2018 | How slim will my system be?: estimating refactored code size by merging clones. Norihiro Yoshida, Takuya Ishizu, Bufurod Edwards, Katsuro Inoue |
| 2018 | Identifying software components from object-oriented APIs based on dynamic analysis. Anas Shatnawi, Hudhaifa Shatnawi, Mohamed Aymen Saied, Zakarea Alshara, Houari A. Sahraoui, Abdelhak Seriai |
| 2018 | Impacts of coding practices on readability. Rodrigo Magalhães dos Santos, Marco Aurélio Gerosa |
| 2018 | JIT feedback: what experienced developers like about static analysis. Yuriy Tymchuk, Mohammad Ghafari, Oscar Nierstrasz |
| 2018 | LESdroid: a tool for detecting exported service leaks of Android applications. Jun Ma, Shaocong Liu, Yanyan Jiang, XianPing Tao, Chang Xu, Jian Lu |
| 2018 | Learning lexical features of programming languages from imagery using convolutional neural networks. Jordan Ott, Abigail Atchison, Paul Harnack, Natalie Best, Haley Anderson, Cristiano Firmani, Erik Linstead |
| 2018 | Leveraging the agile development process for selecting invoking/excluding tests to support feature location. Gregory S. DeLozier, Michael John Decker, Christian D. Newman, Jonathan I. Maletic |
| 2018 | Logtracker: learning log revision behaviors proactively from software evolution history. Shanshan Li, Xu Niu, Zhouyang Jia, Ji Wang, Haochen He, Teng Wang |
| 2018 | Meaningful variable names for decompiled code: a machine translation approach. Alan Jaffe, Jeremy Lacomis, Edward J. Schwartz, Claire Le Goues, Bogdan Vasilescu |
| 2018 | MetropolJS: visualizing and debugging large-scale javascript program structure with treemaps. Joshua D. Scarsbrook, Ryan K. L. Ko, Bill Rogers, David Bainbridge |
| 2018 | Mining the mind, minding the mine: grand challenges in comprehension and mining. Amy J. Ko |
| 2018 | On the naturalness of auto-generated code: can we identify auto-generated code automatically? Masayuki Doi, Yoshiki Higo, Ryo Arima, Kento Shimonaka, Shinji Kusumoto |
| 2018 | Overcoming language dichotomies: toward effective program comprehension for mobile app development. Kevin Moran, Carlos Bernal-Cárdenas, Mario Linares-Vásquez, Denys Poshyvanyk |
| 2018 | Proceedings of the 26th Conference on Program Comprehension, ICPC 2018, Gothenburg, Sweden, May 27-28, 2018 Foutse Khomh, Chanchal K. Roy, Janet Siegmund |
| 2018 | Recognizing software bug-specific named entity in software bug repository. Cheng Zhou, Bin Li, Xiaobing Sun, Hongjing Guo |
| 2018 | Recommending frequently encountered bugs. Yun Zhang, David Lo, Xin Xia, Jing Jiang, Jianling Sun |
| 2018 | Replicomment: identifying clones in code comments. Arianna Blasi, Alessandra Gorla |
| 2018 | SDexplorer: a generic toolkit for smoothly exploring massive-scale sequence diagram. Kaixie Lyu, Kunihiro Noda, Takashi Kobayashi |
| 2018 | Sensing and supporting software developers' focus. Manuela Züger, Thomas Fritz |
| 2018 | The codecompass comprehension framework. Zoltán Porkoláb, Tibor Brunner |
| 2018 | The effect of poor source code lexicon and readability on developers' cognitive load. Sarah Fakhoury, Yuzhan Ma, Venera Arnaoudova, Olusola O. Adesope |
| 2018 | Toward introducing automated program repair techniques to industrial software development. Keigo Naitou, Akito Tanikado, Shinsuke Matsumoto, Yoshiki Higo, Shinji Kusumoto, Hiroyuki Kirinuki, Toshiyuki Kurabayashi, Haruto Tanno |
| 2018 | Toward refactoring evaluation with code naturalness. Ryo Arima, Yoshiki Higo, Shinji Kusumoto |
| 2018 | Towards just-in-time refactoring recommenders. Jevgenija Pantiuchina, Gabriele Bavota, Michele Tufano, Denys Poshyvanyk |
| 2018 | Un-break my build: assisting developers with build repair hints. Carmine Vassallo, Sebastian Proksch, Timothy Zemp, Harald C. Gall |
| 2018 | Unsupervised deep bug report summarization. Xiaochen Li, He Jiang, Dong Liu, Zhilei Ren, Ge Li |
| 2018 | What design topics do developers discuss? Giovanni Viviani, Calahan Janik-Jones, Michalis Famelis, Xin Xia, Gail C. Murphy |
| 2018 | What's inside my app?: understanding feature redundancy in mobile apps. Yao Guo, Yuanchun Li, Ziyue Yang, Xiangqun Chen |