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

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

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

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

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

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

版塊 |鑒源論壇 · 觀擎

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

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

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

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

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

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

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

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

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

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

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

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

例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è)計(jì)、高級需求、低級軟件需求和軟件的構(gòu)架。

wKgaomU7ZpeAZF6eAAFGX9lU7qE301.png圖 5

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

3.1層次和追溯方面的問題

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

3.2 模型仿真方法的有效性

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


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

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

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

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

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

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

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

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

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

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

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

·仿真用例正確

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

·仿真程序正確

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

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

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

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

·仿真用例正確

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

·仿真程序正確

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

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

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

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

·仿真用例正確

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

·仿真程序正確

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

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

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

審核編輯:湯梓紅

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

    關(guān)注

    50

    文章

    3995

    瀏覽量

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

    關(guān)注

    69

    文章

    4617

    瀏覽量

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

    關(guān)注

    1

    文章

    3062

    瀏覽量

    48575
收藏 人收藏

    評論

    相關(guān)推薦

    波形綜合機(jī)載雷達(dá)地雜波模擬方法性能分析

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

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

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

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

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

    機(jī)載相控陣?yán)走_(dá)STAP原理及其干擾方法

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

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

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

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

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

    機(jī)載雷達(dá)從地雜波檢測運(yùn)動目標(biāo)的詳細(xì)資料說明

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

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

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

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

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

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

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

    民機(jī)機(jī)載軟件的開發(fā)與驗(yàn)證

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

    民機(jī)機(jī)載軟件的開發(fā)和驗(yàn)證工具

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

    什么是機(jī)載激光雷達(dá)?

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

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

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

    民機(jī)機(jī)載軟件的配置管理

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