Write a Blog >>
ICPC 2020
Mon 13 - Wed 15 July 2020
co-located with ICSE 2020

The ICPC Industry Track is the premier venue for researchers and practitioners to discuss innovations and solutions to concrete software engineering problems. The objective of the Industry Track is to provide a unique forum for a meaningful dialogue among software practitioners and software engineering researchers on the results, obstacles, and lessons learnt while applying program comprehension practices and tools in various environments.

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

Mon 13 Jul
Times are displayed in time zone: (UTC) Coordinated Universal Time change

13:00 - 13:30: OpeningResearch / Programming Education / Tool Demonstration / ERA / Industry at ICPC
Chair(s): Eunjong ChoiKyoto Institute of Technology, Shinpei HayashiTokyo Institute of Technology, Yann-Gaël GuéhéneucConcordia University and Polytechnique Montréal
13:00 - 13:30
Welcome to ICPC 2020
Research
13:30 - 14:30: Keynote : Comprehension Challenges at the Level of Software Ecosystems and Global Software EngineeringResearch at ICPC
Chair(s): Yann-Gaël GuéhéneucConcordia University and Polytechnique Montréal
13:30 - 14:30
Keynote
Comprehension Challenges at the Level of Software Ecosystems and Global Software Engineering
Research
K: Ralf LaemmelFacebook London
Media Attached File Attached
14:30 - 14:50: Awards CeremonyResearch at ICPC
Chair(s): Yann-Gaël GuéhéneucConcordia University and Polytechnique Montréal, Shinpei HayashiTokyo Institute of Technology
15:00 - 16:00: Session 1: TestsResearch / Tool Demonstration / Industry at ICPC
Chair(s): Dario Di NucciTilburg University
15:00 - 15:12
Paper
Testing of Mobile Applications in the Wild: A Large-Scale Empirical Study on Android Apps
Research
Fabiano PecorelliUniversity of Salerno, Gemma CatolinoDelft University of Technology, Filomena FerrucciUniversity of Salerno, Andrea De LuciaUniversity of Salerno, Fabio PalombaUniversity of Salerno
Media Attached
15:12 - 15:24
Paper
UI Screens Identification and Extraction from Mobile Programming Screencasts
Research
Mohammad AlahmadiFlorida State University, Abdulkarim KhormiFlorida State University, USA - Jazan University, KSA, Sonia HaiducFlorida State University
Pre-print Media Attached
15:24 - 15:36
Paper
Measuring Software Testability Modulo Test Quality
Research
Valerio TerragniUniversità della Svizzera Italiana, Pasquale SalzaUniversity of Zurich, Mauro PezzeUniversità della Svizzera italiana (USI) and Schaffhausen Institute of Technology (SIT)
Pre-print Media Attached
15:36 - 15:48
Paper
Program Slicing and Execution Tracing for Differential Testing at Adobe Analytics
Industry
Darryl JarmanAdobe, Scott HuntAdobe, Dave ToweyUniversity of Nottingham Ningbo China
Media Attached
15:48 - 16:00
Paper
Just-In-Time Test Smell Detection and Refactoring: The DARTS Project
Tool Demonstration
Stefano LambiaseUniversity of Salerno, Andrea CupitoUniversity of Salerno, Fabiano PecorelliUniversity of Salerno, Andrea De LuciaUniversity of Salerno, Fabio PalombaUniversity of Salerno
Media Attached
16:30 - 17:30: Session 2: QualityResearch / Tool Demonstration at ICPC
Chair(s): Gemma CatolinoDelft University of Technology
16:30 - 16:42
Paper
How Does Incomplete Composite Refactoring Affect Internal Quality Attributes?
Research
Ana Carla BibianoPUC-Rio, Vinícius SoaresPUC-Rio, Daniel CoutinhoPUC-Rio, Eduardo FernandesPUC-Rio, João Lucas CorreiaFederal University of Alagoas, Kleber TarcísioUFCG, Anderson OliveiraPUC-Rio, Alessandro GarciaPUC-Rio, Rohit GheyiFederal University of Campina Grande, Márcio RibeiroFederal University of Alagoas, Brazil, Baldoino Fonseca, Caio BarbosaUFAL, Daniel OliveiraPUC-Rio
Media Attached
16:42 - 16:54
Paper
An Empirical Study of Quick Remedy Commits
Research
Fengcai Wen, Csaba NagySoftware Institute - USI, Lugano, Switzerland, Michele LanzaUniversita della Svizzera italiana (USI), Gabriele BavotaUniversità della Svizzera italiana
Pre-print Media Attached
16:54 - 17:06
Paper
When Are Smells Indicators of Architectural Refactoring Opportunities? A Study of 50 Software Projects
Research
Leonardo Da Silva SousaCarnegie Mellon University, USA, Willian OizumiPUC-Rio, Alessandro GarciaPUC-Rio, Anderson OliveiraPUC-Rio, Diego CedrimPontifical Catholic University of Rio de Janeiro, Carlos Lucena
Pre-print Media Attached
17:06 - 17:18
Paper
Refactoring Android-specific Energy Smells: A Plugin for Android Studio
Tool Demonstration
Emanuele IannoneUniversity of Salerno, Fabiano PecorelliUniversity of Salerno, Dario Di NucciTilburg University, Fabio PalombaUniversity of Salerno, Andrea De LuciaUniversity of Salerno
Media Attached
17:18 - 17:30
Paper
BugVis: Commit Slicing for Defect Visualisation
Tool Demonstration
David BowesLancaster University, Jean PetricLancaster University, Tracy HallLancaster University
Media Attached

Tue 14 Jul
Times are displayed in time zone: (UTC) Coordinated Universal Time change

00:00 - 01:00: Session 3: FaultsResearch / ERA at ICPC
Chair(s): Mohamed Wiem MkaouerRochester Institute of Technology
00:00 - 00:12
Paper
Exploiting Code Knowledge Graph for Bug Localization via Bi-directional Attention
Research
Jinglei ZhangPeking University, Rui XiePeking University, Wei YePeking University, Yuhan ZhangPeking University, Shikun ZhangPeking University
Media Attached
00:12 - 00:24
Paper
On Combining IR Methods to Improve Bug Localization
Research
Saket KhatiwadaLouisiana State University, Miroslav TushevLouisiana State University, Nash MahmoudLouisiana State University
Media Attached
00:24 - 00:36
Paper
An Empirical Study on Critical Blocking Bugs
Research
Hao RenDepartment of Computer Science and Technology, Nanjing University, Yanhui LiDepartment of Computer Science and Technology, Nanjing University, Lin ChenNanjing University
Media Attached
00:36 - 00:48
Paper
Improving the Accuracy of Spectrum-based Fault Localization for Automated Program Repair
ERA
Tetsushi Kuma Osaka University, Yoshiki HigoOsaka University, Shinsuke MatsumotoOsaka University, Shinji KusumotoOsaka University
Media Attached
00:48 - 01:00
Paper
Automatic Android Deprecated-API Usage Update by Learning from Single Updated Example
ERA
Stefanus Agus HaryonoSingapore Management University, Ferdian ThungSingapore Management University, Kang Hong JinSchool of Information Systems, Singapore Management University, Lucas SerranoSorbonne University/Inria/LIP6, Gilles MullerInria, Julia Lawall INRIA, David LoSingapore Management University, Lingxiao JiangSingapore Management University
Media Attached
01:30 - 02:30: Session 4: SummalizationResearch / ERA at ICPC
Chair(s): Venera ArnaoudovaWashington State University
01:30 - 01:45
Paper
Improved Code Summarization via a Graph Neural Network
Research
Alexander LeClairUniversity Of Notre Dame, Sakib HaqueUniversity of Notre Dame, Lingfei WuIBM Research, Collin McMillanUniversity of Notre Dame
Pre-print Media Attached
01:45 - 02:00
Paper
BugSum: Deep Context Understanding for Bug Report Summarization
Research
Haoran LiuNational University of Defense Technology, Yue YuCollege of Computer, National University of Defense Technology, Changsha 410073, China, Shanshan LiNational University of Defense Technology, Yong GuoNational University of Defense Technology, Deze WangNational University of Defense Technology, Xiaoguang MaoNational University of Defense Technology
Media Attached
02:00 - 02:15
Paper
A Human Study of Comprehension and Code Summarization
Research
Sean StapletonUniversity of Michigan, Yashmeet GambhirUniversity of Michigan, Alexander LeClairUniversity Of Notre Dame, Zachary Eberhart, Westley WeimerUniversity of Michigan, USA, Kevin LeachUniversity of Michigan, Yu HuangUniversity of Michigan
Pre-print Media Attached
02:15 - 02:30
Paper
Linguistic Documentation of Software History
ERA
Miroslav TushevLouisiana State University, Nash MahmoudLouisiana State University
Media Attached
07:00 - 08:00: Session 5: For ResearchersResearch / ERA / Tool Demonstration at ICPC
Chair(s): Bin LinUniversità della Svizzera italiana (USI)
07:00 - 07:15
Paper
A Literature Review of Automatic Traceability Links Recovery for Software Change Impact Analysis
Research
Thazin Win Win AungUniversity of Technology Sydney, Yulei SuiUniversity of Technology Sydney, Australia, Huan HuoUniversity of Technology Sydney
Media Attached
07:15 - 07:30
Paper
Improving Code Search with Co-Attentive Representation Learning
Research
Jianhang ShuaiSchool of Big Data & Software Engineering, Chongqing University, Ling XuSchool of Big Data & Software Engineering, Chongqing University, Chao LiuZhejiang University, Meng YanSchool of Big Data & Software Engineering, Chongqing University, Xin XiaMonash University, Yan LeiSchool of Big Data & Software Engineering, Chongqing University
Media Attached
07:30 - 07:45
Paper
OpenSZZ: A Free, Open-Source, Web-Accessible Implementation of the SZZ Algorithm
Tool Demonstration
Valentina LenarduzziLUT University, Fabio PalombaUniversity of Salerno, Davide TaibiTampere University, Damian Andrew TamburriJheronimus Academy of Data Science
Media Attached
07:45 - 08:00
Paper
Staged Tree Matching for Detecting Code Move across Files
ERA
Akira Fujimoto Osaka University, Yoshiki HigoOsaka University, Junnosuke Matsumoto, Shinji KusumotoOsaka University
Media Attached
08:30 - 09:30: Session 6: ArtifactsResearch / ERA at ICPC
Chair(s): Hironori WashizakiWaseda University
08:30 - 08:42
Paper
A Self-Attentional Neural Architecture for Code Completion with Multi-Task Learning
Research
Fang LiuPeking University, Ge LiPeking University, Bolin WeiPeking University, Xin XiaMonash University, Zhiyi FuPeking University, Zhi JinPeking University
Pre-print Media Attached
08:42 - 08:54
Paper
Knowledge Transfer in Modern Code Review
Research
Maria CauloUniversity of Basilicata, Bin LinUniversità della Svizzera italiana (USI), Gabriele BavotaUniversità della Svizzera italiana, Giuseppe ScannielloUniversity of Basilicata, Michele LanzaUniversita della Svizzera italiana (USI)
Pre-print Media Attached
08:54 - 09:06
Paper
How are Deep Learning Models Similar? An Empirical Study on Clone Analysis of Deep Learning Software
Research
Xiongfei WuUniversity of Science and Technology of China, Liangyu QinUniversity of Science and Technology of China, Bing YuKyushu University, Xiaofei XieNanyang Technological University, Lei MaKyushu University, Yinxing Xue, Yang LiuNanyang Technological University, Singapore, Jianjun ZhaoKyushu University
Media Attached
09:06 - 09:18
Paper
Unified Configuration Setting Access in Configuration Management Systems
Research
Markus RaabVienna University of Technology, Austria, Bernhard DennerThales, Stefan HanenbergUniversity of Duisburg-Essen, Jürgen CitoMIT
Media Attached
09:18 - 09:30
Paper
Inheritance software metrics on smart contracts
ERA
Ashish Rajendra SaiUniversity of Limerick, Conor HolmesUniversity of Limerick, Jim BuckleyLero - The Irish Software Research Centre and University of Limerick, Andrew LeGearHorizon Globex
Media Attached
13:00 - 14:00: Keynote : Software Engineering for Industrial AI: A Key Enabler of Digital TransformationResearch at ICPC
Chair(s): Eunjong ChoiKyoto Institute of Technology
13:00 - 14:00
Keynote
Software Engineering for Industrial AI: A Key Enabler of Digital Transformation
Research
14:10 - 14:50: Open Steering Committee MeetingResearch at ICPC
Chair(s): Foutse KhomhPolytechnique Montréal
15:00 - 16:00: Session 7: About DevelopersResearch / Industry / Programming Education at ICPC
Chair(s): Wahab Hamou-LhadjConcordia University, Montreal, Canada
15:00 - 15:12
Paper
How Graduate Computing Students Search When Using an Unfamiliar Programming Language
Research
Gina BaiNorth Carolina State University, Joshua Kayani , Kathryn StoleeNorth Carolina State University
Pre-print Media Attached
15:12 - 15:24
Paper
What Drives the Reading Order of Programmers? An Eye Tracking Study
Research
Norman PeitekLeibniz Institute for Neurobiology, Janet SiegmundTU Chemnitz, Sven ApelSaarland University
Pre-print Media Attached
15:24 - 15:36
Paper
Evaluating a Visual Approach for Understanding JavaScript Source Code
Research
Martín DiasUniversity of Chile, Diego OrellanaUniversity of Chile, Santiago VidalISISTAN-CONICET, Leonel MerinoUniversity of Stuttgart, Alexandre BergelUniversity of Chile
Pre-print Media Attached
15:36 - 15:48
Paper
How do Students Experience and Judge Software Comprehension Techniques?
Programming Education
Regina HebigUniversity of Gothenburg, Truong Ho-Quang, Rodi JolakChalmers | University of Gothenburg, Jan SchroederChalmers | University of Gothenburg, Linero HumbertoChalmers University of Technology, Ågren MagnusChalmers University of Technology, Salome MaroChalmers | University of Gothenburg
Media Attached
15:48 - 16:00
Paper
Understanding What Software Engineers Are Working on — The Work-Item Prediction Challenge
Industry
Ralf LaemmelFacebook London, Alvin KerberFacebook, Liane Praza
Pre-print Media Attached
16:30 - 17:30: Session 8: AnalysisResearch at ICPC
Chair(s): Jinqiu YangConcordia University, Montreal, Canada
16:30 - 16:45
Paper
srcClone: Detecting Code Clones via Decompositional Slicing
Research
Hakam W. AlomariMiami University, Matthew StephanMiami University
Pre-print Media Attached
16:45 - 17:00
Paper
Investigating Near-Miss Micro-Clones in Evolving Software
Research
Manishankar MondalAssistant Professor, Khulna University, Banani RoyUniversity of Saskatchewan, Chanchal K. RoyUniversity of Saskatchewan, Kevin SchneiderUniversity of Saskatchewan
Media Attached
17:00 - 17:15
Paper
A Model to Detect Readability Improvements in Incremental Changes
Research
Devjeet RoyWashington State University, Sarah FakhouryWashington State University, John LeeWashington State University, Venera ArnaoudovaWashington State University
Media Attached
17:15 - 17:30
Paper
Supporting Program Comprehension through Fast Query Response in Large-Scale Systems
Research
Jinfeng LinUniversity of Notre Dame, Yalin LiuUniversity of Notre Dame, Jane Cleland-HuangUniversity of Notre Dame
Media Attached

Wed 15 Jul
Times are displayed in time zone: (UTC) Coordinated Universal Time change

00:00 - 01:00: Session 9: For DevelopersResearch / Tool Demonstration / ERA at ICPC
Chair(s): Anderson OliveiraPUC-Rio
00:00 - 00:12
Paper
An Empirical Study on Dynamic Typing Related Practices in Python Systems
Research
Zhifei ChenNanjing University, Yanhui LiDepartment of Computer Science and Technology, Nanjing University, Bihuan ChenFudan University, Wanwangying MaNanjing University, Lin ChenNanjing University, Baowen XuNanjing University
Media Attached
00:12 - 00:24
Paper
Performing Tasks Can Improve Program Comprehension Mental Model of Novice
Research
Amal A. ShargabiQassim University, Syed Ahmad AljunidUniversiti Teknologi MARA, Muthukkaruppan AnnamalaiUniversiti Teknologi MARA, Abdullah Mohd ZinUniversiti Kebangsaan Malaysia
Media Attached
00:24 - 00:36
Paper
SimplyHover: Improving Comprehension of else Statements
Tool Demonstration
Ahmad JbaraComputer and Cyber Sciences, Augusta University, Georgia, USA, Bar Ben Michael, Or Shacham, Omer Tavor
Media Attached
00:36 - 00:48
Paper
Combining biometric data with focused document types classifies a success of program comprehension
ERA
Toyomi IshidaNara Institute of Science and Technology, Hidetake UwanoNational Institute of Technology, Nara College, Japan, Yoshiharu Ikutani Nara Institute of Science and Technology
Media Attached
00:48 - 01:00
Paper
Program Comprehension in Virtual Reality
ERA
James DominicClemson University, Brock TubreClemson Universtiy, Jada Houser Clemson University, Charles RitterClemson University, Deborah KunkelClemson University, Paige RodegheroClemson University
Media Attached
01:30 - 02:30: Session 10: DocumentationResearch / Industry / ERA at ICPC
Chair(s): Gias UddinUniversity of Calgary, Canada
01:30 - 01:45
Paper
Deep-Diving into Documentation to Develop Improved Java-to-Swift API Mapping
Research
Zejun Zhang, Minxue PanNanjing University, Tian ZhangNanjing University, Xinyu ZhouNanjing University, Xuandong LiNanjing University
Media Attached
01:45 - 02:00
Paper
The Secret Life of Commented-Out Source Code
Research
Tri Minh-Triet PhamConcordia University, Jinqiu YangConcordia University, Montreal, Canada
Pre-print Media Attached
02:00 - 02:15
Paper
Ownership at Large — Open Problems and Challenges in Ownership Management
Industry
John AhlgrenFacebook, Maria Eugenia BerezinFacebook, Kinga BojarczukFacebook, Johann GeorgeFacebook, Natalija GucevskaFacebook, Mark HarmanFacebook and University College London, Shan HeFacebook, Ralf LaemmelFacebook London, Erik Meijer, Silvia SaporaFacebook, Justin Spahr-SummersFacebook
Pre-print Media Attached
02:15 - 02:30
Paper
Detecting Code Comment Inconsistency using Siamese Recurrent Network
ERA
Fazle RabbiInstitute of Information Technology, University of Dhaka, Md Saeed SiddikInstitute of Information Technology, University of Dhaka
Pre-print Media Attached
08:30 - 09:30: Session 11: SearchResearch at ICPC
Chair(s): Banani RoyUniversity of Saskatchewan
08:30 - 08:50
Paper
GGF: A Graph-based Method for Programming Language Syntax Error Correction
Research
Liwei WuNanjing University, Fei LiNanjing University, Youhua WuNanjing University, Tao ZhengNanjing University
Media Attached
08:50 - 09:10
Paper
Adaptive Deep Code Search
Research
ChunYang LingPeking University, Zeqi LinPeking University, Yanzhen ZouPeking University, Bing XiePeking University
Pre-print Media Attached
09:10 - 09:30
Paper
Duplicate Bug Report Detection Using Dual-Channel Convolutional Neural Networks
Research
Jianjun HeSchool of Big Data & Software Engineering, Chongqing University, Ling XuSchool of Big Data & Software Engineering, Chongqing University, Meng YanSchool of Big Data & Software Engineering, Chongqing University, Xin XiaMonash University, Yan LeiSchool of Big Data & Software Engineering, Chongqing University
Media Attached
13:00 - 13:30: Most Influential Paper AwardResearch at ICPC
Chair(s): Shinpei HayashiTokyo Institute of Technology
13:00 - 13:30
Talk
On the Equivalence of Information Retrieval Methods for Automated Traceability Link Recovery: A Ten-Year Retrospective
Research
Rocco OlivetoUniversity of Molise, Malcom Gethers, Denys PoshyvanykWilliam and Mary, Andrea De LuciaUniversity of Salerno
13:30 - 14:00: ClosingResearch at ICPC
Chair(s): Eunjong ChoiKyoto Institute of Technology

Call for Papers

The ICPC Industry Track is the premier venue for researchers and practitioners to discuss innovations and solutions to concrete software engineering problems. The objective of the Industry Track is to provide a unique forum for a meaningful dialogue among software practitioners and software engineering researchers on the results, obstacles, and lessons learnt while applying program comprehension practices and tools in various environments.

We seek submissions on industrially relevant topics in technology, tools and practices related to program comprehension, including both the human activity of comprehending software, as well as the processes, techniques and tools for supporting it. We hope that the discussion-based format of the industry track will contribute to stimulate synergies between industry and academia for addressing the most interesting and realistic program comprehension research directions.

The Industry Track will provide a Best Industrial Paper to the accepted submission that presents the most impressive and promising results.

Format and Submission

Submissions can be in one of three forms:

  • Industrial full paper: 8 pages for the main text, inclusive of figures, tables and appendices plus 2 additional pages for references (for a total of maximum 10 pages).
  • Industrial short paper: 4 pages for the main text, inclusive of figures, tables and appendices plus 1 additional page for references (for a total of maximum 5 pages).
  • Industrial talk: 2 pages abstract describing the problem definition, importance, solutions, and results / lessons learnt.

The submissions must conform to the ACM Master Article Template, indifferent of the type-setting system (LaTeX, Word…). LaTeX users must use the provided class and bibliography style without modification:

\documentclass[sigconf,review]{acmart}
\bibliographystyle{ACM-Reference-Format}

The submissions must comply with the ACM Policy on Plagiarism, Misrepresentation, and Falsification. In particular, they 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, part of the IEEE Plagiarism FAQ.

ICPC 2020 follows the ACM SIGSOFT rules on Conflicts of Interest and Confidentiality of Submissions and all authors, reviewers, and organizers will uphold the ACM Code of Ethics and Professional Conduct.

The Industry Track will NOT follow a double-blind review process.

Publication and Presentation

Upon notification of acceptance, all authors of accepted papers will receive further instructions for preparing the camera-ready versions of their submissions. At least one author of each submission must register and present the work 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. The papers will be presented in a formal setting. Details about the presentations will follow the notifications.