Requirements Modeling Language and Automated Testing for CubeSats

Developing cyber-physical systems such as CubeSats requires dynamic engagements of stakeholders, developers, tester, analysts, and project managers. With their different backgrounds, the technicality of analyzing functional and nonfunctional requirements may lead to miscommunication between groups. Thus, applying requirements modeling language (RML) into an engineering system development project will enhance the quality of requirements as well as ease the analysis and elicitation processes. In this paper, the importance of implementing RML into a project lifecycle of an engineering system (such as a CubeSat system) is described. A case study of using requirements mapping matrix (RMM) for requirements validation and verification of a typical CubeSat system is provided. This paper concludes with a summary of results and a discussion of future work.