EASE 2024
Tue 18 - Fri 21 June 2024 Salerno, Italy
Thu 20 Jun 2024 12:15 - 12:30 at Room Vietri - Mining Software Repositories Chair(s): Giuseppe Destefanis

Context: The abundance of software artifacts in open-source repositories has been analyzed by researchers from many perspectives, to address challenges in downstream tasks such as bug localization, code clone detection and so on. However, there is limited exploration of artifacts such as pull-requests and issues from a documentation perspective. Objective: We aim to explore the presence of information useful for documentation in different sources within the software projects. We present an exploratory analysis of 1.38M artifacts extracted from 950 GitHub repositories that analyses the content present in multiple software artifacts from a documentation perspective. Method: We arrive at a list of documentation types and sources through card-sorting and a developer survey. We apply topic modeling on the data extracted from 1.38M software artifacts based on these lists and study the extent of documentation-related information present in the software artifacts. The exploratory analysis of the artifacts listed is consolidated into the ‘DocMine’ dataset that comprises 50.63M textual sentences spanning across repositories written in four different programming languages. Results: We observe that about 28.1% of content extracted from the artifacts contains information related to features and modifications of the project at a higher level, and that pull-requests and issues comprise 18.26% and 17.85% of the extracted information. Conclusion: The presence of information about the projects in pull-requests and issues indicates immense scope in analyzing and processing multiple software artifacts for the purposes of generating software documentation and beyond. We envision that this study could open up a new line of research in software documentation.

Thu 20 Jun

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

11:00 - 12:30
Mining Software RepositoriesResearch Papers / Journal-first at Room Vietri
Chair(s): Giuseppe Destefanis Brunel University London
11:00
15m
Talk
On the Accuracy of GitHub's Dependency Graph
Research Papers
Daniele Bifolco University of Sannio, Sabato Nocera Department of Computer Science, University of Salerno, Simone Romano University of Salerno, Massimiliano Di Penta University of Sannio, Italy, Rita Francese University of Salerno, Giuseppe Scanniello University of Salerno
11:15
15m
Talk
Towards Semi-Automated Merge Conflict Resolution: Is It Easier Than We Expected?Distinguished Paper Award
Research Papers
Alexander Boll University of Bern, Yael van Dok University of Bern, Manuel Ohrndorf University of Bern, Alexander Schultheiß Paderborn University, Timo Kehrer University of Bern
11:30
15m
Talk
Leveraging Statistical Machine Translation for Code Search
Research Papers
Hung Phan , Ali Jannesari Iowa State University
11:45
15m
Talk
LEGION: Harnessing Pre-trained Language Models for GitHub Topic Recommendations with Distribution-Balance Loss
Research Papers
Yen-Trang Dang Hanoi University of Science and Technology, Le-Cong Thanh The University of Melbourne, Phuc-Thanh Nguyen Hanoi University of Science and Technology, Anh M. T. Bui Hanoi University of Science and Technology, Phuong T. Nguyen University of L’Aquila, Xuan-Bach D. Le University of Melbourne, Quyet Thang Huynh Hanoi University of Science and Technology
Pre-print
12:00
15m
Talk
LLM-Based Chatbots for Mining Software Repositories: Challenges and Opportunities
Research Papers
Samuel Abedu Concordia University, Ahmad Abdellatif University of Calgary, Emad Shihab Concordia University
Pre-print
12:15
15m
Talk
An exploratory study of software artifacts on GitHub from the lens of documentation
Journal-first
Akhila Sri Manasa Venigalla IIT Tirupati, Sridhar Chimalakonda Indian Institute of Technology, Tirupati