当前位置: X-MOL 学术Acta Astronaut. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Model-driven environment for configuration control and deployment of on-board satellite software
Acta Astronautica ( IF 3.1 ) Pub Date : 2021-01-01 , DOI: 10.1016/j.actaastro.2020.09.017
Pablo Parra , Óscar R. Polo , Alberto Carrasco , Antonio da Silva , Agustín Martínez , Sebastián Sánchez

Abstract This paper describes a model-driven environment for configuration control and deployment of on-board satellite software. The solution enables platform-aware software development through the use of modelling artefacts provided by a framework called MICOBS. The paper describes the proposed platform model, as well as the supporting models needed to control the configuration of on-board software. The solution allows managing the models of on-board software projects in such a way that several alternatives for deploying and configuring the packages can be defined. The configuration control during validation and deployment of the on-board software of the control unit of the Energetic Particle Detector instrument on-board Solar Orbiter is presented as a use case. The example shows the versatility of the proposed approach in managing the deployment of software on the different boards resulting from the model philosophy of the space projects, as well as on any possible simulation environments used for software validation. Finally, it is noteworthy to highlight that this approach can also be used in software projects that were not initially following a model-driven paradigm, and that its adoption facilitates the configuration control of reusable software on new platforms adopted in new space missions.

中文翻译:

用于配置控制和部署星载卫星软件的模型驱动环境

摘要 本文描述了一种用于星载卫星软件配置控制和部署的模型驱动环境。该解决方案通过使用称为 MICOBS 的框架提供的建模人工制品来实现平台感知软件开发。本文描述了所提出的平台模型,以及控制车载软件配置所需的支持模型。该解决方案允许以这样一种方式管理机载软件项目的模型,即可以定义用于部署和配置包的几种替代方案。在验证和部署高能粒子探测器仪器机载太阳轨道器控制单元的机载软件期间的配置控制作为一个用例呈现。该示例显示了所提出的方法在管理由空间项目的模型原理以及用于软件验证的任何可能的模拟环境产生的不同板上的软件部署方面的多功能性。最后,值得注意的是,这种方法也可以用于最初不遵循模型驱动范式的软件项目,并且它的采用促进了可重用软件在新太空任务中采用的新平台上的配置控制。
更新日期:2021-01-01
down
wechat
bug