2023 Volume 1 Article ID: 101
The use of small satellites is becoming more and more widespread, not only for technological demonstration but also for actual applications. In flight software development for small satellites, it is becoming more and more important to reduce the cost of implementation and verification and to make the software highly reusable. Therefore, we have improved the C2A (Command-Centric Architecture), flight software architecture, which has been developed in our previous satellite development projects, to enhance its reusability. In addition, we are developing a verification scheme that introduces the concept of Continuous Integration to reduce the verification cost and improve the reliability of the software. We have open-sourced C2A and its related software and tools, and released them on GitHub.