Session
Pre-Conference Poster Session I
Location
Utah State University, Logan, UT
Abstract
F Prime is an open-source framework developed at the National Aeronautics and Space Administration (NASA) Jet Propulsion Laboratory (JPL) to facilitate software development for small-scale flight systems. In addition to providing a suite of tools for software development, F Prime enables the modeling and generation of flight software through a MagicDraw plug-in. Systems modeling methodologies, such as Model Based Systems Engineering (MBSE), leverage modeling languages, such as SysML, and tools, such as MagicDraw, to capture and maintain system design. However, these methodologies typically neglect software, capturing only the system hardware and behavior. For CubeSat projects, it is desired to develop and maintain a single system model that realizes both hardware and software design. The F Prime MagicDraw plug-in creates an opportunity for this to occur, leveraging both MBSE practices and F Prime modeling capabilities. This paper explores the development and application of an F Prime MagicDraw Plug-In User Handbook. This handbook communicates how the F Prime MagicDraw plug-in may be used to enable a model-driven approach to CubeSat flight software development. The application of this handbook is demonstrated using the Alabama Experiment on Galactic-ray In-situ Shielding (AEGIS) project, an educational CubeSat project currently under development by several universities led by the Alabama Space Grant Consortium.
The Development and Application of the F Prime MagicDraw Plug-In User Handbook
Utah State University, Logan, UT
F Prime is an open-source framework developed at the National Aeronautics and Space Administration (NASA) Jet Propulsion Laboratory (JPL) to facilitate software development for small-scale flight systems. In addition to providing a suite of tools for software development, F Prime enables the modeling and generation of flight software through a MagicDraw plug-in. Systems modeling methodologies, such as Model Based Systems Engineering (MBSE), leverage modeling languages, such as SysML, and tools, such as MagicDraw, to capture and maintain system design. However, these methodologies typically neglect software, capturing only the system hardware and behavior. For CubeSat projects, it is desired to develop and maintain a single system model that realizes both hardware and software design. The F Prime MagicDraw plug-in creates an opportunity for this to occur, leveraging both MBSE practices and F Prime modeling capabilities. This paper explores the development and application of an F Prime MagicDraw Plug-In User Handbook. This handbook communicates how the F Prime MagicDraw plug-in may be used to enable a model-driven approach to CubeSat flight software development. The application of this handbook is demonstrated using the Alabama Experiment on Galactic-ray In-situ Shielding (AEGIS) project, an educational CubeSat project currently under development by several universities led by the Alabama Space Grant Consortium.