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

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

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

基于模型的方法在民機機載軟件中的應(yīng)用

上??匕?/a> ? 來源:上??匕?/span> ? 作者:上??匕?/span> ? 2023-10-27 15:30 ? 次閱讀

作者 | 蔡喁上??匕部尚跑浖?chuàng)新研究院副院長

版塊 |鑒源論壇 · 觀擎

社群 |添加微信號TICPShanghai”加入“上海控安51fusa安全社區(qū)”

01基于模型的開發(fā)和驗證MBDV

模型泛指用于支持軟件開發(fā)過程或軟件驗證過程的系統(tǒng)的一組軟件方面的抽象表示,在機載軟件中,基于模型的開發(fā)和驗證中所涉及的模型一般包含以下特征:

1.使用明確標(biāo)識的建模符號來完全描述模型。這里所說的建模符號可以是圖形和/或文本的。

2.該模型包含軟件需求和/或軟件體系結(jié)構(gòu)定義。

3.該模型的形式和類型用于軟件開發(fā)過程或軟件再驗證過程支持的直接分析或行為評估。

相比之下一些其他類型的“類模型方法”在機載軟件領(lǐng)域內(nèi)并不被定義為一種MBDV方法。包括無法形成語法語義有限閉環(huán)的圖形表達方法、或者在機載軟件生命周期中無法用于表達需求/設(shè)計的圖文結(jié)合表達方法。

之所以在民機機載軟件中對模型開發(fā)進行如此的定義,與民用飛機所面臨的適航符合性要求是相關(guān)的。正如前面幾期介紹的,機載軟件適航標(biāo)準(zhǔn)對軟件研制過程、生命周期數(shù)據(jù)以及符合性證據(jù)等都提出了明確的要求。然而,這些過程要求都是建立在歐美80~90年代軟件工程實踐的基礎(chǔ)上,以文本需求+代碼為主要的開發(fā)方式。隨著近些年模型技術(shù)的進步,很多研制方法中通過模型表達需求或者設(shè)計,從而改變了以往單純依靠人工方法的開發(fā)狀態(tài)。因此,傳統(tǒng)RTCA DO-178B/C標(biāo)準(zhǔn)中部分目標(biāo)不再適用于MBDV情況,同時,MBDV也存在自有的特殊方法,也會存在特有的引入錯誤的可能。在本世紀(jì)初期的民機研制和適航實踐中,民航局方經(jīng)常通過對MBDV補充專門的問題紀(jì)要的形式對其符合性要求進行專門的規(guī)定。為改變這種情況,在RTCA DO-178C標(biāo)準(zhǔn)修訂時專門制定了基于模型的開發(fā)和驗證補充標(biāo)準(zhǔn)。

02MBDV在民機中的應(yīng)用模式

由于民機中潛在的模型多種多樣,其表達方式以及承載的設(shè)計內(nèi)涵各不相同,這將造成模型在整個層次化的研制體系中發(fā)揮不同的作用。且,由于很多實際項目中,難以用一種模型完全表達一款機載軟件中所有的需求和設(shè)計,往往存在模型和文本需求/設(shè)計混用的情況。以下是幾個不同的模型場景例子:

下表提供了幾組使用了模型的軟件生命周期,解釋了不同的模型開發(fā)時的較高級需求:

wKgZomU7ZkOASL2jAADPiIoHOv4347.png表1?不同模型開發(fā)時的模型運用場景

例A:用來描述低級需求和軟件構(gòu)架的模型,如表1中案例3,用一個或者多個模型來代表軟件的低級需求和軟件構(gòu)架。

wKgZomU7ZmiATD4yAAQ8Lru9Pro165.png圖 1

例B:用來描述高級需求、低級需求和軟件構(gòu)架的模型,如表1中案例2。

wKgZomU7ZnSAGPPBAAI19rCeX6M832.png圖 2

例C:另一種用來描述高級需求、低級需求和軟件構(gòu)架的模型。

wKgaomU7ZoGAPLyjAAHTRB6i5cw289.png圖 3

例D:僅用一個模型來描述部分的高級需求,其下層為經(jīng)典的開發(fā)流程。

wKgaomU7ZoyAKdyfAAJQ2j82BV8677.png圖 4

例E:如表1中案例2,僅用一個模型來描述系統(tǒng)設(shè)計、高級需求、低級軟件需求和軟件的構(gòu)架。

wKgaomU7ZpeAZF6eAAFGX9lU7qE301.png圖 5

03MBDV在民機適航中的主要挑戰(zhàn)

3.1層次和追溯方面的問題

傳統(tǒng)的機載軟件過程要求軟件研制環(huán)境具備明顯的層次特征,且不同層次之間實現(xiàn)嚴(yán)格的追溯關(guān)系。然而,由于模型的引入,傳統(tǒng)上通過條目進行的追溯方法變得困難。且,由于不同類型的模型表達的需求和設(shè)計維度不同,模型在層次中的定位實際上無法給出統(tǒng)一的規(guī)定,進一步加劇了上述問題。具體在運用過程中,由于模型中的單元維度與傳統(tǒng)條目化需求和設(shè)計中的維度不同,研制單位可能難以建立有效的精確追溯,或者難以檢查和評估追溯的正確和完整性。此外,由于層次的相對不穩(wěn)定,也造成了模型具體需要滿足機載軟件適航標(biāo)準(zhǔn)中哪些生命周期目標(biāo)變得不再直接。

3.2 模型仿真方法的有效性

在早期開展模型化設(shè)計的研制單位內(nèi),模型自身可以通過早期的仿真來檢驗設(shè)計的正確性是模型運用的重要驅(qū)動力。相比于必須完成代碼開發(fā)和集成才能通過測試檢驗正確性的傳統(tǒng)開發(fā)環(huán)境,仿真方法無疑將早期驗證活動很大程度上自動化了。然而,作為民機軟件工程,為保證產(chǎn)品的安全性,驗證方法自身的有效性也是重要的方面。在通用軟件中使用的很多技術(shù),由于難以達到民機適航所要求的確定性和準(zhǔn)確性水平,難以在民機中使用的例子屢見不鮮。為此,使用模型仿真的研制單位,需要在定義模型以及設(shè)計模型仿真方法的過程中,通過理論分析以及實踐檢驗等方法自證模型仿真的有效性。這也無疑提高了在民機中運用模型方法的難度。


04標(biāo)準(zhǔn)中對MBDV的要求

DO-331標(biāo)準(zhǔn),正是基于上述兩點,對使用模型定義的各級需求/架構(gòu)/設(shè)計數(shù)據(jù)的研制和驗證要求(包括驗證覆蓋率的判斷方法)、仿真作為驗證手段的符合性要求進行了規(guī)定。

在具體工程應(yīng)用中,利用基于模型的方法進行機載軟件的研制和驗證時,除了要滿足DO-178C中相應(yīng)過程的目標(biāo)外,還需要滿足補充文件DO-331中新增的如下幾類目標(biāo)。

(1)軟件開發(fā)過程

·標(biāo)識任何對高級需求實現(xiàn)或執(zhí)行無用的特定模型元件

當(dāng)軟件高級需求可以通過規(guī)范模型進行表示時,沒有描述任何高級需求且不能作為開發(fā)過程或開發(fā)活動輸入的模型元件都應(yīng)該被標(biāo)識出來。該目標(biāo)是否滿足可以通過MB.6.3.1中的驗證目標(biāo)進行證明。

·標(biāo)識任何對軟件架構(gòu)實現(xiàn)或執(zhí)行無用的設(shè)計模型元件

當(dāng)軟件低級需求可以通過規(guī)范模型進行表示時,沒有描述任何低級需求且不能作為開發(fā)過程或開發(fā)活動輸入的模型元件都應(yīng)該被標(biāo)識出來。該目標(biāo)是否滿足可以通過MB.6.3.2中的驗證目標(biāo)進行證明。

·標(biāo)識任何對低級需求實現(xiàn)或執(zhí)行無用的設(shè)計模型元件

當(dāng)軟件架構(gòu)可以通過規(guī)范模型進行表示時,沒有描述任何軟件架構(gòu)且不能作為開發(fā)過程或開發(fā)活動輸入的模型元件都應(yīng)該被標(biāo)識出來。該目標(biāo)是否滿足可以通過MB.6.3.3中的驗證目標(biāo)進行證明。

(2)軟件需求過程輸出結(jié)果的驗證

·仿真用例正確

補充文件DO-331中規(guī)定,若使用仿真技術(shù)作為符合性方法,用于證明表格MB.A-3中目標(biāo)1、2、4或7是否滿足,則在傳統(tǒng)測試方法的基礎(chǔ)上必須補充對仿真用例的確認(rèn)工作。MB.A-7目標(biāo)10“仿真用例正確”也應(yīng)被滿足。

·仿真程序正確

補充文件DO-331中規(guī)定,若使用仿真技術(shù)作為符合性方法,用于證明表格MB.A-3中目標(biāo)1、2、4或7是否滿足,則目標(biāo)“仿真程序正確”也應(yīng)被滿足。

·仿真結(jié)果正確,并且解釋差異性

補充文件DO-331中規(guī)定,若使用仿真技術(shù)作為符合性方法,用于證明表格MB.A-3中目標(biāo)1、2、4或7是否滿足,則目標(biāo)“仿真結(jié)果正確,并且解釋差異性”也應(yīng)被滿足。

(3)軟件設(shè)計過程輸出結(jié)果的驗證

·仿真用例正確

補充文件DO-331中規(guī)定,若使用仿真技術(shù)作為符合性方法,用于證明表格MB.A-4中目標(biāo)1、2、4、7、8、9或11是否滿足,則目標(biāo)“仿真用例正確”也應(yīng)被滿足。

·仿真程序正確

補充文件DO-331中規(guī)定,若使用仿真技術(shù)作為符合性方法,用于證明表格MB.A-4中目標(biāo)1、2、4、7、8、9或11是否滿足,則目標(biāo)“仿真程序正確”也應(yīng)被滿足。

·仿真結(jié)果正確,并且解釋差異性

補充文件DO-331中規(guī)定,若使用仿真技術(shù)作為符合性方法,用于證明表格MB.A-3中目標(biāo)1、2、4、7、8、9或11是否滿足,則目標(biāo)“仿真結(jié)果正確,并且解釋差異性”也應(yīng)被滿足。

(4)軟件驗證過程輸出結(jié)果的驗證

·仿真用例正確

補充文件DO-331中規(guī)定,若使用仿真技術(shù)作為符合性方法,用于證明表格MB.A-6中目標(biāo)1或2是否滿足,則目標(biāo)“仿真用例正確”也應(yīng)被滿足。

·仿真程序正確

補充文件DO-331中規(guī)定,若使用仿真技術(shù)作為符合性方法,用于證明表格MB.A-6中目標(biāo)1或2是否滿足,則目標(biāo)“仿真程序正確”也應(yīng)被滿足。

·仿真結(jié)果正確,并且解釋差異性

補充文件DO-331中規(guī)定,若使用仿真技術(shù)作為符合性方法,用于證明表格MB.A-6中目標(biāo)1或2是否滿足,則目標(biāo)“仿真結(jié)果正確,并且解釋差異性”也應(yīng)被滿足。

審核編輯:湯梓紅

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

    關(guān)注

    50

    文章

    4023

    瀏覽量

    133338
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    4707

    瀏覽量

    87091
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3116

    瀏覽量

    48660
收藏 人收藏

    評論

    相關(guān)推薦

    波形綜合機載雷達地雜波模擬方法性能分析

    根據(jù)機載雷達地雜波的形成原理及其特點,提出了一種基于波形綜合的機載雷達地雜波建模方法。該方法產(chǎn)生的地雜波可以控制雜波的時域幅度起伏和功率譜,
    發(fā)表于 05-10 12:03 ?29次下載

    基于VXI總線的軟件混合編程技術(shù)某型機載火控計算機測試系統(tǒng)

    分析了基于VXI總線的某型機載火控計算機測試系統(tǒng)軟件體系構(gòu)成,探討了VXI測試系統(tǒng)軟件混合編程的一般思路和方法?;赩XI總線的某型機載火控
    發(fā)表于 07-15 11:15 ?36次下載

    機載通信互調(diào)干擾預(yù)估方法

    建立了機載通信系統(tǒng)無線設(shè)備間互調(diào)干擾的分析模型、天線間功率耦合計算,提出了基于區(qū)域分解矩量法的模型關(guān)鍵輸入?yún)?shù)計算方法。經(jīng)過數(shù)值實驗、結(jié)果
    發(fā)表于 05-22 14:39 ?17次下載
    <b class='flag-5'>機載</b>通信互調(diào)干擾預(yù)估<b class='flag-5'>方法</b>

    機載相控陣?yán)走_STAP原理及其干擾方法

    空時二維自適應(yīng)處理技術(shù)(STAP)具有優(yōu)越的雜波抑制性能,作為一種關(guān)鍵動目標(biāo)檢測技術(shù),機載和天基雷達得到了廣泛的應(yīng)用。首先介紹了機載雷達的雜波幾何
    發(fā)表于 08-29 15:07 ?44次下載
    <b class='flag-5'>機載</b>相控陣?yán)走_STAP原理及其干擾<b class='flag-5'>方法</b>

    基于GSPN的機載構(gòu)件化軟件可靠性評估

    。在此基礎(chǔ)上,將依賴關(guān)系擴展到語義連接、參數(shù)連接及子構(gòu)件調(diào)用上,同時使用圖形化方法對轉(zhuǎn)換規(guī)則進行說明,使可靠性模型向CSPN模型轉(zhuǎn)換規(guī)則更加完備,以實現(xiàn)對機載構(gòu)件化
    發(fā)表于 11-05 12:06 ?7次下載
    基于GSPN的<b class='flag-5'>機載</b>構(gòu)件化<b class='flag-5'>軟件</b>可靠性評估

    機載液壓系統(tǒng)壽命預(yù)測

    作用下性能退化規(guī)律,將研制壽命試驗的累積損傷表征退化狀態(tài)內(nèi)部,實際飛行數(shù)據(jù)通過貝葉斯濾波動態(tài)更新到壽命估計模型,考慮余度液壓系統(tǒng)多退化狀態(tài)增廣,給出動態(tài)機載液壓系統(tǒng)壽命預(yù)測與估計
    發(fā)表于 03-10 09:54 ?0次下載

    機載雷達從地雜波檢測運動目標(biāo)的詳細資料說明

    提出了將變抽樣率處理技術(shù)應(yīng)用于機載雷達下視探測,以從地雜波檢測運動目標(biāo)的方法。首先分析了信號模型,針對這一模型,討論了變抽樣率處理技術(shù)應(yīng)用
    發(fā)表于 07-26 17:06 ?17次下載
    <b class='flag-5'>機載</b>雷達從地雜波<b class='flag-5'>中</b>檢測運動目標(biāo)的詳細資料說明

    機載系統(tǒng)和設(shè)備認(rèn)證軟件考慮

    DO-178B介紹 INTRODUCTION DO-178B,機載系統(tǒng)和設(shè)備認(rèn)證軟件考慮,電子硬件被要求符合 DO-254 之前多年就已發(fā)布和采納。DO-178B 的先行一步對電
    的頭像 發(fā)表于 03-09 11:52 ?1823次閱讀
    <b class='flag-5'>機載</b>系統(tǒng)和設(shè)備認(rèn)證<b class='flag-5'>中</b>的<b class='flag-5'>軟件</b>考慮

    民機飛行員人機交互腦力負荷預(yù)測模型

    針對民機駕駛艙人機交互飛行員腦力負荷冋題,設(shè)計不冋難度的人機交互飛行實驗任務(wù),分析飛行作業(yè)過程中行員腦力負荷評估指標(biāo)上的變化。在此基礎(chǔ)上,提出一種新的改進的多元線形回歸方法,探索人
    發(fā)表于 06-18 14:56 ?10次下載

    一種結(jié)合敏捷方法和V模型的汽車軟件開發(fā)方法

    本文對敏捷方法的實施提出了見解,并了解了敏捷流程和V模型汽車軟件開發(fā)的綜合使用效果。本文揭示,從研究和產(chǎn)業(yè)的角度來看,如何將敏捷
    發(fā)表于 08-20 16:09 ?1663次閱讀

    民機機載軟件的開發(fā)與驗證

    本文將分析和解釋民用飛機機載軟件體系下的語境和對過程的基本要求出發(fā)點。
    的頭像 發(fā)表于 02-10 10:34 ?1826次閱讀

    民機機載軟件的開發(fā)和驗證工具

    工具鑒定正是DO-178C第十二章第二節(jié)所描述的內(nèi)容。為了區(qū)別工具鑒定與機載軟件的適航要求,RTCA組織DO-178C標(biāo)準(zhǔn)推出之時也同步頒布了DO-330文件。將工具鑒定要求和方法
    的頭像 發(fā)表于 02-24 13:34 ?873次閱讀

    什么是機載激光雷達?

    機載激光雷達(也稱機載激光掃描)是一種激光掃描儀,飛行過程連接到飛機上,創(chuàng)建一個3D點云地形模型
    的頭像 發(fā)表于 02-20 10:00 ?4217次閱讀
    什么是<b class='flag-5'>機載</b>激光雷達?

    淺談操作系統(tǒng)的適航符合性(下)

    本篇將展開討論降低民機機載操作系統(tǒng)適航風(fēng)險的具體方法
    的頭像 發(fā)表于 08-08 15:11 ?718次閱讀
    淺談操作系統(tǒng)的適航符合性(下)

    民機機載軟件的配置管理

    配置管理(Configuration Management)航空領(lǐng)域經(jīng)常又稱為構(gòu)型管理,是現(xiàn)代復(fù)雜產(chǎn)品研制的核心技術(shù)。與很多傳統(tǒng)觀念配置管理是對文檔和版本的簡單管理不同,現(xiàn)代復(fù)雜產(chǎn)品由于其內(nèi)部組成部分較多、研制分工普遍以及設(shè)計
    的頭像 發(fā)表于 12-01 16:15 ?774次閱讀
    <b class='flag-5'>民機</b><b class='flag-5'>機載</b><b class='flag-5'>軟件</b>的配置管理