27th IEEE/ACM International Conference on Program Comprehension 2019
The 27th IEEE/ACM International Conference on Program Comprehension (ICPC) is the premier venue for work in the area of program comprehension. It encompasses both human activities for comprehending the software and technologies for supporting such comprehension. ICPC 2019 promises to provide a quality forum for researchers and practitioners from academia, industry, and government to present and to discuss state-of-the-art results and best practices in the field of program comprehension.
Accepted papers
The following papers will be presented on Saturday, May 25, and Sunday, May 26, 2019, between 8:30am and 5pm. Detailed schedule will appear soon.
Authors | Title | Track |
---|---|---|
Gina R. Bai, Brian Clee, Nischal Shrestha, Carl Chapman, Cimone Wright and Kathryn T. Stolee | Exploring Tools and Strategies Used During Regular Expression Composition Tasks | Technical Track |
Hussein Alrubaye, Mohamed Wiem Mkaouer and Ali Ouni | On the Use of Information Retrieval to Automate the Detection of Third-Party Java Library Migration At The Function Level | Technical Track |
Omer Levy and Dror Feitelson | Understanding Large-Scale Software – A Hierarchical View | Technical Track |
Rodrigo Fernandes Gomes Da Silva, Chanchal K. Roy, Md Masudur Rahman, Kevin Schneider, Klérisson Paixão and Marcelo Maia | Recommending Comprehensive Solutions for Programming Tasks by Mining Crowd Knowledge | Technical Track |
Hongliang Liang, Yini Zhang, Yue Yu, Zhuosi Xie and Lin Jiang | Sequence Coverage Directed Greybox Fuzzing | Technical Track |
Hao Yu, Wing Lam, Long Chen, Ge Li, Tao Xie and Qianxiang Wang | Neural Detection of Semantic Code Clones via Tree-Based Convolution | Technical Track |
Djan Santos and Cláudio Sant’Anna | How Does Feature Dependency Affect Configurable System Comprehensibility? | Technical Track |
Daihong Zhou, Yijian Wu, Lu Xiao, Yuanfang Cai, Xin Peng, Jinrong Fan, Lu Huang and Heng Chen | Understanding Evolutionary Coupling by Fine-grained Co-change Relationship Analysis | Technical Track |
Juraj Kubelka, Romain Robbes and Alexandre Bergel | Live Programming and Software Evolution: Questions during a Programming Change Task | Technical Track |
Lucian Gonçales, Kleinner Farias, Bruno da Silva and Jonathan Fessler | Measuring the Cognitive Load of Software Developers: A Systematic Mapping Study | Technical Track |
Diego Marcilio, Rodrigo Bonifacio, Eduardo Monteiro, Edna Canedo, Welder Luz and Gustavo Pinto | Are Static Analysis Violations Really Fixed? A Closer Look at Realistic Usage of SonarQube | Technical Track |
Jianbo Gao, Han Liu, Yue Li, Chao Liu, Zhiqiang Yang, Qingshan Li, Zhi Guan and Zhong Chen | Towards Automated Testing of Blockchain-based Decentralized Applications | Technical Track |
Wasim Said, Jochen Quante and Rainer Koschke | Do Extracted State Machine Models Help to Understand Embedded Software? | Technical Track |
Shengzhe Xu, Ziqi Dong and Na Meng | Meditor: Inference and Application of API Migration Edits | Technical Track |
Fabiano Pecorelli, Fabio Palomba, Dario Di Nucci and Andrea De Lucia | Comparing Machine Learning and Heuristic Approaches for Metric-Based Code Smell Detection | Technical Track |
Han Liu, Zhiqiang Yang, Yu Jiang, Wenqi Zhao and Jiaguang Sun | Enabling Clone Detection For Ethereum via Smart Contract Birthmarks | Technical Track |
Francisco Gonçalves de Almeida Filho, Antônio Diogo Forte Martins, Tiago da Silva Vinuto, José Maria da Silva Monteiro Filho, Ítalo Pereira de Sousa, Javam de Castro Machado and Lincoln Souza Rocha | Prevalence of Bad Smells in PL/SQL Projects | Technical Track |
Markus Schnappinger, Mohd Hafeez Osman, Alexander Pretschner and Arnaud Fietzke | Learning a Classifier for Prediction of Maintainability based on Static Analysis Tools | Technical Track |
Christina Peterson, Pierre LaBorde and Damian Dechev | CCSpec: A Correctness Condition Specification Tool | Technical Track |
Marcel Steinbeck, Rainer Koschke and Marc Rüdel | Comparing the EvoStreets Visualization Technique in Two- and Three-Dimensional Environments A Controlled Experiment | Technical Track |
Hongyu Kuang, Hui Gao, Hao Hu, Xiaoxing Ma, Jian Lü, Patrick Mäder and Alexander Egyed | Using Frugal User Feedback with Closeness Analysis on Code to Improve IR-Based Traceability Recovery | Technical Track |
Fengcai Wen, Csaba Nagy, Gabriele Bavota and Michele Lanza | A Large-Scale Empirical Study on Code-Comment Inconsistencies | Technical Track |
Xiaoqin Fu and Haipeng Cai | Measuring Interprocess Communications in Distributed Systems | Technical Track |
Judith F. Islam, Manishankar Mondal, Chanchal K. Roy and Kevin Schneider | Comparing Bug Replication in Regular and Micro Code Clones | Technical Track |
Sarah Fakhoury, Devjeet Roy, Sk. Adnan Hassan and Venera Arnaoudova | Improving Source Code Readability: Theory and Practice | Technical Track |
Ngoc Tran, Hieu Tran, Son Nguyen, Hoan Nguyen and Tien Nguyen | Does BLEU Score Work for Code Migration? | Technical Track |
Yuan Huang, Queping Kong, Nan Jia, Xiangping Chen and Zibin Zheng | Recommending Differentiated Code to Support Smart Contract Update | Technical Track |
Jie Chen, Dongjin Yu, Haiyang Hu, Zhongjin Li and Hua Hu | Analyzing Performance-Aware Code Change in Software Development Process | Technical Track |
Norman Peitek, Sven Apel, Andre Brechmann, Chris Parnin and Janet Siegmund | CodersMUSE: Multi-Modal Data Exploration of Program-Comprehension Experiments | Tools Track |
Eduardo A. Fontana and Fabio Petrillo | Visualizing sequences of debugging sessions using Swarm Debugging | Tools Track |
Tsuyoshi Mizouchi, Kazumasa Shimari, Takashi Ishio and Katsuro Inoue | PADLA: A Dynamic Log Level Adapter Using Online Phase Detection | Tools Track |
Vlas Zyrianov, Christian Newman, Drew Guarnera, Michael Collard and Jonathan Maletic | srcPtr: A Framework for Implementing Static Pointer Analysis Approaches | Tools Track |
Chao Xie, Hua Qi, Lei Ma and Jianjun Zhao | DeepVisual: A Visual Programming Tool for Deep Learning Systems | Tools Track |
Hirotaka Honda, Shogo Tokui, Kazuki Yokoi, Eunjong Choi, Norihiro Yoshida and Katsuro Inoue | CCEvovis: A Clone Evolution Visualization System for Software Maintenance | Tools Track |
André Hideki Eposhi, Willian Oizumi, Alessandro Garcia, Leonardo Sousa, Roberto Oliveira and Anderson Oliveira | Removal of design problems through refactorings: are we looking at the right symptoms? | Negative Results Track |
Mjafar Mashhadi and Hadi Hemmati | An empirical study on practicality of specification mining algorithms on a real-world application | Negative Results Track |
Di Chen, Kathryn Stolee and Timothy Menzies | Replication Can Improve Prior Results: A GitHub Study of Pull Request Acceptance | Replications Track |
Jennifer Bauer, Janet Siegmund, Norman Peitek, Johannes Hofmeister and Sven Apel | Indentation: Simply a Matter of Style or Support for Program Comprehension? | Replications Track |
Eliane Wiese, Anna Rafferty, Daniel Kopta and Jacqulyn MacHardy | Replicating Novices’ Struggles with Coding Style | Replications Track |
Davide Fucci, Daniela Girardi, Nicole Novielli, Luigi Quaranta and Filippo Lanubile | A Replication Study on Code Comprehension and Expertise using Lightweight Biometric Sensors | Replications Track |