Accepted Papers
Title | |
---|---|
A Replication Study on Code Comprehension and Expertise using Lightweight Biometric Sensors ICPC 2019 Replications | |
Indentation: Simply a Matter of Style or Support for Program Comprehension? ICPC 2019 Replications Pre-print | |
Replicating Novices' Struggles with Coding Style ICPC 2019 Replications Pre-print | |
Replication Can Improve Prior Results: A GitHub Study of Pull Request Acceptance ICPC 2019 Replications |
Replications Track
The 27th IEEE/ACM International Conference on Program Comprehension (ICPC) will be hosting a replications track for the first time in 2019. The role of replication studies is crucial in program comprehension and software engineering research. Replications can either strengthen the results of the original study by increasing external validity with additional data or provide new insights into the variables that may impact the results.
Calls for contribution
This track provides a venue for researchers to submit replications of all types of empirical studies related to program comprehension (see list of topics in Technical Research Track), including controlled experiments, case studies, and surveys. Papers can report replications of the author’s own work or replications of another researcher’s work. If the experiments have been replicated and reproduced either partially or fully, the replications track is the right avenue to submit your findings. Please note that if your replication study produces negative results, you might also consider submitting to the Negative Results Track.
We invite submissions in two categories: 10 page (+ 2 pages for references) full papers and 5 page (+ 2 for references) short papers. For the 10 page submissions, a fully replicated study is expected to be described. For the 5 page submissions, works in progress or preliminary experimental designs for replication may be submitted with the clear intent of running the replication in the near future.
Each paper should clearly describe the original study and motivate the need for the replication. The paper should describe any changes to the original study design made during the replication, along with a justification for each change. The papers should contain a discussion section that compares the findings of the original and replication studies and describe the new knowledge gained from the replication along with any lessons learned from performing the replication. Partial replications are also welcome as long as the paper clearly states which parts of the study were replicated and which parts are new.
Format and Submission
Submissions must not be longer than 10 pages (for full papers) or 5 pages (for short papers) 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. Be sure to select the Replications Track option.
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 and the work being replicated.
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 one long and one short paper from the replications track will be recognized with a best replication award. Best replications may be invited to submit extended versions of their work to a special issue of Springer Journal of Empirical Software Engineering.
Sat 25 MayDisplayed time zone: Eastern Time (US & Canada) change
09:00 - 09:15 | |||
09:15 - 10:00 | |||
09:15 45mTalk | 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 20mFull-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 10mShort-paper | Replicating Novices' Struggles with Coding Style ICPC 2019 Replications Pre-print |
10:30 - 11:00 | |||
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 20mFull-paper | Neural Detection of Semantic Code Clones via Tree-Based Convolution ICPC 2019 Technical Research | ||
14:20 20mFull-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 20mFull-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 20mFull-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 10mShort-paper | Prevalence of Bad Smells in PL/SQL Projects ICPC 2019 Technical Research |
15:30 - 16:00 | |||
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 20mFull-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 10mShort-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 20mFull-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 | |||
18:15 - 22:00 | |||
Sun 26 MayDisplayed 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 45mTalk | 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 20mFull-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 10mShort-paper | Do Extracted State Machine Models Help to Understand Embedded Software? ICPC 2019 Technical Research | ||
10:15 20mFull-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 20mFull-paper | Are Static Analysis Violations Really Fixed? A Closer Look at Realistic Usage of SonarQube ICPC 2019 Technical Research | ||
11:20 20mFull-paper | CCSpec: A Correctness Condition Specification Tool ICPC 2019 Technical Research | ||
11:40 20mFull-paper | Comparing the EvoStreets Visualization Technique in Two- and Three-Dimensional Environments A Controlled Experiment ICPC 2019 Technical Research | ||
12:00 10mShort-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 20mFull-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 | |||
15:30 - 16:00 | |||
18:00 - 18:15 | |||
18:00 15mDay closing | Closing session ICPC 2019 Presentations |
Accepted Papers
- Di Chen, Kathryn Stolee and Timothy Menzies. Replication Can Improve Prior Results: A GitHub Study of Pull Request Acceptance
- Jennifer Bauer, Janet Siegmund, Norman Peitek, Johannes Hofmeister and Sven Apel. Indentation: Simply a Matter of Style or Support for Program Comprehension?
- Eliane Wiese, Anna Rafferty, Daniel Kopta and Jacqulyn MacHardy. Replicating Novices’ Struggles with Coding Style
- Davide Fucci, Daniela Girardi, Nicole Novielli, Luigi Quaranta and Filippo Lanubile. A Replication Study on Code Comprehension and Expertise using Lightweight Biometric Sensors