Write a Blog >>
ICSE 2021
Mon 17 May - Sat 5 June 2021

The availability of open-source projects facilitates developers to contribute and collaborate on a wide range of projects. As a result, the developer community contributing to such open-source projects is also increasing. Many of the projects involve frequent updates and extensive reuses. A well-updated documentation helps in a better understanding of the software project and also facilitates efficient contribution and reuse. Though software documentation plays an important role in the development and maintenance of software, it also suffers from various issues that include insufficiency, inconsistency, ill-maintainability, and so on. Exploring the perception of developers towards documentation could help in understanding the reasons behind prevalent issues in software documentation. It could further aid in deciding on training that could be given to the developer community towards building more sustainable projects for society. Analyzing sentiments of contributors to a project could provide insights on understanding developer perceptions. Hence, as the first step towards this direction, we analyze sentiments of commit messages specific to the documentation of a software project. To this end, we considered the commit history of 998 GitHub projects from the GHTorrent dataset and identified 10,996 commits that correspond to the documentation of repositories. Further, we apply sentiment analysis techniques to obtain insights on the type of sentiment being expressed in commit messages of the selected commits. We observe that around 45% of the identified commit messages express trust emotion.

Fri 28 May

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

16:40 - 17:50
4.4.4. Source Code Histories and DocumentationTechnical Track / SEIS - Software Engineering in Society / NIER - New Ideas and Emerging Results at Blended Sessions Room 4 +12h
Chair(s): Davide Fucci Blekinge Institute of Technology
16:40
15m
Paper
Understanding Emotions of Developer Community Towards Software DocumentationSEIS
SEIS - Software Engineering in Society
Akhila Sri Manasa Venigalla IIT Tirupati, India, Sridhar Chimalakonda Indian Institute of Technology Tirupati
Pre-print Media Attached
16:55
20m
Paper
On Indirectly Dependent Documentation in the Context of Code Evolution: A StudyArtifact ReusableTechnical TrackArtifact Available
Technical Track
Devika Sondhi IIIT-Delhi, Avyakt Gupta IIIT-Delhi, Salil Purandare IIIT-Delhi, Ankit Rana IIIT-Delhi, Deepanshu Kaushal IIIT-Delhi, Rahul Purandare IIIT-Delhi
Pre-print Media Attached
17:15
15m
Short-paper
Mining Software Repositories with a Collaborative Heuristic RepositoryNIER
NIER - New Ideas and Emerging Results
Hlib Babii Free University of Bozen-Bolzano, Julian Prenner Free University of Bozen-Bolzano, Laurin Stricker Free University of Bozen-Bolzano, Anjan Karmakar Free University of Bozen-Bolzano, Andrea Janes Free University of Bozen-Bolzano, Romain Robbes Free University of Bozen-Bolzano
Pre-print Media Attached
17:30
20m
Paper
CodeShovel: Constructing Method-Level Source Code HistoriesACM SIGSOFT Distinguished PaperArtifact ReusableTechnical TrackArtifact Available
Technical Track
Felix Grund University of British Columbia, Shaiful Alam Chowdhury University of British Columbia, Nick Bradley University of British Columbia, Braxton Hall University of British Columbia, Reid Holmes University of British Columbia
Pre-print Media Attached

Sat 29 May

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

04:40 - 05:50
04:40
15m
Paper
Understanding Emotions of Developer Community Towards Software DocumentationSEIS
SEIS - Software Engineering in Society
Akhila Sri Manasa Venigalla IIT Tirupati, India, Sridhar Chimalakonda Indian Institute of Technology Tirupati
Pre-print Media Attached
04:55
20m
Paper
On Indirectly Dependent Documentation in the Context of Code Evolution: A StudyArtifact ReusableTechnical TrackArtifact Available
Technical Track
Devika Sondhi IIIT-Delhi, Avyakt Gupta IIIT-Delhi, Salil Purandare IIIT-Delhi, Ankit Rana IIIT-Delhi, Deepanshu Kaushal IIIT-Delhi, Rahul Purandare IIIT-Delhi
Pre-print Media Attached
05:15
15m
Short-paper
Mining Software Repositories with a Collaborative Heuristic RepositoryNIER
NIER - New Ideas and Emerging Results
Hlib Babii Free University of Bozen-Bolzano, Julian Prenner Free University of Bozen-Bolzano, Laurin Stricker Free University of Bozen-Bolzano, Anjan Karmakar Free University of Bozen-Bolzano, Andrea Janes Free University of Bozen-Bolzano, Romain Robbes Free University of Bozen-Bolzano
Pre-print Media Attached
05:30
20m
Paper
CodeShovel: Constructing Method-Level Source Code HistoriesACM SIGSOFT Distinguished PaperArtifact ReusableTechnical TrackArtifact Available
Technical Track
Felix Grund University of British Columbia, Shaiful Alam Chowdhury University of British Columbia, Nick Bradley University of British Columbia, Braxton Hall University of British Columbia, Reid Holmes University of British Columbia
Pre-print Media Attached