0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于模型設(shè)計(jì)開(kāi)發(fā)符合 DO-178B A級(jí)的飛行軟件的開(kāi)發(fā)和設(shè)計(jì)

MATLAB ? 來(lái)源:djl ? 2019-09-12 16:33 ? 次閱讀

2011 年,當(dāng)一系列風(fēng)暴橫掃紐約州南部時(shí),約翰遜市的 BAE 系統(tǒng)公司的設(shè)備遭洪水淹沒(méi),水量超過(guò) 1600 萬(wàn)加侖。洪水造成的損壞包括:計(jì)算機(jī)系統(tǒng)、文件和整個(gè)工作區(qū)域,威脅到許多正在進(jìn)行的項(xiàng)目,這些項(xiàng)目包括開(kāi)發(fā)世界上第一個(gè)電傳 (FBW) 中型商用飛機(jī)的飛行控制計(jì)算機(jī) (FCC) 軟件。

基于模型設(shè)計(jì)幫助 BAE 系統(tǒng)團(tuán)隊(duì)讓項(xiàng)目重新回到正軌,并通過(guò) DO-178B A級(jí)認(rèn)證

BAE 系統(tǒng)公司的首要飛行控制計(jì)算機(jī)。

挑戰(zhàn)

除了天氣造成的損壞,BAE 系統(tǒng)公司的工程師們還面臨著另一個(gè)意料之外的事件。他們還需要承擔(dān)同一架飛機(jī)的第二個(gè)項(xiàng)目:為另一個(gè)飛行悠關(guān)級(jí)別的應(yīng)用開(kāi)發(fā)軟件??蛻?hù)提出了成千上萬(wàn)的高級(jí)別要求,為滿(mǎn)足這些要求,團(tuán)隊(duì)需要通過(guò) Embedded Coder生成近 200,000 行代碼,這些代碼將與 OS 及應(yīng)用程序其余部分的手工代碼集成。

BAE 系統(tǒng)公司采用了一種開(kāi)發(fā)方法,通過(guò)仿真、需求追溯、模型覆蓋分析和代碼生成等方式支持了 DO-178B 設(shè)計(jì)保證 (DAL) 級(jí)別 A 的認(rèn)證。這種方法使他們能夠有效地響應(yīng)需求變更和無(wú)法預(yù)見(jiàn)的事件。

解決方案

BAE 系統(tǒng)公司工程師采用基于模型設(shè)計(jì),用MATLAB、Simulink、Embedded Coder開(kāi)發(fā)這些應(yīng)用程序。他們?cè)褂眠@些工具來(lái)按照 DO-178 A 級(jí)要求開(kāi)發(fā)飛行軟件,這些軟件應(yīng)用在軍事和商用飛機(jī)項(xiàng)目中。

客戶(hù)通過(guò) IBMRationalDOORS 中提供高級(jí)需求,工程師按此在Simulink中建立模型。

他們使用Simulink Requirements及其需求管理接口(RMI)提供 DOORS 的需求與Simulink模型的設(shè)計(jì)元素之間的可跟蹤性。這種方法同時(shí)支持開(kāi)發(fā)和認(rèn)證。

為了模型的早期集成,團(tuán)隊(duì)使用客戶(hù)提供的測(cè)試向量在Simulink中運(yùn)行仿真。

BAE 團(tuán)隊(duì)使用Simulink Coverage分析模型覆蓋率,并確定模型中未測(cè)試的元素。在準(zhǔn)備飛行測(cè)試時(shí),他們編寫(xiě)了額外的測(cè)試用例來(lái)覆蓋所有未測(cè)試的元素。

團(tuán)隊(duì)將較小的模型集成到與軟件體系結(jié)構(gòu)一致的更高層模型中,并使用Embedded Coder為兩個(gè)模型生成應(yīng)用程序代碼

“當(dāng)我們使用 Embedded Coder 從 Simulink 模型生成代碼時(shí),接手代碼的團(tuán)隊(duì)知道結(jié)果非常好,因?yàn)樗?jīng)過(guò)了調(diào)試,完全滿(mǎn)足需求,并且通過(guò)了用戶(hù)提供的 Simulink 測(cè)試向量的測(cè)試。這是項(xiàng)目上的一個(gè)巨大優(yōu)勢(shì)。”

——Harvey Maria Radecki, BAE Systems Electronic Solutions

經(jīng)過(guò)代碼審查和形式驗(yàn)證,飛機(jī)的飛行悠關(guān)級(jí)別軟件獲得了聯(lián)邦航空局(FAA)、歐洲航空安全局(EASA)和另一個(gè)監(jiān)管機(jī)構(gòu)的認(rèn)證,現(xiàn)在正在量產(chǎn)。

在洪水之后,團(tuán)隊(duì)利用這個(gè)機(jī)會(huì)升級(jí)他們的MATLAB、Simulink和Embedded Coder軟件。他們還建立了建模語(yǔ)義的最佳模式,以符合當(dāng)前工具集的發(fā)展方向,包括使用模型引用和配置集。他們?cè)谝粋€(gè)新項(xiàng)目上實(shí)施了這些最佳模式,該項(xiàng)目的規(guī)模大約是噴氣式商務(wù)飛機(jī)項(xiàng)目的 10 倍。

結(jié)果

開(kāi)發(fā)效率加倍?!盎谀P驮O(shè)計(jì)比傳統(tǒng)的手工編碼方法效率要高 1.5 到 2 倍,”Weaver 說(shuō)。“這一增長(zhǎng)涵蓋了軟件生命周期的所有方面,從高級(jí)和低級(jí)需求到編碼、集成和驗(yàn)證?!?/p>

認(rèn)證按計(jì)劃進(jìn)行。“將需求與模型聯(lián)系起來(lái),在 Simulink 中持續(xù)測(cè)試,用 Embedded Coder 生成符合 DO-178B 級(jí)別 A 的產(chǎn)品代碼,這是產(chǎn)品雖然遇到挫折但依然按計(jì)劃進(jìn)行的關(guān)鍵?!?BAE 系統(tǒng)公司的應(yīng)用軟件首席工程師 Maria Radecki 說(shuō),“將文本需求追溯到模型元素實(shí)現(xiàn)的能力在認(rèn)證機(jī)構(gòu)大獲成功。”

團(tuán)隊(duì)間溝通更便利。“在整個(gè)項(xiàng)目中,我們依靠 Simulink 作為通信媒介,” Weaver 說(shuō)?!懊绹?guó)、英國(guó)和巴西的團(tuán)隊(duì)都參與了這個(gè)項(xiàng)目。詳細(xì)的、定量的 Simulink 測(cè)試向量和模型是高級(jí)需求的補(bǔ)充,并使這些地理上分散的團(tuán)隊(duì)能夠輕松地相互溝通?!?/p>

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式軟件開(kāi)發(fā)符合ISO 26262 功能安全標(biāo)準(zhǔn)

    )的符合性呢?現(xiàn)在,您可以通過(guò) “如何遵守 ISO 26262 標(biāo)準(zhǔn) ”白皮書(shū)在 ISO 26262 合規(guī)性方面搶占先機(jī)。了解如何以最佳方式加快嵌入式軟件開(kāi)發(fā)符合
    發(fā)表于 01-15 12:04 ?0次下載

    AI大語(yǔ)言模型開(kāi)發(fā)步驟

    開(kāi)發(fā)一個(gè)高效、準(zhǔn)確的大語(yǔ)言模型是一個(gè)復(fù)雜且多階段的過(guò)程,涉及數(shù)據(jù)收集與預(yù)處理、模型架構(gòu)設(shè)計(jì)、訓(xùn)練與優(yōu)化、評(píng)估與調(diào)試等多個(gè)環(huán)節(jié)。接下來(lái),AI部落小編為大家詳細(xì)闡述AI大語(yǔ)言模型
    的頭像 發(fā)表于 12-19 11:29 ?154次閱讀

    大語(yǔ)言模型開(kāi)發(fā)框架是什么

    大語(yǔ)言模型開(kāi)發(fā)框架是指用于訓(xùn)練、推理和部署大型語(yǔ)言模型軟件工具和庫(kù)。下面,AI部落小編為您介紹大語(yǔ)言模型
    的頭像 發(fā)表于 12-06 10:28 ?157次閱讀

    大語(yǔ)言模型開(kāi)發(fā)語(yǔ)言是什么

    在人工智能領(lǐng)域,大語(yǔ)言模型(Large Language Models, LLMs)背后,離不開(kāi)高效的開(kāi)發(fā)語(yǔ)言和工具的支持。下面,AI部落小編為您介紹大語(yǔ)言模型開(kāi)發(fā)所依賴(lài)的主要編程語(yǔ)言
    的頭像 發(fā)表于 12-04 11:44 ?172次閱讀

    云端語(yǔ)言模型開(kāi)發(fā)方法

    云端語(yǔ)言模型開(kāi)發(fā)是一個(gè)復(fù)雜而系統(tǒng)的過(guò)程,涉及數(shù)據(jù)準(zhǔn)備、模型選擇、訓(xùn)練優(yōu)化、部署應(yīng)用等多個(gè)環(huán)節(jié)。下面,AI部落小編為您分享云端語(yǔ)言模型開(kāi)發(fā)
    的頭像 發(fā)表于 12-02 10:48 ?165次閱讀

    大語(yǔ)言模型如何開(kāi)發(fā)

    大語(yǔ)言模型開(kāi)發(fā)是一個(gè)復(fù)雜且細(xì)致的過(guò)程,涵蓋了數(shù)據(jù)準(zhǔn)備、模型架構(gòu)設(shè)計(jì)、訓(xùn)練、微調(diào)和部署等多個(gè)階段。以下是對(duì)大語(yǔ)言模型開(kāi)發(fā)步驟的介紹,由AI部
    的頭像 發(fā)表于 11-04 10:14 ?178次閱讀

    MathWorks公司將舉辦線上專(zhuān)題研討會(huì)

    MathWorks 公司將于 11 月 14 日 (周四)下午 14:00 通過(guò)騰訊會(huì)議舉行主題為 《基于模型的設(shè)計(jì)開(kāi)發(fā)符合 ISO 26262 和 DO-178C 的應(yīng)用
    的頭像 發(fā)表于 10-31 16:29 ?319次閱讀

    如何利用Verilog-A開(kāi)發(fā)器件模型

    Verilog-A對(duì)緊湊型模型的支持逐步完善,在模型的實(shí)現(xiàn)上扮演越來(lái)越重要的角色,已經(jīng)成為緊湊模型開(kāi)發(fā)的新標(biāo)準(zhǔn)。而且Verilog-
    的頭像 發(fā)表于 10-18 14:16 ?548次閱讀
    如何利用Verilog-<b class='flag-5'>A</b><b class='flag-5'>開(kāi)發(fā)</b>器件<b class='flag-5'>模型</b>

    引領(lǐng)未來(lái)交通 Parasoft 攜手 eVTOL邁入軟件安全智能化時(shí)代

    展會(huì)上展示了為eVTOL(電動(dòng)垂直起降)飛行器和無(wú)人機(jī)領(lǐng)域量身定制的最新軟件測(cè)試解決方案。我們的技術(shù)團(tuán)隊(duì)與眾多行業(yè)領(lǐng)袖進(jìn)行了深入的交流與探討,共同探索如何借助前沿軟件測(cè)試技術(shù),提升飛行
    的頭像 發(fā)表于 09-27 09:56 ?275次閱讀
    引領(lǐng)未來(lái)交通  Parasoft 攜手 eVTOL邁入<b class='flag-5'>軟件</b>安全智能化時(shí)代

    ECU電控軟件開(kāi)發(fā)及測(cè)試介紹

    本文重點(diǎn)介紹符合AutoSar架構(gòu)的應(yīng)用軟件開(kāi)發(fā)、MBD開(kāi)發(fā)模式下的軟件質(zhì)量評(píng)估與優(yōu)化方案、復(fù)雜場(chǎng)景下的ECU性能壓力測(cè)試方案。
    的頭像 發(fā)表于 09-26 14:25 ?3462次閱讀
    ECU電控<b class='flag-5'>軟件開(kāi)發(fā)</b>及測(cè)試介紹

    對(duì)話aiXcoder總裁劉德欣:智能化軟件開(kāi)發(fā)2.0時(shí)代,企業(yè)如何落地領(lǐng)域化大模型

    科技日新月異的今天,以大模型、Agent等為代表的人工智能技術(shù)正引領(lǐng)各行各業(yè)的深刻變革。軟件開(kāi)發(fā)領(lǐng)域,一場(chǎng)由AI驅(qū)動(dòng)的產(chǎn)業(yè)智能化升級(jí)快速演變,進(jìn)入智能化軟件開(kāi)發(fā)2.0時(shí)代。 近日,我們采訪了硅心
    的頭像 發(fā)表于 08-16 09:40 ?347次閱讀

    嵌入式軟件開(kāi)發(fā)與AI整合

    嵌入式軟件開(kāi)發(fā)與AI整合是當(dāng)前技術(shù)發(fā)展的重要趨勢(shì)之一。隨著人工智能技術(shù)的快速發(fā)展,嵌入式系統(tǒng)越來(lái)越多地集成了AI算法,以實(shí)現(xiàn)更復(fù)雜的智能功能。以下是關(guān)于嵌入式軟件開(kāi)發(fā)與AI整合的詳細(xì)分析
    的頭像 發(fā)表于 07-31 09:25 ?758次閱讀
    嵌入式<b class='flag-5'>軟件開(kāi)發(fā)</b>與AI整合

    V模型的本質(zhì)是什么?汽車(chē)軟件ECU子系統(tǒng)的開(kāi)發(fā)

    我們不妨按照系統(tǒng)工程的方式理解一下,當(dāng)俯瞰整個(gè)汽車(chē)的設(shè)計(jì)開(kāi)發(fā)時(shí),會(huì)發(fā)現(xiàn)就是一個(gè)個(gè)大V模型套小V模型的架構(gòu)。
    發(fā)表于 04-17 10:49 ?1315次閱讀
    V<b class='flag-5'>模型</b>的本質(zhì)是什么?汽車(chē)<b class='flag-5'>軟件</b>ECU子系統(tǒng)的<b class='flag-5'>開(kāi)發(fā)</b>

    華為云盤(pán)古大模型通過(guò)金融大模型標(biāo)準(zhǔn)符合性驗(yàn)證

    近日,在中國(guó)信通院組織的可信AI大模型標(biāo)準(zhǔn)符合性驗(yàn)證中,華為云的盤(pán)古大模型表現(xiàn)出色,成功通過(guò)了金融大模型標(biāo)準(zhǔn)的符合性驗(yàn)證,并榮獲優(yōu)秀
    的頭像 發(fā)表于 03-05 10:12 ?669次閱讀

    嵌入式軟件開(kāi)發(fā)軟件開(kāi)發(fā)的區(qū)別

    嵌入式軟件開(kāi)發(fā)軟件開(kāi)發(fā)是兩個(gè)不同的概念,它們?cè)谝恍╆P(guān)鍵方面有著明顯的區(qū)別。嵌入式軟件開(kāi)發(fā)是指開(kāi)發(fā)嵌入在硬件設(shè)備中的軟件,而
    的頭像 發(fā)表于 01-22 15:27 ?2354次閱讀