SBIR/STTR Award attributes
K&C proposes a new CI/CD software for managing, testing, and deploying legacy computational numerical codes. Using SHAMRC as an initial use case for this tool, this tool will use a modern tech stack to conduct proper Application Lifecycle Management (ALM) practices. In this pipeline, the legacy numerical code will be built using SCM integration on GitHub. Numerous automated testing and static analysis methods will be performed to ensure that code quality and testability is comprehensive before integration. A prototype for a novel integration and regression testing framework for numerical codes will be developed utilizing HifiLibrary. This framework will allow for high-level integration test construction, which is automatically setup, simulated, and analyzed within the CI/CD pipeline. Following testing, our pipeline will perform client specific QA/QC policies to ensure that code quality is acceptable before deployment. Finally, the legacy numerical code will be deployed in a Singularity containerized environment. This will allow for additional security and portability, as well as simplify runtime workflows of complex legacy numerical codes, like SHAMRC.

