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.
A Model-Driven Development Framework for Satellite On-Board Software
Lect.Notes Social.Inform.
International Conference on Wireless and Satellite Systems ; 2020 ; Nanjing, China September 17, 2020 - September 18, 2020
2021-02-28
27 pages
Article/Chapter (Book)
Electronic Resource
English
A component framework for satellite on-board software
IEEE | 1999
|Flight Software and Software-Driven Approaches to Small Satellite Networks
Springer Verlag | 2020
|Model-driven product line software development process
Automotive engineering | 2005
|