ICSME 2024
Sun 6 - Fri 11 October 2024
Thu 10 Oct 2024 16:35 - 16:45 at Fremont - Session 11: Mining Software Repositories Chair(s): Gregorio Robles

Commits, which log the changes that have been performed by developers, are the central mechanism to drive the evolution of software systems. Understanding the intricacies of commits can be a non-trivial endeavour. Firstly, this is due to the diff-based textual nature of how versioning systems record the changes. Moreover, a commit can involve several files and pertain to various, overlapping tasks that the developer was tackling, which can lead to difficult to understand “tangled commits”. Furthermore, often commit messages lack quality. The only mechanism to really understand the changes performed in a commit is given by text-based “diff” representations, which are cumbersome to use.

We present an approach, based on interactive animated visualizations, to facilitate the comprehension of the changes tracked by commits. To validate the approach, we implemented an interactive visual analytics tool which allows developers to dissect a commit in its constituent parts and observe, through the animations supported by our tool, the specifics of each change. We illustrate our approach with examples, and report on our findings and insights.

Thu 10 Oct

Displayed time zone: Arizona change

15:30 - 17:00
Session 11: Mining Software RepositoriesTool Demo Track / Research Track / Registered Reports Track / New Ideas and Emerging Results Track at Fremont
Chair(s): Gregorio Robles Universidad Rey Juan Carlos
15:30
15m
“What Happened to my Models?” History-Aware Co-Existence and Co-Evolution of Metamodels and ModelsResearch Track Paper
Research Track
Marcel Homolka Institute for Software Systems Engineering, Johannes Kepler University, Linz, Luciano Marchezan Johannes Kepler University Linz, Wesley Assunção North Carolina State University, Alexander Egyed Johannes Kepler University Linz
15:45
10m
MetaSim: A search engine for finding Similar GitHub RepositoriesTool Demo Paper
Tool Demo Track
Md Rayhanul Masud University of California, Riverside, Md Omar Faruk Rokon Sponsored Search, Walmart Global Tech, Qian Zhang University of California at Riverside, Michalis Faloutsos UCR
Media Attached
15:55
10m
SEART Data Hub: Streamlining Large-Scale Source Code Mining and Pre-ProcessingTool Demo Paper
Tool Demo Track
Ozren Dabic Software Institute, Università della Svizzera italiana (USI), Switzerland, Rosalia Tufano Università della Svizzera Italiana, Gabriele Bavota Software Institute @ Università della Svizzera Italiana
16:05
10m
Diving into Software Evolution: Virtual Reality vs. On-ScreenRegistered Reports Paper
Registered Reports Track
David Moreno-Lumbreras Universidad Rey Juan Carlos, Jesus M. Gonzalez-Barahona Universidad Rey Juan Carlos, Gregorio Robles Universidad Rey Juan Carlos
DOI Pre-print
16:15
10m
Review-Pulse: A Dashboard for Managing User Feedback for Android ApplicationsTool Demo Paper
Tool Demo Track
Omar Adbealziz University of Saskatchewan, Zadia Codabux University of Saskatchewan, Kevin Schneider University of Saskatchewan
16:25
10m
Monitoring Temporal Dynamics of Issues in Crowdsourced User Reviews and their Impact on Mobile App UpdatesNIER Paper
New Ideas and Emerging Results Track
Vitor Mesaque Alves de Lima Federal University of Mato Grosso do Sul, Jacson Rodrigues Barbosa Institute of Informatics (INF) / Federal University of Goiás (UFG), Ricardo Marcondes Marcacini University of São Paulo
16:35
10m
Using Animations to Understand CommitsNIER Paper
New Ideas and Emerging Results Track
Carmen Armenti Software Institute - USI, Lugano, Michele Lanza Software Institute - USI, Lugano
DOI Pre-print
16:45
10m
Maven Unzipped: Packaging Impacts the EcosystemVideo presentationResearch Track Paper
Research Track
Mehdi Keshani Delft University of Technology, Gideon Bot Delft University of Technology, Priyam Rungta , Maliheh Izadi Delft University of Technology, Arie van Deursen Delft University of Technology, Sebastian Proksch Delft University of Technology