首页> 外文会议>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编辑器,模型验证器和代码生成器。使用该框架,可以创建系统数据模型。从中生成C ++代码,然后对其进行自定义以实现低级行为。作为概念证明,开发了OBSW的远程命令处理功能,以证明将该解决方案应用于整个系统的可行性。基于对德国航空航天中心(DLR)的TET-1卫星源代码进行的分析,设计并实现了DSL。生成的基于DSL的框架已通过示例模型和目标代码自定义进行了测试,显示了其易用性并证明了其行为符合预期。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号