Software Heritage Sound

swh-snd is an sound art experiment on top of Software Heritage archive.

http://swh-snd.4two.art

1. Introduction

This project aims to investigate the software evolution throught the combination between data sonification and data visualization with approach experimental (not as in scientific experiment) and artistic.

The strategy of investigation takes inspiration from Paul Feyerabend:

The only principle that does not inhibit progress is: anything goes (Feyerabend 1975).

2. Build

Requires Pandoc 2.17.1.1 or later and citeproc.

make index.html

To build the pdf version.

make paper.pdf

Download paper.pdf

3. Research Question

Does data sonification combined with data visualization can enrich software evolution understanding?

4. Background

Software

TODO (SUBER 1988).

Software Evolution

Universal Software Archive

Software Heritage is … building the universal software archive, the project collect and preserve software in source code form, the archive is accessible … because only by sharing it we can guarantee its preservation in the very long term

SWDID (Cosmo, Gruenpeter, and Zacchiroli 2018).

Software Heritage mirror

TODO: https://www.softwareheritage.org/mirrors/

Research Software

TODO

How does the rate of swhid adoption has been evolving?

Sonification

TODO

Sonification isn’t Data Sonification, sonification is the practical use of sound to solve a question.

Data Sonification

TODO (Kaper, Tipei, and Wiebel 2000).

Software Sonification

TODO (Mancino and Scanniello 2017; Andrade 2014).

Software Sonification tools

TODO

5. Data collection and analysis

draft: Fetch the source code of N versions for a software project X from SWH Extract source code metrics for each version of each project, Or fetch source code metrics from some API if available.

6. Technical References

Bibliography

Andrade, Sandro. 2014. “Software Evolution Sonification: Why and How.” II Encontro Nacional de Computação Dos Institutos Federais (ENCompIF) - XXXIV Congresso Da Sociedade Brasileira de Computação (CSBC). https://www.academia.edu/7161604/Software_Evolution_Sonification_Why_and_How.
Cosmo, Roberto Di, Morane Gruenpeter, and Stefano Zacchiroli. 2018. “204.4 Identifiers for Digital Objects: The Case of Software Source Code Preservation.” September. https://doi.org/10.17605/OSF.IO/KDE56.
Feyerabend, Paul. 1975. “Against Method. Atlantic Highlands.” New Jersey.
Kaper, Hans G., Sever Tipei, and Elizabeth Wiebel. 2000. “Data Sonification and Sound Visualization.” arXiv. https://doi.org/10.48550/arXiv.cs/0007007.
Mancino, A., and G. Scanniello. 2017. “Software Musification.” In 2017 21st International Conference Information Visualisation (IV), 127–32. https://doi.org/10.1109/iV.2017.28.
SUBER, PETER. 1988. “What Is Software?” The Journal of Speculative Philosophy 2 (2): 89–119. http://www.jstor.org/stable/25668234.