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的过渡。

审核编辑:郭婷

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

    关注

    5082

    文章

    19126

    浏览量

    305272
  • 操作系统
    +关注

    关注

    37

    文章

    6827

    浏览量

    123334
  • 编译器
    +关注

    关注

    1

    文章

    1634

    浏览量

    49134
收藏 人收藏

    评论

    相关推荐

    霍尼韦尔考虑拆分航空航天业务

    近日,据最新报道,全球领先的多元化高科技和制造企业霍尼韦尔国际公司,正在认真考虑对其业务结构进行重大调整,即将其航空航天业务进行拆分。 12月16日的一份官方声明,霍尼韦尔明确提到,此次考虑拆分
    的头像 发表于 12-20 14:40 298次阅读

    泰克信号发生器航空航天测试关键作用

    航空航天测试扮演着不可或缺的角色,为确保飞行器和相关系统安全可靠运行提供了坚实保障。 一、泰克信号发生器
    的头像 发表于 12-05 10:05 86次阅读
    泰克信号发生器<b class='flag-5'>在</b><b class='flag-5'>航空航天</b>测试<b class='flag-5'>中</b>的<b class='flag-5'>关键</b>作用

    2024第15届中国珠海航展视角:PLM系统航空航天行业的解决方案

    近期的珠海航展再次吸引了全球航空航天领域的目光,成为展示行业最新技术和发展趋势的重要平台。在这场盛会中,不仅有多款先进的飞行器亮相,更有诸多关于产品生命周期管理(PLM)系统航空航天
    的头像 发表于 11-15 16:04 303次阅读

    反射内存卡在航空航天的应用

    天津拓航科技有限公司自研反射内存卡在航空航天的应用
    的头像 发表于 11-14 10:10 142次阅读
    反射内存卡在<b class='flag-5'>航空航天</b><b class='flag-5'>中</b>的应用

    亿纬锂能通过AS9100D航空航天体系认证

    近日,亿纬锂能获得DNV颁发的AS9100D航空航天质量管理体系认证证书(Certificate No.: C690714),通过范围为:航空航天用锂电池的设计、制造和销售、售后。标志着亿纬锂能质量管理体系达到航空航天用锂电池全
    的头像 发表于 11-06 11:50 324次阅读

    精准传输 高效测试:国产连接器赋能航空航天领域

    效率、安全性和舒适性等关键指标,因此成为航空航天工程研发阶段至关重要。      气动性能测试能验证飞行器各种飞行状态下是否都具备良好飞
    的头像 发表于 11-03 16:18 185次阅读
    精准传输 高效测试:国产连接器赋能<b class='flag-5'>航空航天</b>领域

    格瑞普电池诚邀您共同参与2024年土耳其国际防务与航空航天展览会

    参展消息2024年土耳其国际防务与航空航天展览会来自格瑞普的邀请函2024年土耳其国际防务与航空航天展览会在土耳其伊斯坦布尔展览中心盛大举行。土耳其SAHAEXPO,即土耳其国际防务与航空航天
    的头像 发表于 10-22 08:01 333次阅读
    格瑞普电池诚邀您共同参与2024年土耳其国际防务与<b class='flag-5'>航空航天</b>展览会

    光学变焦机芯:航空航天领域的“千里眼”

    光学变焦机芯航空航天领域扮演着至关重要的角色,被誉为该领域的“千里眼”。其卓越的性能和广泛的应用场景,使得它成为航空航天探索与监测不可或缺的工具。以下是对光学变焦机芯
    的头像 发表于 09-09 14:57 384次阅读
    光学变焦机芯:<b class='flag-5'>航空航天</b>领域的“千里眼”

    3D打印航空航天零部件模型3D打印定制设计服务CASAIM

    随着技术进步,3D打印正在逐步改变航空航天工业的生产方式。航空航天领域,随着飞行器使用要求和设计水平的不断提高,新型航空航天产品不断向性能高、寿命长、成本低、可靠性好等方向发展,
    的头像 发表于 07-21 15:13 386次阅读
    3D打印<b class='flag-5'>航空航天</b>零部件模型3D打印定制设计服务CASAIM

    高精度滚珠丝杆航空航天技术实现精准对接!

    滚珠丝杆以其高精度,高效率,高刚性,高寿命等特点。作为一种高效,节能,高精度的传动与定位元件,航空航天领域中有着非常出色的运用。它以精确的直线定位和运动控制能力,赋予智能制造设备高速、高效的传动能力,从而轻松实现在航空航天领域
    的头像 发表于 05-29 17:36 719次阅读
    高精度滚珠丝杆<b class='flag-5'>在</b><b class='flag-5'>航空航天</b>技术<b class='flag-5'>中</b>实现精准对接!

    嫦娥六号“奔月”成功,探究电感航空航天领域的应用

    电感航空航天领域的应用至关重要,其独特的功能和特性为航空航天技术的发展提供了有力支持。
    的头像 发表于 05-15 17:12 489次阅读
    嫦娥六号“奔月”成功,探究电感<b class='flag-5'>在</b><b class='flag-5'>航空航天</b>领域的应用

    刚性or柔性?航空航天PCB线路板类型全揭秘

    航空航天领域对电子设备的要求极高,这主要体现在设备的小型化、轻量化、高可靠性以及抗恶劣环境等方面。PCB线路板作为电子设备的基础构件,其性能直接影响到整个电子系统的稳定性和可靠性。因此,航空
    的头像 发表于 03-04 09:36 1194次阅读
    刚性or柔性?<b class='flag-5'>航空航天</b>PCB线路板类型全揭秘

    航空航天5G智能工厂数字孪生可视化平台,推进航空航天数字化转型

    航空航天5G智能工厂数字孪生可视化平台,推进航空航天数字化转型。随着科技的不断发展,数字化转型已经成为各行各业关注的焦点。航空航天业作为高端制造业的代表,也积极探索数字化转型之路。为
    的头像 发表于 02-23 11:36 647次阅读
    <b class='flag-5'>航空航天</b>5G智能工厂数字孪生可视化平台,推进<b class='flag-5'>航空航天</b>数字化转型

    激光打标机助力航空航天业实现高效、精准标识

    科技日新月异的今天,激光打标机已经从普通的工业制造领域跃升为航空航天领域的得力助手。凭借其精准、高效的特性,激光打标机为航空器的安全与可靠性提供了重要的保障。一直以来,
    的头像 发表于 02-20 13:52 376次阅读
    激光打标机助力<b class='flag-5'>航空航天</b>业实现高效、精准标识

    优可测助力航空航天材料科研,推动航天事业向前发展

    精密检测,确保材料性能满足航空器、航空发动机、机载设备等关键部件的严格要求。航天航空材料的发展历程:早期的
    的头像 发表于 01-19 08:32 444次阅读
    优可测助力<b class='flag-5'>航空航天</b>材料科研,推动<b class='flag-5'>航天</b>事业向前发展