【24h】

A Configurable Framework for Satellite Software

机译:卫星软件的可配置框架

获取原文

摘要

Model-driven development helps to formally describe a system’s design. The system description, also known as formal model, can be used to perform early verification and to generate source code. Using the same source for both is useful for safety-critical systems, because we make sure that the generated code bases on a verified model.Satellite software is such a safety critical system. Independent of the mission, satellite software has to provide some features that are common for all satellite projects, e.g. handling telecommands and collecting telemetry data. There already exist approaches of applying model-driven design for developing satellite software. However, most still require some manual configuration in the source code, which makes the formal model incomplete. Consequently, those properties are unavailable for model processing tools. Therefore, we present a framework for satellite software that incorporates all parameters into the formal model. Those apps are compiled together into nodes, which represent software executables running on computing nodes. Our generator creates source code with abstract classes implementing default behavior and provide virtual functions for the user to override. The user can fully concentrate on implementing the intended behavior, the generated code already accomplishes all configuration.
机译:模型驱动的开发有助于正式描述系统的设计。系统描述也称为正式模型,可用于执行早期验证并生成源代码。对两者的相同源对安全关键系统非常有用,因为我们确保在验证的模型上生成的代码基础.Satellite软件是如此安全关键系统。独立于特派团,卫星软件必须为所有卫星项目提供一些常见的功能,例如,处理电信和收集遥测数据。已经存在应用用于开发卫星软件的模型驱动设计的方法。但是,大多数仍然需要一些手动配置在源代码中,这使得正式模型不完整。因此,这些属性对于模型处理工具不可用。因此,我们为卫星软件提供了一个框架,它将所有参数包含到正式模型中。这些应用程序将组合成节点,该节点表示在计算节点上运行的软件可执行文件。我们的生成器创建了具有抽象类的源代码,实现了默认行为,并为用户提供虚拟功能覆盖。用户可以完全专注于实现预期的行为,生成的代码已经完成了所有配置。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号