English

Exploring Sustainability in Scientific Software through Code Quality & Test Coverage Metrics

Software Engineering 2026-05-06 v1

Abstract

Context: Scientific open-source software (SciOSS) plays a foundational role in research and engineering, yet its long-term sustainability has often been overlooked and remains a significant concern. Objective: This study investigates the long-term sustainability of SciOSS through code and test quality metrics. Method: We analyze CASS Software Portfolio projects, classifying them by sustainability and comparing their code structure, test coverage, and links between code quality and testing across the dataset. Results: Sustainable projects show higher, more consistent test coverage and clearer code-test correlations, while unsustainable ones show weaker patterns. Overall, test coverage is low in scientific software, and high complexity and coupling reduce testability. Conclusion: In this study, we present a practical, data-driven approach for assessing sustainability in scientific software, offering a foundation for evaluating long-term software health and supporting future efforts in quality assurance and sustainability monitoring.

Keywords

Cite

@article{arxiv.2605.03243,
  title  = {Exploring Sustainability in Scientific Software through Code Quality & Test Coverage Metrics},
  author = {Sheikh Md. Mushfiqur Rahman and Gregory R. Watson and Nasir U. Eisty},
  journal= {arXiv preprint arXiv:2605.03243},
  year   = {2026}
}

Comments

Accepted for publication at the Platform for Advanced Scientific Computing (PASC) 2026 conference in Bern, Switzerland

R2 v1 2026-07-01T12:49:38.818Z