首页> 外文会议>IEEE Aerospace Conference >Model driven language framework to automate command and data handling code generation
【24h】

Model driven language framework to automate command and data handling code generation

机译:模型驱动语言框架自动执行命令和数据处理代码生成

获取原文

摘要

On-board computer software (OBSW) is an integral part of every space mission. It has been continuously growing in size and complexity. The insufficient level of automation in the development process of such software leads to low software re-usability and drives up the costs. This paper presents a generic approach to describe and model the on-board software in terms of data that is processed by it. Domain Specific Language (DSL) based framework is developed using which provides a DSL editor, a model validator, and a code generator. Using the framework, a system data model is created. The C++ code is generated from it which is then customized to implement low-level behavior. As a proof of concept, the telecommand handling functionality of OBSW is developed to prove the feasibility of applying the solution to the whole system. Based on the analysis conducted on the source code of the TET-1 satellite of the German Aerospace Center (DLR), a DSL is designed and implemented. The resulting DSL-based framework is tested with an example model and target code customization, showing its ease of use and proving that it behaves as expected.
机译:板载计算机软件(OBSW)是每个空间任务的一个组成部分。它的规模和复杂性一直在不断增长。这种软件的开发过程中的自动化水平不足导致软件重新可用性低,并推动成本。本文介绍了一种通用方法,以便在其处理的数据方面描述和模拟车载软件。基于域的语言(DSL)基于语言(DSL)使用它提供了DSL编辑器,模型验证器和代码生成器。使用框架,创建系统数据模型。 C ++代码由它生成,然后自定义以实现低级行为。作为一个概念证明,开发了OBSW的电信处理功能,以证明将解决方案应用于整个系统的可行性。基于德国航空航天中心(DLR)TET-1卫星源代码的分析,设计和实施了DSL。通过示例模型和目标代码自定义测试生成的基于DSL的框架,显示其易用性并证明它按预期的行为。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号