Acta Astronautica ( IF 3.1 ) Pub Date : 2023-06-26 , DOI: 10.1016/j.actaastro.2023.06.027 Aaron Montalvo , Óscar R. Polo , Pablo Parra , Alberto Carrasco , Antonio da Silva , Agustín Martínez , Sebastián Sánchez
Space domain systems must go through different types of ground testing. For system-level black-box functional testing, ground support equipment is built ad hoc, customized for each different mission. Building any of this specific equipment involves considerable engineering effort that can be diluted using techniques that allow reusing configurations of the test setup environment without recodification. These techniques can be merged into a hierarchical checking process based on independent filters to compare the received outputs with the expected ones. The hierarchical checking allows the separate definition of several layers or levels of validation, from the lowest protocol packet levels to the logical abstractions at the highest application level. This paper introduces a solution based on Model-Driven Engineering for Low-Code Ground Support Equipment. It uses the abovementioned mechanisms to reduce the effort to develop and customize ground support systems for different missions. This solution is integrated within an environment called MASSIVA, which allows the automatic configuration and definition of system-level test procedures. This environment has been used in the software verification and validation process of the Instrument Control Unit of the Energetic Particle Detector on board Solar Orbiter.
中文翻译:
用于低代码地面支持设备配置和自动测试程序定义的模型驱动工程
空间域系统必须经过不同类型的地面测试。对于系统级黑盒功能测试,地面支持设备是专门构建的,针对每个不同的任务进行定制。构建任何此类特定设备都需要大量的工程工作,可以使用允许重复使用测试设置环境的配置而无需重新编码的技术来减轻这些工作量。这些技术可以合并到基于独立过滤器的分层检查过程中,以将接收到的输出与预期输出进行比较。分层检查允许单独定义多个验证层或级别,从最低的协议数据包级别到最高应用程序级别的逻辑抽象。本文介绍了一种基于模型驱动工程的低代码地面支持设备解决方案。它利用上述机制来减少为不同任务开发和定制地面支持系统的工作量。该解决方案集成在名为 MASSIVA 的环境中,该环境允许自动配置和定义系统级测试程序。该环境已用于太阳轨道飞行器上高能粒子探测器仪器控制单元的软件验证和确认过程。