0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在军事和航空航天系统中迁移安全关键型软件

星星科技指导员 来源:嵌入式计算设计 作者:TIM KING 2022-11-08 11:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

DO-178B 应用程序面临重新验证和重新认证,即将迁移到 DO-178C 标准。

当今的军事和商业航空电子系统中使用了数亿行遗留代码。这些遗留系统中的大多数都是使用现已过时(或过时)的编程语言和开发系统以及不再可用的编程专业知识开发的。因此,这些遗留系统的维护和升级变得越来越困难和昂贵,从而迫使开发人员将其应用程序迁移到新的开发主机、编译器、安全关键操作系统和编程语言。此外,监管机构对认证施加的新标准和新要求也可能引发对软件迁移和重新验证的需求。

迁移复杂的嵌入式软件,特别是在需要实时响应和高度安全关键性的应用中,可能是一个昂贵、耗时且有风险的过程,需要更改代码、重新测试、重新审查、重新分析甚至重新认证。有许多因素使旧版应用程序难以移植。这些因素包括编程语言的细微差别、特定于编译器的实现、运行时和硬件依赖关系、使用超出定义的编程语言的扩展以及不兼容的应用程序代码结构。迁移应用程序还会影响已通过 DO-178B 认证或即将通过 DO-178C 认证的代码的重用。

迁移到新语言

在所有迁移工作中,最具挑战性的是将使用传统语言(如 Ada 或 JOVIAL)编写的代码移动到另一种语言(如 C)中。由于生成的应用程序与原始应用程序不完全相同,因此至少需要基本的重新测试,并且可能需要完全重新验证。此外,由于必须在源代码级别修改应用程序,因此分配给该程序的新软件工程师可能必须接受传统编程语言以及应用程序设计和内部工作方面的培训。这将不可避免地将错误引入应用程序。其他因素也将发挥作用。例如,生成的代码将具有不同的布局,并且可能不再适合可用内存。数据布局也将不同,不再正确映射到底层硬件。性能和时序方面也将发生变化。

更改语言时,最好使用支持旧语言和新目标语言的开发环境,并能够混合语言。这将允许设计人员缓慢迁移并逐步进行测试。虽然许多编译器可以组合不同语言的代码段,但大多数调试器工具一次只处理一种语言。这意味着开发人员必须同时调用多个工具来查看代码段之间的交互。这些工具很少以协调的方式进行交互或交换信息,以帮助将目标代码与多种语言源相关联。混合语言开发环境(如DDC-I的OpenArbor)允许从单个启动进行混合语言调试,从而更容易检测交互错误并协调新的和现有的代码。

开发人员可能还希望利用可加快转换过程的工具和服务。其中包括半自动化工具,这些工具以可预测和直接的方式转换应用程序,同时保留原始应用程序结构和源代码注释。这使得转换后的代码可读且可维护,最大限度地降低引入软件错误的风险,并消除对软件转换工具的任何进一步依赖。使用新语言后,可以使用更新的语言功能优化应用程序,并/或使用新功能进行增强。

DO-178B/DO-178C 迁移

如果应用程序最初已通过 DO-178B 认证并已迁移,则必须使用新语言、开发环境、验证环境和运行时环境重新验证和重新认证。如前所述,今年晚些时候,该行业将开始从DO-178B过渡到DO-178C,这将在新开发和遗留代码重用方面产生新的影响。除了对 DO-178B 的指南进行一些澄清外,DO-178C 文档还增加了新的指南,以适应自 DO-178B 发布以来变得很常见的开发技术,包括面向对象编程、基于模型的开发(UML 或 Simulink)、工具鉴定和形式化方法。

对于开发人员来说,好消息是DO-178C保留了核心DO-178B指南,并进行了一些修改以进行澄清。开发人员仍然必须熟悉适用于其特定流程和程序的每个领域的指南。开发人员还必须评估附加指南的影响,相应地定制其流程和过程,并更新他们迁移的任何软件和认证项目。但是,DO-178B的大部分将保持不变,从而简化了向DO-178C的过渡。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5187

    文章

    20170

    浏览量

    329184
  • 操作系统
    +关注

    关注

    37

    文章

    7333

    浏览量

    128715
  • 编译器
    +关注

    关注

    1

    文章

    1670

    浏览量

    51108
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    泰晶科技TCXO时钟振荡器航空航天的应用优势

    航空航天领域,从卫星导航系统到深空探测器,从载人航天飞船到空间站,各种航天设备都依赖高稳定性晶振提供精确的时间和频率基准。
    的头像 发表于 12-12 15:56 118次阅读

    RFID工具箱:航空航天领域工具管理的智能化实践与落地

    航空航天产业向 “数字化 + 高可靠性” 转型的进程,工具的精准管控直接关系到飞行安全、发射成功率与装备维护质量。
    的头像 发表于 10-15 18:16 520次阅读

    超高压液压系统的奥秘:航空航天动力的“力量传递者”

    长为流体控制元件和系统解决方案的重要供应商。公司专注于液压油源系统、超高压液压气动设备等关键部件的研发制造,为各类动力系统提供可靠的技术支撑。现代
    的头像 发表于 09-25 11:18 243次阅读
    超高压液压<b class='flag-5'>系统</b>的奥秘:<b class='flag-5'>航空航天</b>动力<b class='flag-5'>中</b>的“力量传递者”

    双回路、高精度、智能控制——深度解析航空航天燃油冷却器测试台

    航空航天领域,每一个零部件的性能可靠性都直接关系到飞行安全。作为航空发动机燃油和润滑系统的重要组成部分,燃油冷却器的性能优劣直接影响发动机
    的头像 发表于 09-25 11:16 175次阅读
    双回路、高精度、智能控制——深度解析<b class='flag-5'>航空航天</b>燃油冷却器测试台

    防爆多阀设计的核心挑战:航空航天流体控制系统的“安全稳压器”

    航空航天、船舶兵器等尖端工业领域,流体控制系统的精度与可靠性直接关系到装备的安全性和性能极限。作为这一领域的核心元件,防爆压力、流量、方
    的头像 发表于 09-25 11:11 244次阅读
    防爆多<b class='flag-5'>型</b>阀设计的核心挑战:<b class='flag-5'>航空航天</b>流体控制<b class='flag-5'>系统</b>的“<b class='flag-5'>安全</b>稳压器”

    蔡司软件 | ZEISS CALYPSO航空航天行业的实用新功能

    蔡司软件 | ZEISS CALYPSO航空航天行业的实用新功能
    的头像 发表于 08-08 15:37 658次阅读
    蔡司<b class='flag-5'>软件</b> | ZEISS CALYPSO<b class='flag-5'>在</b><b class='flag-5'>航空航天</b>行业的实用新功能

    旋转花键航空航天领域中的应用场景

    旋转花键航空航天领域应用广泛,常用于飞机和火箭等飞行器的起落架、发动机和操纵系统关键部位,实现精确传动和控制。
    的头像 发表于 08-07 17:58 541次阅读
    旋转花键<b class='flag-5'>在</b><b class='flag-5'>航空航天</b>领域中的应用场景

    稳态太阳光模拟器 | 航空航天材料测试的应用

    航空航天领域,材料可靠性关乎航天器任务成败,太空中的太阳辐射是导致材料老化、性能衰减的关键因素。稳态太阳光模拟器能稳定输出模拟太阳光光谱与辐照度,核心优势是精确复现太空太阳辐射环境(
    的头像 发表于 07-28 18:05 377次阅读
    稳态太阳光模拟器 | <b class='flag-5'>在</b><b class='flag-5'>航空航天</b>材料测试<b class='flag-5'>中</b>的应用

    安泰高压放大器航空航天领域的应用研究

    航空航天领域对电子设备的性能和可靠性要求极高,高压放大器作为一种关键的电子组件,在其中发挥着不可或缺的作用。其主要功能是将低电压信号放大到高电压水平,以满足航空航天系统
    的头像 发表于 07-04 14:18 436次阅读
    安泰高压放大器<b class='flag-5'>在</b><b class='flag-5'>航空航天</b>领域的应用研究

    虹科白皮书 | 航空航天与国防革新:TSN和RTOS融合技术

    需求。通过统一协议和优化架构,TSN提高了性能,降低了复杂性,并确保了安全关键通信。其航空电子、航天和国防
    的头像 发表于 06-04 17:02 975次阅读
    虹科白皮书 | <b class='flag-5'>航空航天</b>与国防革新:TSN和RTOS融合技术

    滚珠导轨航空航天领域具体应用是什么?

    滚珠导轨航空航天领域的应用,不仅能够提供精确的定位控制和运动传递,还能够承受恶劣的环境条件和高负荷要求,是航空航天领域不可或缺的关键传动元件。
    的头像 发表于 05-24 17:54 503次阅读
    滚珠导轨<b class='flag-5'>在</b><b class='flag-5'>航空航天</b>领域具体应用是什么?

    沈阳航空航天大学选购我司HS-DSC-101A差示扫描量热仪

    科研领域,仪器的助力对高校突破研究瓶颈、提升科研水平起着关键作用。近期,沈阳航空航天大学成功选购了我司的HS-DSC-101A差示扫描量热仪,为其科研工作注入强大动力。​沈阳航空航天
    的头像 发表于 03-21 14:09 576次阅读
    沈阳<b class='flag-5'>航空航天</b>大学选购我司HS-DSC-101A差示扫描量热仪

    泰克MDO3034示波器航空航天信号测量的应用

    随着航空航天技术的飞速发展,信号测量飞行器设计、测试和维护的重要性日益凸显。航空航天领域的信号具有高频率、高精度和复杂性的特点,因此对测量仪器的性能提出了极高的要求。泰克MDO30
    的头像 发表于 03-19 13:47 1013次阅读
    泰克MDO3034示波器<b class='flag-5'>在</b><b class='flag-5'>航空航天</b>信号测量<b class='flag-5'>中</b>的应用

    普源示波器航空航天信号测试

    航空航天领域,信号的精确测试和分析是确保航天设备正常工作的关键。无论是卫星通信、导航系统还是
    的头像 发表于 02-12 17:54 708次阅读
    普源示波器<b class='flag-5'>航空航天</b>信号测试

    虹科问答 | 航空航天通信难题多,虹科TSN方案如何破局?

    航空航天领域对可靠性和精准性要求近乎苛刻,通信技术的每一次突破都意义重大。时间敏感网络(TSN)技术凭借其独特优势,正逐渐成为航空航天通信的关键支撑。本文将以问答形式,深入探讨TSN技术特点、
    的头像 发表于 01-22 17:33 1099次阅读
    虹科问答 | <b class='flag-5'>航空航天</b>通信难题多,虹科TSN方案如何破局?