首页> 外文会议>Aerospace Conference, 2012 IEEE >Flight software application framework simplifies development for RBSP spacecraft
【24h】

Flight software application framework simplifies development for RBSP spacecraft

机译:飞行软件应用框架简化了RBSP航天器的开发

获取原文
获取原文并翻译 | 示例

摘要

With the trend in spacecraft flight software systems toward the use of message-based architectures, flight software systems are being decomposed into several discrete applications each with a relatively narrow focus. These applications, however, share several common requirements for initialization, command processing, parameter management and telemetry generation. Even with a single common design, if each of these functions were left up to individual application developers, there would be multiple implementations. Each of these implementations would require testing and maintenance, which increases the overall development and maintenance costs and also increases the potential for bugs. In lieu of leaving these functions up to each individual developer of the applications the Radiation Belt Storm Probes (RBSP) Flight Software development team has isolated the commonality across all of the flight software applications and created an application framework. This framework separates the software functions that are common to all applications and the software functions that give a particular application its unique personality. An application deployment tool was also created that allows a developer to create a new application using this framework and insert it into a flight software system in a matter of minutes. The use of an application framework and deployment tool speeds up software development by enabling the creation of an executable application that can receive commands and generate basic telemetry in minutes. This approach, through the separation of the common application code and specific application code allows all applications to use the same overall design while enabling the batch maintenance of the common functionality. This paper discusses the design of the RBSP application framework, deployment tools, the flight software maintenance model, as well as the impact on the flight software development cycle.
机译:随着航天飞行软件系统趋向于使用基于消息的体系结构的趋势,飞行软件系统被分解为几个离散的应用程序,每个应用程序都具有相对较窄的关注点。但是,这些应用程序对初始化,命令处理,参数管理和遥测生成有一些共同的要求。即使采用单一的通用设计,如果将这些功能中的每一个留给各个应用程序开发人员使用,则将有多个实现。这些实现中的每一个都需要测试和维护,这增加了总体开发和维护成本,还增加了潜在的错误。代替将这些功能留给应用程序的每个开发人员,辐射带风暴探测器(RBSP)飞行软件开发团队已将所有飞行软件应用程序的通用性隔离开来,并创建了一个应用程序框架。该框架将所有应用程序共有的软件功能与赋予特定应用程序独特性的软件功能分开。还创建了一个应用程序部署工具,使开发人员可以使用此框架创建新应用程序,并在几分钟内将其插入飞行软件系统。应用程序框架和部署工具的使用通过允许创建可执行应用程序来加速软件开发,该可执行应用程序可以在几分钟内接收命令并生成基本遥测。通过分离通用应用程序代码和特定应用程序代码,该方法允许所有应用程序使用相同的总体设计,同时能够批量维护通用功能。本文讨论了RBSP应用程序框架的设计,部署工具,飞行软件维护模型以及对飞行软件开发周期的影响。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号