ICPC 2023
Mon 15 - Tue 16 May 2023 Melbourne, Australia
co-located with ICSE 2023
Readme files and commit logs carry important and useful project information, corresponding to project dependencies, project functionalities, additions, deletions, and so on. These two artifacts have been analysed separately to obtain project specific information corresponding to contribution guidelines, bug prediction and localisation.

Linking the readme files with associated commits and further querying the linked data could help in assessing time stamp specific changes made to the readme files. Utilizing knowledge graph representation of data is observed to largely support querying and integration and extraction of data from heterogeneous sources. To this end, we present a tool to generate readme specific temporal knowledge graph, as a first step towards integrating readme files and commit logs. As commits contain temporal information of the changes, we see that overlaying this information over the corresponding text in readme files could help arriving at a temporal knowledge graph (TKG). We present a case study of querying the TKG for one repository and further evaluate the tool on 10 repositories spanning across 10 programming languages on GitHub.

The video demonstration of the tool can be found here - https://youtu.be/4YOCDngf4bY.

The website of the tool is available at - https://akhilasrimanasa.github.io/rcgraph/

Mon 15 May

Displayed time zone: Hobart change

11:00 - 12:30
Keynote / Documentation and Stack OverflowTool Demonstration / Research / ICPC Keynotes / Replications and Negative Results (RENE) / Discussion at Meeting Room 106
Chair(s): Bonita Sharif University of Nebraska-Lincoln, USA, Raula Gaikovina Kula Nara Institute of Science and Technology, Chanchal K. Roy University of Saskatchewan
11:00
45m
Keynote
April Wensel: Applications of Emotional Intelligence in Program Comprehension
ICPC Keynotes

11:45
9m
Full-paper
APIContext2Com: Code Comment Generation by Incorporating Pre-Defined API Documentation
Research
Ramin Shahbazi , Fatemeh Hendijani Fard University of British Columbia
Pre-print
11:54
5m
Short-paper
PyVerDetector: A Chrome Extension Detecting the Python Version of Stack Overflow Code Snippets
Tool Demonstration
SHIYU YANG , Tetsuya Kanda Osaka University, Davide Pizzolotto Osaka University, Daniel M. German University of Victoria, Yoshiki Higo Osaka University
11:59
5m
Short-paper
RCGraph - A Tool to Integrate Readme and Commits through Temporal Knowledge Graphs
Tool Demonstration
Akhila Sri Manasa Venigalla IIT Tirupati, Mir Sameed Ali Indian Institute of Technology Tirupati, Nikhil Manjunath Indian Institute of Technology Tirupati, Sridhar Chimalakonda IIT Tirupati
12:04
9m
Full-paper
Performance Prediction From Source Code Is Task and Domain Specific
Replications and Negative Results (RENE)
Markus Böck TU Wien, Sarra Habchi Ubisoft, Mathieu Nayrolles Ubisoft Montreal, Jürgen Cito TU Wien
12:13
17m
Panel
Discussion 2
Discussion