当前位置: X-MOL 学术Nucl. Technol. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Continuous Integration, In-Code Documentation, and Automation for Nuclear Quality Assurance Conformance
Nuclear Technology ( IF 1.5 ) Pub Date : 2021-01-28
Andrew E. Slaughter, Cody J. Permann, Jason M. Miller, Brian K. Alger, Stephen R. Novascone

Abstract

The Multiphysics Object Oriented Simulation Environment (MOOSE) is an open-source, finite element framework for solving highly coupled sets of nonlinear equations. The development of the framework and applications occurs concurrently using an agile, continuous-integration software package. Included in the framework is an in-code, extensible documentation system. Using these two tools in union with the repository management tools GitHub and GitLab, a software quality plan was created and followed such that MOOSE and a MOOSE-based application (BISON) have been shown to meet the American Society of Mechanical Engineers’ Nuclear Quality Assurance-1 standard. The approach relies heavily on automation for both testing and documentation. The resulting effort demonstrates that a rigorous software quality plan may be implemented that incurs a minimal impact on day-to-day development of the software, satisfying the stringent guidelines necessary to operate the software in a safety function within a nuclear facility.



中文翻译:

持续集成,代码内文档和实现核质量保证一致性的自动化

摘要

面向对象的多物理场仿真环境(MOOSE)是一个开放源代码的有限元框架,用于求解高度耦合的非线性方程组。框架和应用程序的开发使用敏捷的,连续集成的软件包同时进行。该框架中包含一个可编码的可扩展文档系统。通过将这两个工具与存储库管理工具GitHub和GitLab结合使用,创建并遵循了软件质量计划,从而证明MOOSE和基于MOOSE的应用程序(BISON)符合美国机械工程师学会的核质量保证-1标准。该方法在很大程度上依赖于自动化进行测试和记录。

更新日期:2021-01-28
down
wechat
bug