ICSME 2024
Sun 6 - Fri 11 October 2024
Sun 6 Oct 2024 10:30 - 11:00 at Abineau - Software Evolution

Analyzing developers’ activity is an essential step in understanding a software project. When assessing the status of a project and studying its history and development, it is vital to assess the performance of each contributor with high precision. Unfortunately, as Version Control Systems (VCS) do not manage the concept of developer identity in a precise fashion, it is often hard to connect a single identity with all the contributions a user has made to the project, by taking into account potential aliases of the same person.

Our work aims to bridge this gap by processing the information related to the identities of contributors in the most popular projects available on GitHub, and to visualize their activity over time. The visualized identities are built on top of a disambiguation algorithm that aims to merge aliases of the same person into a single entity. Moreover, we perform bot detection to differentiate the activity made by bots from the one of humans. At last, we cluster the resulting identities to find users with the same activity patterns. By interacting with the proposed visualizations, one can precisely analyze the contributions of the people working on a project. Video URL: https://youtu.be/O98IsBDBXKY

Sun 6 Oct

Displayed time zone: Arizona change

10:30 - 12:00
Software EvolutionVISSOFT at Abineau
10:30
30m
Full-paper
Hidden in the Code: Visualizing True Developer IdentitiesFULL
VISSOFT
Stefano Campanella REVEAL @ Software Institute - USI, Lugano, Switzerland, Michele Lanza Software Institute - USI, Lugano
DOI Pre-print
11:00
30m
Full-paper
Using Interactive Animations to Analyze Fine-grained Software EvolutionFULL
VISSOFT
Carmen Armenti Software Institute - USI, Lugano, Michele Lanza Software Institute - USI, Lugano
DOI Pre-print
11:30
30m
Paper
User-centered Software Visualization Design for Professional DevelopersNIER
VISSOFT
David Heidrich German Aerospace Center (DLR), Andreas Schreiber German Aerospace Center (DLR)