Speaker
Description
Open-source software (OSS) development is a modern and collaborative way to meet the diverse software requirements in few-body systems physics. Our challenge is to build CI/CD with automated testing as a baseline requirement for maintainability and for accepting external contributions. We address this challenge by using two testing methodologies: oracle-based testing and differential testing. For established benchmark problems, the final outputs can be validated using a database of results compiled from the literature (oracle-based testing). For previously unexplored problems, cross-method comparisons, as in a previous study of a four-nucleon bound state (Phys. Rev. C 64, 044001), are effective (differential testing). Currently, we are building an open-source ecosystem in the Julia programming language as a shared infrastructure with reusability and extensibility based on these two testing approaches. At the conference, we will present our overall architectural design and long-term development roadmap derived from testability.
| Theoretical or experimental | Theoretical |
|---|