Write a Blog >>
ICPC 2020
Mon 13 - Wed 15 July 2020
co-located with ICSE 2020
Tue 14 Jul 2020 17:15 - 17:30 at ICPC - Session 8: Analysis Chair(s): Jinqiu Yang

Software traceability provides support for various engineering activities including Program Comprehension; however, it can be challenging and arduous to complete in large industrial projects. Researchers have proposed automated traceability techniques to create, maintain and leverage trace links. Computationally intensive techniques, such as repository mining and deep learning, have showed the capability to deliver accurate trace links. The objective of achieving trusted, automated tracing techniques at industrial scale has not yet been successfully accomplished due to practical performance challenges. This paper evaluates high-performance solutions for deploying effective, computationally expensive traceability algorithms in large scale industrial projects and leverages generated trace links to answer Program Comprehension Queries. We comparatively evaluate four different platforms for supporting industrial-scale tracing solutions, capable of tackling software projects with millions of artifacts. We demonstrate that tracing solutions built using big data frameworks scale well for large projects and that our Spark implementation outperforms relational database, graph database (GraphDB), and plain Java implementations. These findings contradict earlier results which suggested that GraphDB solutions should be adopted for large-scale tracing problems.

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

16:30 - 17:30
Session 8: AnalysisResearch at ICPC
Chair(s): Jinqiu YangConcordia University, Montreal, Canada
16:30
15m
Paper
srcClone: Detecting Code Clones via Decompositional Slicing
Research
Hakam W. AlomariMiami University, Matthew StephanMiami University
Pre-print Media Attached
16:45
15m
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
15m
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
15m
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