Idea Paper: The Lifecycle of Software for Scientific Simulations
The software lifecycle is a well researched topic that has produced many models to meet the needs of different types of software projects. However, one class of projects, software development for scientific computing, has received relatively little attention from lifecycle researchers. In particular, software for end-to-end computations for obtaining scientific results has received few lifecycle proposals and no formalization of a development model. An examination of development approaches employed by the teams implementing large multicomponent codes reveals a great deal of similarity in their strategies. This idea paper formalizes these related approaches into a lifecycle model for end-to-end scientific application software, featuring loose coupling between submodels for development of infrastructure and scientific capability. We also invite input from stakeholders to converge on a model that captures the complexity of this development processes and provides needed lifecycle guidance to the scientific software community.
- Research Organization:
- Argonne National Lab. (ANL), Argonne, IL (United States)
- Sponsoring Organization:
- USDOE Office of Science - Office of Advanced Scientific Computing Research
- DOE Contract Number:
- AC02-06CH11357
- OSTI ID:
- 1335944
- Resource Relation:
- Conference: 4th Workshop on Sustainable Software for Science: Practice and Experiences , 09/12/16 - 09/14/16, Manchester, GB
- Country of Publication:
- United States
- Language:
- English
Similar Records
Overview of the TriBITS Lifecycle Model: Lean/Agile Software Lifecycle Model for Research-based Computational Science and Engineering Software
Software Bill of Materials (SBOM) Sharing Lifecycle Report