Towards universal software evolution analysis

Antoine Pietri, Stefano Zacchiroli

Research output: Contribution to journalConference articlepeer-review

Abstract

Software evolution studies have mostly focused on individual software products, generally developed as Free/Open Source Software (FOSS) projects, and more sparingly on software collections like component and package ecosystems. We argue in this paper that the next step in this organic scale expansion is universal software evolution analysis, i.e., the study of software evolution at the scale of the whole body of publicly available software. We consider the case of Software Heritage, the largest existing archive of publicly available software source code artifacts (more than 5 B unique files archived and 1 B commits, coming from more than 80 M software projects). We propose research requirements that would allow to leverage the Software Heritage archive to study universal software evolution. We discuss the challenges that need to be overcome to address such requirements and outline a research roadmap to do so.

Original languageEnglish
JournalCEUR Workshop Proceedings
Volume2361
Publication statusPublished - 1 Jan 2018
Externally publishedYes
Event17th Belgium-Netherlands Software Evolution Workshop, BENEVOL 2018 - Delft, Netherlands
Duration: 10 Dec 201811 Dec 2018

Fingerprint

Dive into the research topics of 'Towards universal software evolution analysis'. Together they form a unique fingerprint.

Cite this