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

审核编辑:郭婷

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

    关注

    5062

    文章

    18990

    浏览量

    302431
  • 操作系统
    +关注

    关注

    37

    文章

    6707

    浏览量

    123157
  • 编译器
    +关注

    关注

    1

    文章

    1617

    浏览量

    49021
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    共建开源新里程:北京航空航天大学OpenHarmony技术俱乐部正式揭牌成立

    技术指导委员会(以下简称“TSC”)和北京航空航天大学共同举办的“OpenHarmony软件工程研讨会暨北京航空航天大学OpenHarmony技术俱乐部成立仪式”在京圆满落幕。 现场大合影 活动当天
    的头像 发表于 12-16 16:10 631次阅读

    北京航空航天大学OpenHarmony技术俱乐部正式揭牌成立

    12月11日,由OpenAtom OpenHarmony(以下简称“OpenHarmony”)项目群技术指导委员会(以下简称“TSC”)和北京航空航天大学共同举办的“OpenHarmony软件
    的头像 发表于 12-12 08:41 612次阅读
    北京<b class='flag-5'>航空航天</b>大学OpenHarmony技术俱乐部正式揭牌成立

    航空航天电线电缆的应用

    航空航天电线和电缆应用对于各种飞机和航天系统传输功率、数据和信号至关重要。由于极端条件和安全
    的头像 发表于 12-04 09:35 751次阅读

    德赛电池通过AS9100航空航天体系认证

    GB23/00000376),通过范围为“可充电电池的制造”。这标志着德赛电池航空航天领域拥有独立的质量管控体系,为进一步开拓国内民用航空航天市场奠定了坚实的基础。 AS9100认证体系是
    的头像 发表于 12-04 09:27 957次阅读
    德赛电池通过AS9100<b class='flag-5'>航空航天</b>体系认证

    航空航天业领域的芯片设计方式

    即使是不熟悉航空航天业的人,也能一眼看出,一架30年前的飞机与现代飞机相比,技术能力不可同日而语。传统飞机依靠铜线来传输电信号和数据。然而,随着新芯片架构的出现和光纤优势的不断增强,外加用碳纤维取代铝等金属,如今应用于航空航天业领域的芯片设计方式发生了巨大变化。
    的头像 发表于 11-29 09:48 916次阅读
    <b class='flag-5'>航空航天</b>业领域的芯片设计方式