ICPC 2019
Sat 25 - Sun 26 May 2019 Montreal, QC, Canada
co-located with ICSE 2019

Accepted Papers

Title
A Large-Scale Empirical Study on Code-Comment Inconsistencies
ICPC 2019 Technical Research
Analyzing Performance-Aware Code Change in Software Development Process
ICPC 2019 Technical Research
Are Static Analysis Violations Really Fixed? A Closer Look at Realistic Usage of SonarQube
ICPC 2019 Technical Research
CCSpec: A Correctness Condition Specification Tool
ICPC 2019 Technical Research
Comparing Bug Replication in Regular and Micro Code Clones
ICPC 2019 Technical Research
Comparing Machine Learning and Heuristic Approaches for Metric-Based Code Smell Detection
ICPC 2019 Technical Research
Pre-print
Comparing the EvoStreets Visualization Technique in Two- and Three-Dimensional Environments A Controlled Experiment
ICPC 2019 Technical Research
Do Extracted State Machine Models Help to Understand Embedded Software?
ICPC 2019 Technical Research
Does BLEU Score Work for Code Migration?
ICPC 2019 Technical Research
Enabling Clone Detection For Ethereum via Smart Contract Birthmarks
ICPC 2019 Technical Research
Exploring Tools and Strategies Used During Regular Expression Composition Tasks
ICPC 2019 Technical Research
Pre-print
How Does Feature Dependency Affect Configurable System Comprehensibility?
ICPC 2019 Technical Research
Pre-print
Improving Source Code Readability: Theory and Practice
ICPC 2019 Technical Research
Pre-print
Learning a Classifier for Prediction of Maintainability based on Static Analysis Tools
ICPC 2019 Technical Research
Live Programming and Software Evolution: Questions during a Programming Change Task
ICPC 2019 Technical Research
Pre-print
Measuring Interprocess Communications in Distributed Systems
ICPC 2019 Technical Research
Link to publication
Measuring the Cognitive Load of Software Developers: A Systematic Mapping Study
ICPC 2019 Technical Research
Pre-print
Meditor: Inference and Application of API Migration Edits
ICPC 2019 Technical Research
Neural Detection of Semantic Code Clones via Tree-Based Convolution
ICPC 2019 Technical Research
On the Use of Information Retrieval to Automate the Detection of Third-Party Java Library Migration At The Function Level
ICPC 2019 Technical Research
Pre-print
Prevalence of Bad Smells in PL/SQL Projects
ICPC 2019 Technical Research
Recommending Comprehensive Solutions for Programming Tasks by Mining Crowd Knowledge
ICPC 2019 Technical Research
Pre-print
Recommending Differentiated Code to Support Smart Contract Update
ICPC 2019 Technical Research
Sequence Coverage Directed Greybox Fuzzing
ICPC 2019 Technical Research
Towards Automated Testing of Blockchain-based Decentralized Applications
ICPC 2019 Technical Research
Understanding Evolutionary Coupling by Fine-grained Co-change Relationship Analysis
ICPC 2019 Technical Research
Understanding Large-Scale Software -- A Hierarchical View
ICPC 2019 Technical Research
Pre-print
Using Frugal User Feedback with Closeness Analysis on Code to Improve IR-Based Traceability Recovery
ICPC 2019 Technical Research

Technical Research Track

This track 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. The best Technical Research Track papers at ICPC 2019 will be invited to be revised and extended for consideration in Empirical Software Engineering (EMSE) journal.

Calls for contribution

The International Conference on Program Comprehension (ICPC) is the principal venue for works in the area of program comprehension. Topics of interest for all tracks include but are not limited to:

  • Tool support for program comprehension;

  • Novel visualization techniques and interfaces to support program comprehension, including searching, browsing and analyzing;

  • Novel text summarisation techniques and interfaces to support program comprehension, including searching, browsing and analyzing;

  • Cognitive theories for program comprehension, including experiments, empirical studies, and case studies;

  • Individual, collaborative, distributed, and global program comprehension;

  • Comprehension of specific types of software systems, such as open/closed source, mobile applications, spreadsheets, web-based systems, legacy systems, product lines, libraries, multi-threaded applications, and systems of systems;

  • Comprehension in the context of diverse software process models and specific lifecycle activities, such as: maintenance, evolution, re-engineering, migration, security, auditing, and testing;

  • Comprehension of software artifacts ranging from requirements documents to test cases and crash logs; from API documentation to models, meta-models and model transformation; and from Stack Overflow questions & answers to GitHub code review messages - all artifacts software developer encounters when creating or evolving software.

  • Empirical evaluations of program comprehension tools, techniques, and approaches;

  • Human aspects in program comprehension;

  • Comprehension and legal issues, such as due diligence, intellectual property, reverse engineering, and litigation;

  • Issues and case studies in the transfer of program comprehension technology to industry.

The research track of 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.

Format and Submission

Submissions must not be longer than 10 pages for the main text, inclusive of figures, tables, appendices; references only may be included on up to 2 additional pages.The submission must conform to the IEEE Conference Proceedings Formatting Guidelines (title in 24pt font and full text in 10pt type, LaTEX users must use \documentclass[10pt,conference]{IEEEtran} without including the compsoc or compsocconf option).

The submission must also comply with the ACM plagiarism policy and procedures. In particular, it must not have been published elsewhere and must not be under review elsewhere while under review for ICPC. The submission must also comply with the IEEE Policy on Authorship.

All submissions must be in PDF format and must be submitted online via the ICPC 2019 EasyChair conference management system.

Review and Evaluation Criteria

Research papers will be reviewed by at least three members of the Program Committee. Submissions will be evaluated on the basis of their originality, importance of contribution, soundness, evaluation, quality, and consistency of presentation, and appropriate comparison to related work.

ICPC 2019 will employ a double-blind review process. This means that the submissions should by no means disclose the identity of the authors. The authors must make every effort to honor the double-blind review process. In particular, the authors’ names must be omitted from the submission and references to their prior work should be in the third person. Further advice, guidance and explanation about the double-blind review process can be found in the Q&A page.

ICPC 2019 will follow the ACM SIGSOFT rules on Conflicts of Interest and Confidentiality of Submissions, and all authors, reviewers, organizers are expected to uphold the ACM Code of Conduct.

Publication and Presentation

Upon notification of acceptance, all authors of accepted papers will receive further instructions for preparing their camera-ready versions. At least one author of the paper must register and present the paper at the conference; otherwise the paper will be excluded from both the program and the proceedings. All accepted papers will be published in the conference electronic proceedings, which will also be available in the ACM Digital Library. Purchases of additional pages in the proceedings is not allowed.

The papers will be presented in a formal setting. More details on the presentations will follow the notifications.

Award

Authors of selected papers from the research track will be invited to submit extended versions of their work to a special issue of Springer Journal of Empirical Software Engineering.

Program Chairs

Federica Sarro and Foutse Khomh

Dates
Tracks
You're viewing the program in a time zone which is different from your device's time zone - change time zone

Sat 25 May

Displayed time zone: Eastern Time (US & Canada) change

09:00 - 09:15
Conference OpeningICPC 2019 Presentations at Laurier
09:15 - 10:00
KeynoteICPC 2019 Presentations at Laurier
Chair(s): Federica Sarro University College London, UK
09:15
45m
Talk
What goes on in your brain when you read and understand code?
ICPC 2019 Presentations
Westley Weimer University of Michigan
10:00 - 10:30
Session I : Comprehending program comprehension IICPC 2019 Technical Research / ICPC 2019 Replications at Laurier
Chair(s): Dror Feitelson Hebrew University
10:00
20m
Full-paper
Improving Source Code Readability: Theory and Practice
ICPC 2019 Technical Research
A: Sarah Fakhoury Washington State University, Devjeet Roy , Sk. Adnan Hassan Infosapex Limited, Venera Arnaoudova Washington State University
Pre-print
10:20
10m
Short-paper
Replicating Novices' Struggles with Coding Style
ICPC 2019 Replications
Eliane Wiese University of Utah, Anna Rafferty Carleton College, Daniel Kopta , Jacqulyn MacHardy
Pre-print
10:30 - 11:00
11:00 - 12:40
Session II: Comprehending program comprehension IIICPC 2019 Technical Research / ICPC 2019 Negative Results at Laurier
Chair(s): Fabio Petrillo Université du Québec à Chicoutimi, Canada
11:00
20m
Full-paper
How Does Feature Dependency Affect Configurable System Comprehensibility?
ICPC 2019 Technical Research
Djan Almeida Santos Federal Institute of Bahia, Cláudio Sant'Anna
Pre-print
11:20
20m
Full-paper
Live Programming and Software Evolution: Questions during a Programming Change Task
ICPC 2019 Technical Research
Juraj Kubelka University of Chile, Romain Robbes Free University of Bozen-Bolzano, Alexandre Bergel University of Chile
Pre-print
11:40
20m
Full-paper
Measuring the Cognitive Load of Software Developers: A Systematic Mapping Study
ICPC 2019 Technical Research
Lucian Gonçales University of Vale do Rio dos Sinos (UNISINOS), Kleinner Farias , Bruno da Silva Cal Poly, San Luis Obispo, Jonathan Fessler
Pre-print
12:00
20m
Full-paper
A Large-Scale Empirical Study on Code-Comment Inconsistencies
ICPC 2019 Technical Research
Fengcai Wen , Csaba Nagy Università della Svizzera italiana (USI), Gabriele Bavota Università della Svizzera italiana (USI), Michele Lanza Universita della Svizzera italiana (USI)
12:20
20m
Full-paper
An empirical study on practicality of specification mining algorithms on a real-world application
ICPC 2019 Negative Results
Mohammad Jafar Mashhadi University of Calgary, Hadi Hemmati University of Calgary
12:40 - 14:00
14:00 - 15:30
Session III: Code cloning and smellsICPC 2019 Technical Research at Laurier
Chair(s): Maleknaz Nayebi Polytechnique Montréal
14:00
20m
Full-paper
Neural Detection of Semantic Code Clones via Tree-Based Convolution
ICPC 2019 Technical Research
Hao Yu Peking University, Wing Lam University of Illinois at Urbana-Champaign, Long Chen , Ge Li Peking University, Tao Xie University of Illinois at Urbana-Champaign, Qianxiang Wang
14:20
20m
Full-paper
Comparing Bug Replication in Regular and Micro Code Clones
ICPC 2019 Technical Research
Judith Islam University of Saskatchewan, Manishankar Mondal Assistant Professor, Khulna University, Chanchal K. Roy University of Saskatchewan, Kevin Schneider University of Saskatchewan
14:40
20m
Full-paper
Comparing Machine Learning and Heuristic Approaches for Metric-Based Code Smell Detection
ICPC 2019 Technical Research
Fabiano Pecorelli University of Salerno, Fabio Palomba University of Zurich, Dario Di Nucci Vrije Universiteit Brussel, Andrea De Lucia University of Salerno
Pre-print
15:00
20m
Full-paper
Enabling Clone Detection For Ethereum via Smart Contract Birthmarks
ICPC 2019 Technical Research
Han Liu Tsinghua University, Zhiqiang Yang Tsinghua University, Yu Jiang , Wenqi Zhao Ant Financial, Jiaguang Sun
15:20
10m
Short-paper
Prevalence of Bad Smells in PL/SQL Projects
ICPC 2019 Technical Research
15:30 - 16:00
16:00 - 16:30
Session IV: Tools demonstrationsICPC 2019 Tools Demo at Laurier
Chair(s): Olga Baysal Carleton University, Yasutaka Kamei Kyushu University
16:00
5m
Demonstration
CCEvovis: A Clone Evolution Visualization System for Software Maintenance
ICPC 2019 Tools Demo
Hirotaka Honda , Shogo Tokui , Kazuki Yokoi , Eunjong Choi Kyoto Institute of Technology, Norihiro Yoshida Nagoya University, Katsuro Inoue Osaka University
Pre-print Media Attached
16:05
5m
Short-paper
CodersMUSE: Multi-Modal Data Exploration of Program-Comprehension Experiments
ICPC 2019 Tools Demo
Norman Peitek Leibniz Institute for Neurobiology, Sven Apel Saarland University, Andre Brechmann , Chris Parnin NCSU, Janet Siegmund
Pre-print
16:10
5m
Short-paper
DeepVisual: A Visual Programming Tool for Deep Learning Systems
ICPC 2019 Tools Demo
Chao Xie , Hua Qi , Lei Ma , Jianjun Zhao Kyushu University
16:15
5m
Short-paper
PADLA: A Dynamic Log Level Adapter Using Online Phase Detection
ICPC 2019 Tools Demo
Tsuyoshi Mizouchi , Kazumasa Shimari , Takashi Ishio Nara Institute of Science and Technology, Katsuro Inoue Osaka University
16:20
5m
Short-paper
Visualizing sequences of debugging sessions using Swarm Debugging
ICPC 2019 Tools Demo
Eduardo A. Fontana Université du Québec à Chicoutimi, Canada, Fabio Petrillo Université du Québec à Chicoutimi, Canada
16:25
5m
Short-paper
srcPtr: A Framework for Implementing Static Pointer Analysis Approaches
ICPC 2019 Tools Demo
Vlas Zyrianov , Christian D. Newman Rochester Institute of Technology, Drew Guarnera , Michael L. Collard The University of Akron, Jonathan I. Maletic Kent State University
16:30 - 17:20
Session V: Refactoring in StyleICPC 2019 Replications / ICPC 2019 Technical Research at Laurier
Chair(s): Shinpei Hayashi Tokyo Institute of Technology
16:30
20m
Full-paper
Indentation: Simply a Matter of Style or Support for Program Comprehension?
ICPC 2019 Replications
Jennifer Bauer , Janet Siegmund , Norman Peitek Leibniz Institute for Neurobiology, Johannes Hofmeister , Sven Apel Saarland University
Pre-print
16:50
10m
Short-paper
Towards Automated Testing of Blockchain-based Decentralized Applications
ICPC 2019 Technical Research
Jianbo Gao Peking University, Han Liu Tsinghua University, Zhiqiang Yang Tsinghua University, Chao Liu , Qingshan Li Peking University, Zhi Guan Peking University, Zhong Chen
17:00
20m
Full-paper
Does BLEU Score Work for Code Migration?
ICPC 2019 Technical Research
Ngoc Tran , Hieu Tran The University of Texas at Dallas, Son Nguyen The University of Texas at Dallas, Hoan Anh Nguyen Amazon, Tien N. Nguyen University of Texas at Dallas
17:20 - 17:50
MIP: "To CamelCase or under_score", by David W. Binkley, Marcia Davis, Dawn J. Lawrie, Christopher MorrellICPC 2019 Presentations at Laurier
Chair(s): Yann-Gaël Guéhéneuc Concordia University and Polytechnique Montréal
17:50 - 18:00
Open Steering Committee MeetingICPC 2019 Presentations at Laurier

Sun 26 May

Displayed time zone: Eastern Time (US & Canada) change

09:00 - 09:45
KeynoteICPC 2019 Presentations at Laurier
Chair(s): Foutse Khomh Polytechnique Montréal, Federica Sarro University College London, UK
09:00
45m
Talk
The Untapped Potential of Analyzing Complete Developer Workflows
ICPC 2019 Presentations
09:45 - 10:35
Session VI : Tools for comprehensionICPC 2019 Technical Research / ICPC 2019 Replications at Laurier
Chair(s): Alexandre Bergel University of Chile
09:45
20m
Full-paper
Replication Can Improve Prior Results: A GitHub Study of Pull Request Acceptance
ICPC 2019 Replications
Di Chen North Carolina State University, USA, Kathryn Stolee North Carolina State University, Tim Menzies North Carolina State University
10:05
10m
Short-paper
Do Extracted State Machine Models Help to Understand Embedded Software?
ICPC 2019 Technical Research
Wasim Said Robert Bosch GmbH, Jochen Quante , Rainer Koschke University of Bremen
10:15
20m
Full-paper
Exploring Tools and Strategies Used During Regular Expression Composition Tasks
ICPC 2019 Technical Research
Gina Bai North Carolina State University, Brian Clee , Nischal Shrestha , Carl Chapman , Cimone Wright , Kathryn Stolee North Carolina State University
Pre-print
10:35 - 11:00
11:00 - 12:30
Session VII: Empirical Study IICPC 2019 Technical Research at Laurier
Chair(s): Mike Papadakis University of Luxembourg
11:00
20m
Full-paper
Are Static Analysis Violations Really Fixed? A Closer Look at Realistic Usage of SonarQube
ICPC 2019 Technical Research
11:20
20m
Full-paper
CCSpec: A Correctness Condition Specification Tool
ICPC 2019 Technical Research
11:40
20m
Full-paper
Comparing the EvoStreets Visualization Technique in Two- and Three-Dimensional Environments A Controlled Experiment
ICPC 2019 Technical Research
12:00
10m
Short-paper
Learning a Classifier for Prediction of Maintainability based on Static Analysis Tools
ICPC 2019 Technical Research
Markus Schnappinger Technical University of Munich, Mohd Hafeez Osman Institute of Informatics, Technical University of Munich, Alexander Pretschner , Arnaud Fietzke
12:10
20m
Full-paper
Sequence Coverage Directed Greybox Fuzzing
ICPC 2019 Technical Research
Hongliang Liang beijing university of posts and telecommunication, Yini Zhang beijing university of posts and telecommunication, Yue Yu , Zhuosi Xie , Lin Jiang beijing university of posts and telecommunication
12:30 - 14:00
14:00 - 15:30
Session VIII: Empirical Study IIICPC 2019 Technical Research / ICPC 2019 Negative Results at Laurier
Chair(s): Chanchal K. Roy University of Saskatchewan
14:00
20m
Full-paper
Recommending Differentiated Code to Support Smart Contract Update
ICPC 2019 Technical Research
Yuan Huang School of Data and Computer Science, Sun Yat-sen University, Guangzhou, China, Queping Kong , Nan Jia School of Management Science and Engineering, Hebei GEO University, Shijiazhuang, China, Xiangping Chen , Zibin Zheng
14:20
20m
Full-paper
Understanding Evolutionary Coupling by Fine-grained Co-change Relationship Analysis
ICPC 2019 Technical Research
Daihong Zhou , Yijian Wu Fudan University, Lu Xiao , Yuanfang Cai Drexel University, Xin Peng Fudan University, Jinrong Fan , Lu Huang , Heng Chen
14:40
20m
Full-paper
Understanding Large-Scale Software -- A Hierarchical View
ICPC 2019 Technical Research
Omer Levy , Dror Feitelson Hebrew University
Pre-print
15:00
20m
Full-paper
Analyzing Performance-Aware Code Change in Software Development Process
ICPC 2019 Technical Research
15:20
10m
Short-paper
Removal of design problems through refactorings: are we looking at the right symptoms?
ICPC 2019 Negative Results
15:30 - 16:00
16:00 - 18:00
Session IX: Information Retrieval, API, the Crowd, and Biosensors : The Magnificent FourICPC 2019 Replications / ICPC 2019 Technical Research at Laurier
Chair(s): Venera Arnaoudova Washington State University
16:00
20m
Full-paper
A Replication Study on Code Comprehension and Expertise using Lightweight Biometric Sensors
ICPC 2019 Replications
Davide Fucci University of Hamburg, Daniela Girardi , Nicole Novielli University of Bari, Luigi Quaranta , Filippo Lanubile University of Bari
16:20
20m
Full-paper
Measuring Interprocess Communications in Distributed Systems
ICPC 2019 Technical Research
Xiaoqin Fu Washington State University, Haipeng Cai Washington State University, USA
Link to publication
16:40
20m
Full-paper
Meditor: Inference and Application of API Migration Edits
ICPC 2019 Technical Research
Shengzhe Xu , Ziqi Dong , Na Meng Virginia Tech
17:00
20m
Full-paper
On the Use of Information Retrieval to Automate the Detection of Third-Party Java Library Migration At The Function Level
ICPC 2019 Technical Research
Hussein Alrubaye Rochester Institute of Technology, USA, Mohamed Wiem Mkaouer Rochester Institute of Technology, Ali Ouni
Pre-print
17:20
20m
Full-paper
Recommending Comprehensive Solutions for Programming Tasks by Mining Crowd Knowledge
ICPC 2019 Technical Research
Rodrigo Fernandes Gomes da Silva , Chanchal K. Roy University of Saskatchewan, Masud Rahman University of Saskatchewan , Kevin Schneider University of Saskatchewan, Klérisson Paixão Federal University of Uberlândia, Marcelo De Almeida Maia Federal University of Uberlandia
Pre-print
17:40
20m
Full-paper
Using Frugal User Feedback with Closeness Analysis on Code to Improve IR-Based Traceability Recovery
ICPC 2019 Technical Research
Hongyu Kuang , Hui Gao Nanjing University, China, Hao Hu , Xiaoxing Ma , Jian Lu Nanjing University, Patrick Mäder Technische Universität Ilmenau, Alexander Egyed
18:00 - 18:15
18:00
15m
Day closing
Closing session
ICPC 2019 Presentations

Full Papers

# Authors Title
5 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
7 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
11 Omer Levy and Dror Feitelson Understanding Large-Scale Software – A Hierarchical View
15 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
23 Hongliang Liang, Yini Zhang, Yue Yu, Zhuosi Xie and Lin Jiang Sequence Coverage Directed Greybox Fuzzing
31 Hao Yu, Wing Lam, Long Chen, Ge Li, Tao Xie and Qianxiang Wang Neural Detection of Semantic Code Clones via Tree-Based Convolution
35 Djan Santos and Cláudio Sant’Anna How Does Feature Dependency Affect Configurable System Comprehensibility?
37 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
38 Juraj Kubelka, Romain Robbes and Alexandre Bergel Live Programming and Software Evolution: Questions during a Programming Change Task
40 Lucian Gonçales, Kleinner Farias, Bruno da Silva and Jonathan Fessler Measuring the Cognitive Load of Software Developers: A Systematic Mapping Study
51 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
59 Shengzhe Xu, Ziqi Dong and Na Meng Meditor: Inference and Application of API Migration Edits
62 Fabiano Pecorelli, Fabio Palomba, Dario Di Nucci and Andrea De Lucia Comparing Machine Learning and Heuristic Approaches for Metric-Based Code Smell Detection
63 Han Liu, Zhiqiang Yang, Yu Jiang, Wenqi Zhao and Jiaguang Sun Enabling Clone Detection For Ethereum via Smart Contract Birthmarks
66 Christina Peterson, Pierre LaBorde and Damian Dechev CCSpec: A Correctness Condition Specification Tool
68 Marcel Steinbeck, Rainer Koschke and Marc Rüdel Comparing the EvoStreets Visualization Technique in Two- and Three-Dimensional Environments A Controlled Experiment
69 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
78 Fengcai Wen, Csaba Nagy, Gabriele Bavota and Michele Lanza A Large-Scale Empirical Study on Code-Comment Inconsistencies
82 Xiaoqin Fu and Haipeng Cai Measuring Interprocess Communications in Distributed Systems
86 Judith F. Islam, Manishankar Mondal, Chanchal K. Roy and Kevin Schneider Comparing Bug Replication in Regular and Micro Code Clones
103 Sarah Fakhoury, Devjeet Roy, Sk. Adnan Hassan and Venera Arnaoudova Improving Source Code Readability: Theory and Practice
128 Ngoc Tran, Hieu Tran, Son Nguyen, Hoan Nguyen and Tien Nguyen Does BLEU Score Work for Code Migration?
131 Yuan Huang, Queping Kong, Nan Jia, Xiangping Chen and Zibin Zheng Recommending Differentiated Code to Support Smart Contract Update
133 Jie Chen, Dongjin Yu, Haiyang Hu, Zhongjin Li and Hua Hu Analyzing Performance-Aware Code Change in Software Development Process

Short Papers

# Authors Title
54 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
58 Wasim Said, Jochen Quante and Rainer Koschke Do Extracted State Machine Models Help to Understand Embedded Software?
64 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
65 Markus Schnappinger, Mohd Hafeez Osman, Alexander Pretschner and Arnaud Fietzke Learning a Classifier for Prediction of Maintainability based on Static Analysis Tools