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

审核编辑:郭婷

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

    关注

    5017

    文章

    18501

    浏览量

    293377
  • 操作系统
    +关注

    关注

    37

    文章

    6412

    浏览量

    122333
  • 编译器
    +关注

    关注

    1

    文章

    1588

    浏览量

    48797
收藏 人收藏

    评论

    相关推荐

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

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

    图扑数字孪生技术在航空航天方面的应用

    "数字孪生"这一概念最早就是在航空航天领域使用,目的在于处理航天器的健康维护和保护问题。图扑实现对民航机场、民航飞机、火箭发射、科技展馆的数字孪生展示。
    的头像 发表于 02-27 14:10 295次阅读
    图扑数字孪生技术在<b class='flag-5'>航空航天</b>方面的应用

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

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

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

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

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

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

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

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

    航空航天电线电缆的应用

    航空航天电线和电缆应用对于在各种飞机和航天系统中传输功率、数据和信号至关重要。由于极端条件和安全考虑,这些部件符合严格的标准和要求。
    的头像 发表于 12-04 09:35 473次阅读

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

    祝贺顺利通过AS9100航空航天体系认证 11月22日,惠州德赛电池有限公司获得 SGS颁发的AS9100D航空航天质量管理体系认证证书(Certificate No.: Certificate
    的头像 发表于 12-04 09:27 557次阅读
    德赛电池通过AS9100<b class='flag-5'>航空航天</b>体系认证

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

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

    白光干涉仪、膜厚仪助力航空航天材料精密测量项目

    航空航天材料是指在航空航天领域中广泛应用的材料,其主要特点是具有轻质、高强度、耐高温和耐腐蚀等性能。这些材料在航空航天领域中起着至关重要的作用,需要对航空航天材料进行精密检测。优可测助
    的头像 发表于 10-26 16:26 650次阅读
    白光干涉仪、膜厚仪助力<b class='flag-5'>航空航天</b>材料精密测量项目

    航空航天汽车无尘车间/洁净室技术设计解决方案

    随着我国净化行业的迅猛发展,无尘车间/无尘室已经被广泛应用于徽电子、光磁技术、生物工程、电子器械、精密仪表、航空航天、食品工业、化妆品工业、科研教学等高新技术产业的各行各业航空航天汽车无尘车间
    发表于 09-26 08:55

    CASAIM与南京航空航天大学在自动化叶片曲面分析系统开展合作

    近期,CASAIM与南京航空航天大学在自动化叶片曲面分析系统展开深入合作,充分发挥双方在航空航天和智能检测领域优势,共同推动航空航天发动机零部件自动化3D检测进程。 南京
    的头像 发表于 09-08 15:59 485次阅读

    探索非标焊接技术在航空航天领域的创新应用

    随着科学技术的不断进步和航空航天行业的飞速发展,非标焊接技术作为一种创新的连接方法,在航空航天领域展现出了巨大的潜力。本文将探讨非标焊接技术在航空航天领域中的创新应用,并分析其带来的优势。 首先
    的头像 发表于 08-23 10:30 397次阅读

    CASAIM与哈尔滨工业大学达成航空航天关键零部件自动化智能测量系统合作,助力航空航天特种复合新材料性能

    近期,CASAIM与哈尔滨工业大学在航空航天关键零部件自动化智能测量系统展开全面合作,为后续进行航空航天特种复合新材料性能分析提供可靠的试验数据。 哈尔滨工业大学是隶属于工业和信息化部
    的头像 发表于 08-18 16:59 835次阅读

    CASAIM与哈尔滨工业大学在航空航天关键零部件自动化智能测量系统展开全面合作

    随着航空技术的不断进步和航空业的迅速发展,航空航天关键零部件扮演着关键的角色。CASAIM三维数字化人工智能技术团队凭借先进的光电子技术、强
    的头像 发表于 08-17 16:33 718次阅读