Scientific Open-Source Software Is Less Likely to Become Abandoned Than One Might Think! Lessons from Curating a Catalog of Maintained Scientific Software
Open Access
- 19 June 2025
- journal article
- Published by Association for Computing Machinery (ACM) in Proceedings of the ACM on Software Engineering
- Vol. 2 (FSE) , 2216-2239
Abstract
Scientific software is essential to scientific innovation and in many ways it is distinct from other types of software. Abandoned (or unmaintained), buggy, and hard to use software, a perception often associated with scientific software can hinder scientific progress, yet, in contrast to other types of software, its longevity is poorly understood. Existing data curation efforts are fragmented by science domain and/or are small in scale and lack key attributes. We use large language models to classify public software repositories in World of Code into distinct scientific domains and layers of the software stack, curating a large and diverse collection of over 18,000 scientific software projects. Using this data, we estimate survival models to understand how the domain, infrastructural layer, and other attributes of scientific software affect its longevity. We further obtain a matched sample of non-scientific software repositories and investigate the differences. We find that infrastructural layers, downstream dependencies, mentions of publications, and participants from government are associated with a longer lifespan, while newer projects with participants from academia had shorter lifespan. Against common expectations, scientific projects have a longer lifetime than matched non-scientific open-source software projects. We expect our curated attribute-rich collection to support future research on scientific software and provide insights that may help extend longevity of both scientific and other projects.Keywords
All Related Versions
Funding Information
- National Science Foundation (2120429)
- National Science Foundation (1901102)
- National Science Foundation (2317168)
- UT-Battelle (DE-AC05-00OR22725)
This publication has 65 references indexed in Scilit:
- What’s in a GitHub Star? Understanding Repository Starring Practices in a Social Coding PlatformJournal of Systems and Software, 2018
- Categorizing the Content of GitHub README FilesEmpirical Software Engineering, 2018
- An empirical comparison of dependency network evolution in seven software packaging ecosystemsEmpirical Software Engineering, 2018
- A Prediction Model of the Project Life-Span in Open Source Software EcosystemMobile Networks and Applications, 2018
- Curating GitHub for engineered software projectsEmpirical Software Engineering, 2017
- An in-depth study of the promises and perils of mining GitHubEmpirical Software Engineering, 2015
- Software in the scientific literature: Problems with seeing, finding, and using software mentioned in the biology literatureJournal of the Association for Information Science and Technology, 2015
- Testing scientific software: A systematic literature reviewInformation and Software Technology, 2014
- Sustainability of Open Source software communities beyond a fork: How and why has the LibreOffice project evolved?Journal of Systems and Software, 2014
- Software ecosystems – A systematic literature reviewJournal of Systems and Software, 2013