


default search action
27th ICPC 2019: Montreal, QC, Canada
- Yann-Gaël Guéhéneuc, Foutse Khomh, Federica Sarro:
Proceedings of the 27th International Conference on Program Comprehension, ICPC 2019, Montreal, QC, Canada, May 25-31, 2019. IEEE / ACM 2019, ISBN 978-1-7281-1519-1
Keynote
- Westley Weimer:
What goes on in your brain when you read and understand code? 1
Comprehending program comprehension I
- Sarah Fakhoury, Devjeet Roy, Sk Adnan Hassan
, Venera Arnaoudova:
Improving source code readability: theory and practice. 2-12 - Eliane Stampfer Wiese, Anna N. Rafferty
, Daniel M. Kopta, Jacqulyn M. Anderson:
Replicating novices' struggles with coding style. 13-18
Comprehending program comprehension II
- Djan Santos
, Cláudio Sant'Anna:
How does feature dependency affect configurable system comprehensibility? 19-29 - Juraj Kubelka, Romain Robbes, Alexandre Bergel:
Live programming and software evolution: questions during a programming change task. 30-41 - Lucian Gonçales
, Kleinner Farias, Bruno Carreiro da Silva, Jonathan Fessler:
Measuring the cognitive load of software developers: a systematic mapping study. 42-52 - Fengcai Wen, Csaba Nagy, Gabriele Bavota
, Michele Lanza:
A large-scale empirical study on code-comment inconsistencies. 53-64 - Mohammad Jafar Mashhadi, Hadi Hemmati:
An empirical study on practicality of specification mining algorithms on a real-world application. 65-69
Code cloning and smells
- Hao Yu, Wing Lam, Long Chen, Ge Li, Tao Xie, Qianxiang Wang:
Neural detection of semantic code clones via tree-based convolution. 70-80 - Judith F. Islam, Manishankar Mondal, Chanchal K. Roy, Kevin A. Schneider:
Comparing bug replication in regular and micro code clones. 81-92 - Fabiano Pecorelli
, Fabio Palomba, Dario Di Nucci
, Andrea De Lucia:
Comparing heuristic and machine learning approaches for metric-based code smell detection. 93-104 - Han Liu, Zhiqiang Yang, Yu Jiang, Wenqi Zhao, Jiaguang Sun:
Enabling clone detection for ethereum via smart contract birthmarks. 105-115 - Francisco Gonçalves de Almeida Filho, Antônio Diogo Forte Martins, Tiago da Silva Vinuto, José Maria Monteiro, Ítalo Pereira de Sousa, Javam de Castro Machado, Lincoln Souza Rocha:
Prevalence of bad smells in PL/SQL projects. 116-121
Tools demonstrations
- Hirotaka Honda, Shogo Tokui, Kazuki Yokoi, Eunjong Choi
, Norihiro Yoshida, Katsuro Inoue:
CCEvovis: a clone evolution visualization system for software maintenance. 122-125 - Norman Peitek, Sven Apel
, André Brechmann
, Chris Parnin, Janet Siegmund:
CodersMUSE: multi-modal data exploration of program-comprehension experiments. 126-129 - Chao Xie, Hua Qi, Lei Ma, Jianjun Zhao:
DeepVisual: a visual programming tool for deep learning systems. 130-134 - Tsuyoshi Mizouchi, Kazumasa Shimari, Takashi Ishio
, Katsuro Inoue:
PADLA: a dynamic log level adapter using online phase detection. 135-138 - Eduardo Andreetta Fontana, Fábio Petrillo:
Visualizing sequences of debugging sessions using swarm debugging. 139-143 - Vlas Zyrianov, Christian D. Newman
, Drew T. Guarnera, Michael L. Collard, Jonathan I. Maletic:
srcPtr: a framework for implementing static pointer analysis approaches. 144-147
Refactoring in style
- Andre Eposhi, Willian Nalepa Oizumi
, Alessandro Garcia, Leonardo da Silva Sousa, Roberto Felicio Oliveira, Anderson Oliveira:
Removal of design problems through refactorings: are we looking at the right symptoms? 148-153 - Jennifer Bauer, Janet Siegmund, Norman Peitek, Johannes C. Hofmeister, Sven Apel
:
Indentation: simply a matter of style or support for program comprehension? 154-164 - Ngoc M. Tran, Hieu Tran
, Son Nguyen, Hoan Nguyen, Tien N. Nguyen:
Does BLEU score work for code migration? 165-176
MIP
- David W. Binkley, Marcia Davis, Dawn J. Lawrie, Christopher Morrell:
To CamelCase or under_score. 177
Keynote
- Liane Praza:
The untapped potential of analyzing complete developer workflows. 178
Tools for comprehension
- Di Chen, Kathryn T. Stolee, Tim Menzies:
Replication can improve prior results: a GitHub study of pull request acceptance. 179-190 - Wasim Said
, Jochen Quante, Rainer Koschke:
Do extracted state machine models help to understand embedded software? 191-196 - Gina R. Bai
, Brian Clee, Nischal Shrestha, Carl Chapman, Cimone Wright
, Kathryn T. Stolee:
Exploring tools and strategies used during regular expression composition tasks. 197-208
Empirical study I
- Diego Marcilio, Rodrigo Bonifácio
, Eduardo Monteiro, Edna Dias Canedo
, Welder Pinheiro Luz, Gustavo Pinto:
Are static analysis violations really fixed?: a closer look at realistic usage of SonarQube. 209-219 - Christina L. Peterson, Pierre LaBorde
, Damian Dechev:
CCSpec: a correctness condition specification tool. 220-230 - Marcel Steinbeck, Rainer Koschke, Marc O. Rüdel:
Comparing the EvoStreets visualization technique in two D and three-dimensional environments: a controlled experiment. 231-242 - Markus Schnappinger, Mohd Hafeez Osman
, Alexander Pretschner, Arnaud Fietzke:
Learning a classifier for prediction of maintainability based on static analysis tools. 243-248 - Hongliang Liang, Yini Zhang, Yue Yu, Zhuosi Xie, Lin Jiang:
Sequence coverage directed greybox fuzzing. 249-259
Empirical study II
- Yuan Huang, Queping Kong, Nan Jia, Xiangping Chen, Zibin Zheng
:
Recommending differentiated code to support smart contract update. 260-270 - Daihong Zhou
, Yijian Wu, Lu Xiao, Yuanfang Cai, Xin Peng, Jinrong Fan, Lu Huang, Heng Chen:
Understanding evolutionary coupling by fine-grained co-change relationship analysis. 271-282 - Omer Levy, Dror G. Feitelson
:
Understanding large-scale software: a hierarchical view. 283-293 - Jianbo Gao, Han Liu, Yue Li, Chao Liu, Zhiqiang Yang, Qingshan Li, Zhi Guan, Zhong Chen:
Towards automated testing of blockchain-based decentralized applications. 294-299 - Jie Chen, Dongjin Yu, Haiyang Hu, Zhongjin Li, Hua Hu:
Analyzing performance-aware code changes in software development process. 300-310
Information retrieval, API, the crowd, and biosensors - the magnificent four
- Davide Fucci, Daniela Girardi, Nicole Novielli, Luigi Quaranta
, Filippo Lanubile:
A replication study on code comprehension and expertise using lightweight biometric sensors. 311-322 - Xiaoqin Fu, Haipeng Cai
:
Measuring interprocess communications in distributed systems. 323-334 - Shengzhe Xu, Ziqi Dong, Na Meng:
Meditor: inference and application of API migration edits. 335-346 - Hussein Alrubaye, Mohamed Wiem Mkaouer
, Ali Ouni:
On the use of information retrieval to automate the detection of third-party Java library migration at the method level. 347-357 - Rodrigo Fernandes Gomes da Silva, Chanchal K. Roy, Mohammad Masudur Rahman
, Kevin A. Schneider, Klérisson Vinícius Ribeiro Paixão, Marcelo de Almeida Maia:
Recommending comprehensive solutions for programming tasks by mining crowd knowledge. 358-368 - Hongyu Kuang
, Hui Gao
, Hao Hu, Xiaoxing Ma, Jian Lu, Patrick Mäder, Alexander Egyed:
Using frugal user feedback with closeness analysis on code to improve IR-based traceability recovery. 369-379

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.