
Research Article
A Model-Driven Development Framework for Satellite On-Board Software
@INPROCEEDINGS{10.1007/978-3-030-69072-4_27, author={Junxiang Qin and Ninghu Yang and Yuxuan Wang and Jun Yang and Jinliang Du}, title={A Model-Driven Development Framework for Satellite On-Board Software}, proceedings={Wireless and Satellite Systems. 11th EAI International Conference, WiSATS 2020, Nanjing, China, September 17-18, 2020, Proceedings, Part II}, proceedings_a={WISATS PART 2}, year={2021}, month={2}, keywords={Model-driven Development tool chain Satellite onboard software}, doi={10.1007/978-3-030-69072-4_27} }
- Junxiang Qin
Ninghu Yang
Yuxuan Wang
Jun Yang
Jinliang Du
Year: 2021
A Model-Driven Development Framework for Satellite On-Board Software
WISATS PART 2
Springer
DOI: 10.1007/978-3-030-69072-4_27
Abstract
Traditional satellites are designed and developed according to specific functions, resulting in large size, high price and long development cycle. With the rapid development of small satellite technology, the satellite has higher and higher degree of modularization. Similar to smartphones, satellites can dynamically upload “Apps” in-orbit, achieving the transition from “function satellites” to “smart satellites”. In view of the rapid, efficient and reliable development of on-board software, a model-driven software development framework and a development tool chain are proposed in this paper. To solve the problems of lack of standardized architecture in on-board software development, poor communication of various development stages, serious coupling of software and hardware, and low automation, the framework adopts unified architecture, standardized components, configurable integration and automatic code generation. The development tool chain provides a complete set of tools for entire on-board software development based on the model-driven framework. It improves the software reusability by decoupling software design from hardware platform and shortens the development period by automatically connecting the various development stages. Finally, this paper demonstrates and assesses the process of developing iSat-1, which is a CubeSat for function in-orbit defined experiment.