Accepted Papers
Title | |
---|---|
CCEvovis: A Clone Evolution Visualization System for Software Maintenance ICPC 2019 Tools Demo Pre-print Media Attached | |
CodersMUSE: Multi-Modal Data Exploration of Program-Comprehension Experiments ICPC 2019 Tools Demo Pre-print | |
DeepVisual: A Visual Programming Tool for Deep Learning Systems ICPC 2019 Tools Demo | |
PADLA: A Dynamic Log Level Adapter Using Online Phase Detection ICPC 2019 Tools Demo | |
srcPtr: A Framework for Implementing Static Pointer Analysis Approaches ICPC 2019 Tools Demo | |
Visualizing sequences of debugging sessions using Swarm Debugging ICPC 2019 Tools Demo |
Tool Demo Track
We would like to invite you to submit a tool demonstration paper to the 2019 ICPC Tool Demo Track. This track provides a valuable opportunity for live presentations of prototypes and industry-strength tools.
Tool demonstration papers are expected to describe tools that implement a research approach, either if they are mature prototypes or fully developed products ready for commercialization. We also encourage tool demonstration proposals complementing full technical papers. While a technical paper is intended to give the background information and point out the scientific contribution of a new program comprehension approach, the tool demonstration submission provides a unique opportunity to show how the scientific approach has been transferred into a working prototype. Potential authors of the research papers are highly encouraged to submit the corresponding tools in this track. Any of the conference topics of interest are appropriate areas for tool demonstrations.
Each submission will be reviewed by three members of the Tool Demo Program Committee. The committee will review each submission to assess the relevance and quality of the proposed tool demonstration. Submissions should describe the tool (including snapshot and technical details), explain its relevance to program comprehension and the foundations upon which it is based, discuss its level of maturity and the (expected) adoption and impact.
The Tool Demo Track will provide a Best Tool Award to the accepted submission that presents the most impressive and promising tool.
Submissions of proposals for tool demonstration must:
- adhere to the conference proceedings format (proceedings style);
- have a maximum of 4 pages that describe the tool; you are also welcome to add a 1-page appendix (not included in the 4 pages count) to describe how the demonstrations will be conducted and additional snapshots of the tools. The appendix is, however, optional.
Submissions must be uploaded electronically in PDF format via the ICPC 2019 EasyChair conference management system. For paper formatting and style guideline, please consult IEEE Formatting Guidelines.
Accepted tool demonstrations will be allocated 5 pages (including appendix) in the conference proceedings. Authors of accepted tool demonstration papers will be required to present their tool at the conference and meet the conference registration criteria.
Important note: the tool track of ICPC 2019 DOES NOT FOLLOW a full double-blind review process.
We understand that it is much effort required for authors to anonymize their tools. Furthermore, authors require references to the existing research paper that motivates and describes the idea behind the tool.
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 |
Unscheduled Events
Not scheduled Demonstration | Hands-on tool demonstration/posters exhibits ICPC 2019 Tools Demo |
Accepted Papers
# | Authors | Title |
---|---|---|
8 | Norman Peitek, Sven Apel, Andre Brechmann, Chris Parnin and Janet Siegmund | CodersMUSE: Multi-Modal Data Exploration of Program-Comprehension Experiments |
134 | Eduardo A. Fontana and Fabio Petrillo | Visualizing sequences of debugging sessions using Swarm Debugging |
135 | Tsuyoshi Mizouchi, Kazumasa Shimari, Takashi Ishio and Katsuro Inoue | PADLA: A Dynamic Log Level Adapter Using Online Phase Detection |
137 | Vlas Zyrianov, Christian Newman, Drew Guarnera, Michael Collard and Jonathan Maletic | srcPtr: A Framework for Implementing Static Pointer Analysis Approaches |
139 | Chao Xie, Hua Qi, Lei Ma and Jianjun Zhao | DeepVisual: A Visual Programming Tool for Deep Learning Systems |
144 | Hirotaka Honda, Shogo Tokui, Kazuki Yokoi, Eunjong Choi, Norihiro Yoshida and Katsuro Inoue | CCEvovis: A Clone Evolution Visualization System for Software Maintenance |