Telling Software Evolution Stories with Sonification

The comprehension of software evolution remains one of the most challenging and time-intensive tasks in software development, further complicated by the sheer size and complexity of systems. Researchers have addressed the problem in several ways, using both static and dynamic analysis. Visualization has proven to be a promising technique, and over the years a myriad of approaches in 2D and 3D have been proposed, even extending in more recent times to virtual reality (VR). All leverage the most used human sense, vision. We present an approach that leverages our second most used sense, hearing, by mapping the information related to software evolution onto sounds, thus opening up an underexplored domain, the one of software sonification. Data about software evolution is intrinsically centered around time, which is one of the things that hearing as a sense is good at: processing information sequentially. Our approach, implemented in a tool, enables sonifying the evolution of the files belonging to a software repository over time, utilizing harmonic chord progressions to represent code changes and identifying developers through musical instruments. We illustrate the feasibility of our approach with a case study and report on insights and reflections.

Authors

Institutions

Publication Details

Published
2025-04-27
DOI
https://doi.org/10.1109/icpc66645.2025.00050
Citations
1
Primary Topic
Design Education and Practice
Type
article
Field-Weighted Citation Impact
0.71

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Telling Software Evolution Stories with Sonification

Michele Lanza, Carmen Armenti
1 citations
Design Education and Practice
0.71
article

Telling Software Evolution Stories with Sonification

Michele Lanza, Carmen Armenti
article en
1 citations

Abstract

The comprehension of software evolution remains one of the most challenging and time-intensive tasks in software development, further complicated by the sheer size and complexity of systems. Researchers have addressed the problem in several ways, using both static and dynamic analysis. Visualization has proven to be a promising technique, and over the years a myriad of approaches in 2D and 3D have been proposed, even extending in more recent times to virtual reality (VR). All leverage the most used human sense, vision. We present an approach that leverages our second most used sense, hearing, by mapping the information related to software evolution onto sounds, thus opening up an underexplored domain, the one of software sonification. Data about software evolution is intrinsically centered around time, which is one of the things that hearing as a sense is good at: processing information sequentially. Our approach, implemented in a tool, enables sonifying the evolution of the files belonging to a software repository over time, utilizing harmonic chord progressions to represent code changes and identifying developers through musical instruments. We illustrate the feasibility of our approach with a case study and report on insights and reflections.

Università della Svizzera italiana (CH)
Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung
Openalex Percentile: Top 31%
Design Education and Practice
0.71
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Telling Software Evolution Stories with Sonification — Michele Lanza, Carmen Armenti · (2025) | TGRS Research Map | TGRS