李曉茹+何志國
摘 要 隨著民航事業(yè)的快速發(fā)展,業(yè)界對飛控系統(tǒng)軟件的重視程度日漸提升,但現(xiàn)行的中國民用航空規(guī)章第25部涉及的適航要求卻存在不完全適用于基于SCADE軟件驗(yàn)證的情況,基于此,本文就飛控軟件的適航要求和符合性方法展開分析,并對適航驗(yàn)證和確認(rèn)進(jìn)行了詳細(xì)論述,希望論述內(nèi)容能夠?yàn)橄嚓P(guān)業(yè)內(nèi)人士帶來一定啟發(fā)。
關(guān)鍵詞 SCADE;飛控軟件;適航驗(yàn)證;DO178B
中圖分類號 TP3 文獻(xiàn)標(biāo)識碼 A 文章編號 1674-6708(2018)205-0115-02
作為法國愛斯特爾技術(shù)公司開發(fā)的產(chǎn)品,SCADE軟件采用了基于模型的Y型開發(fā)流程,而在該軟件提供的SCADE代碼生成器支持下,飛控系統(tǒng)軟件的“編碼”過程可以被省略,軟件的可靠性自然能夠由此大幅提升,而為了最大化發(fā)揮SCADE軟件的應(yīng)用價(jià)值,本文正是圍繞基于SCADE下飛控軟件的適航驗(yàn)證與確認(rèn)展開具體研究的原因所在。
1 飛控軟件的適航要求和符合性方法
1.1 第25部《運(yùn)輸類飛機(jī)適航標(biāo)準(zhǔn)》要求
作為中國民航局對運(yùn)輸類飛機(jī)提出的適航審定標(biāo)準(zhǔn),中國民用航空規(guī)章第25部《運(yùn)輸類飛機(jī)適航標(biāo)準(zhǔn)》對機(jī)載設(shè)備適航性提出了明確要求,在25.1309條款中,該標(biāo)準(zhǔn)明文規(guī)定“系統(tǒng)及其安裝必須保證在各種可預(yù)期的運(yùn)行條件下能完成其預(yù)定功能”,本文研究的飛控軟件正屬于該規(guī)定范疇,這是由于飛控軟件的失效將直接影響飛機(jī)適航性[ 1 ]。
1.2 飛控軟件適航要求的符合性方法
為了同時(shí)滿足ARP4754《關(guān)于高度綜合或復(fù)雜的飛機(jī)系統(tǒng)的合格審定考慮》、第25部《運(yùn)輸類飛機(jī)適航標(biāo)準(zhǔn)》適航要求,只有系統(tǒng)硬件滿足RTCA的DO254要求、軟件系統(tǒng)滿足其DO178B要求,飛機(jī)的適航性才能夠得到較好保障。
其中,機(jī)載軟件標(biāo)準(zhǔn)RTCA/DO178B發(fā)布于1992年,RTCA和EUROCAE發(fā)布該標(biāo)準(zhǔn)是為了明確航空系統(tǒng)和設(shè)備嵌入式軟件開發(fā)過程要求,只有這樣才能夠保證相關(guān)軟件的安全可信、功能較好滿足適航要求,而在滿足這類標(biāo)準(zhǔn)要求后,如何進(jìn)一步提升軟件產(chǎn)品的安全性和開發(fā)效率便成為了業(yè)內(nèi)人士必須考慮的問題。
2 適航驗(yàn)證和確認(rèn)
DO178B要求對驗(yàn)證和確定進(jìn)行了明確定義,其中驗(yàn)證指的是“對要求的執(zhí)行情況予以評估,評估這些要求是否得以實(shí)現(xiàn)”,確認(rèn)指的是“確定產(chǎn)品規(guī)范(產(chǎn)品的要求)完整且正確”,但結(jié)合SCADE軟件和DO178B要求開展對比可以發(fā)現(xiàn),SCADE軟件的核心形式化規(guī)范驗(yàn)證與DO178B要求存在著一定沖突之處,為了在這種情況下最大程度提升飛控軟件適航驗(yàn)證與確認(rèn)質(zhì)量,本文建議這種適航驗(yàn)證和確認(rèn)圍繞以下步驟開展。
2.1 SCADE模型上層規(guī)范的確認(rèn)
在基于SCADE軟件的飛控軟件適航驗(yàn)證與確認(rèn)中,首先需要確定的是SCADE模型上層規(guī)范,這是由于SCADE圖形化模型中的所有需求均包含在該上層規(guī)范之中,為了實(shí)現(xiàn)高質(zhì)量控制律說明規(guī)范文件和性能規(guī)范文件、飛控系統(tǒng)的詳細(xì)功能目標(biāo)文件等需求確定,這一環(huán)節(jié)必須得到高度重視。值得注意的是,評審屬于這一環(huán)節(jié)的主要確認(rèn)手段,駕駛員在回路的飛行模擬器控制律性能試驗(yàn)也需要在這一過程中得到高度重視[2]。
2.2 SCADE圖形化模型確認(rèn)
完成SCADE模型上層規(guī)范的確認(rèn)后,即可進(jìn)行SCADE圖形化模型確認(rèn)。對于本文研究的SCADE軟件來說,上文提及的SCADE代碼生成器通過了DO178B的認(rèn)證,這就使得SCADE軟件的應(yīng)用能夠較好保障代碼的可靠性和準(zhǔn)確性。在代碼可靠性和準(zhǔn)確性得到保障的前提下,SCADE圖形化模型必須得到高度關(guān)注,這種關(guān)注需要體現(xiàn)在模型的正確性、無歧義、完整性等方面,這樣才能夠進(jìn)一步保證代碼正確性。
在具體的SCADE圖形化模型確認(rèn)中,這一過需要重點(diǎn)開展將要實(shí)現(xiàn)功能的分析,因此系統(tǒng)/設(shè)備控制率說明、詳細(xì)功能目標(biāo)中涉及的功能均需要開展試驗(yàn)驗(yàn)證。具體來說,試驗(yàn)需圍繞飛控軟件需要實(shí)現(xiàn)的飛控系統(tǒng)功能開展,由此確定的試驗(yàn)方案才能夠較好滿足SCADE圖形化模型確認(rèn)需要。此外,控制率試驗(yàn)、系統(tǒng)和控制率綜合試驗(yàn)、功能失效試驗(yàn)也需要在這一環(huán)節(jié)中得到體現(xiàn)。
2.2.1 工作第一目標(biāo)
對于SCADE圖形化模型確認(rèn)來說,確認(rèn)SCADE圖形化模型符合ARP4754第7章要求屬于工作的第一目標(biāo),這一環(huán)節(jié)流程可以概括為“確認(rèn)模型的完整性和正確性→確認(rèn)可追溯性”,二者具體內(nèi)容如下所示。
1)確認(rèn)模型的完整性和正確性。在完整性和正確性的確認(rèn)中,圍繞SCADE圖形化模型的基本模型單元明確說明、系統(tǒng)功能危險(xiǎn)分析中的功能分解、涉及的參數(shù)命名規(guī)則、試驗(yàn)計(jì)劃的檢查、非回歸性試驗(yàn)和模擬仿真實(shí)驗(yàn)均屬于其中重點(diǎn),軟件設(shè)計(jì)人員的統(tǒng)一也需要同時(shí)得到重視。結(jié)合上文開展的SCADE模型上層規(guī)范確認(rèn)研究,即可應(yīng)用可追溯性有效保證SCADE圖形化模型中的SCADE規(guī)范完整性,這一過程也能夠較好保證SCADE圖形化模型的覆蓋率完整性。在實(shí)際情況中,飛控軟件SCADE圖形化模型往往需要修改功能或增添新功能,這種情況下必須開展非回歸性分析和試驗(yàn),這樣才能夠保證相關(guān)修改不會對飛控軟件的試航性造成影響。
2)確認(rèn)可追溯性。在SCADE圖形化模型的可追溯性確定中,上層規(guī)范也必須在這一環(huán)節(jié)得到重視,為了保證格式化規(guī)范和上層規(guī)范可追溯性,必須圍繞系統(tǒng)/設(shè)備控制率說明文件、詳細(xì)功能目標(biāo)文件開展深入分析。
2.2.2 工作第二目標(biāo)
對于SCADE圖形化模型確認(rèn)來說,確認(rèn)SCADE圖形化模型符合ARP4754第8章要求屬于工作的第二目標(biāo),該目標(biāo)的實(shí)現(xiàn)流程可以概括為“SCADE圖形化模型安全性接受標(biāo)準(zhǔn)→其他方面的接受標(biāo)準(zhǔn)→試驗(yàn)結(jié)果的接受標(biāo)準(zhǔn)→結(jié)構(gòu)覆蓋”,具體內(nèi)容如下所示:
1)CADE圖形化模型安全性接受標(biāo)準(zhǔn)。通過分析得到失效圖,即可開展質(zhì)量較高的失效驗(yàn)證,失效產(chǎn)生的影響將在這一過程中得到明確。
2)CADE圖形化模型其他方面的接受標(biāo)準(zhǔn)。這一環(huán)節(jié)由失效試驗(yàn)、邊界試驗(yàn)組成,前者需要采用上文提到的試驗(yàn)方法,后者則需要參考控制律說明文件追溯性等內(nèi)容。
3)CADE圖形化模型試驗(yàn)結(jié)果的接受標(biāo)準(zhǔn)。這一環(huán)節(jié)是為了保證試驗(yàn)結(jié)果符合試驗(yàn)計(jì)劃目標(biāo),控制律性能規(guī)范等內(nèi)容需要在這一環(huán)節(jié)得到重視。
4)結(jié)構(gòu)覆蓋。這一環(huán)節(jié)需要參考SCADE模型和試驗(yàn)計(jì)劃,同時(shí)SCADE模型的重閱和評審、分析復(fù)雜的邏輯或狀態(tài)轉(zhuǎn)換等也屬于該環(huán)節(jié)重點(diǎn)內(nèi)容。
2.3 符合性驗(yàn)證
完成上述確認(rèn)后,即可進(jìn)入適航驗(yàn)證和確認(rèn)的最終一步,該步驟主要包括在型號主機(jī)單位試驗(yàn)環(huán)節(jié)下開展的實(shí)驗(yàn)室試驗(yàn)和飛行試驗(yàn),由此即可進(jìn)一步驗(yàn)證飛控軟件的綜合情況。
3 結(jié)論
綜上所述,基于SCADE下飛控軟件的適航驗(yàn)證與確認(rèn)具備較高現(xiàn)實(shí)價(jià)值。而在此基礎(chǔ)上,本文涉及的SCADE模型上層規(guī)范的確認(rèn)、SCADE圖形化模型確認(rèn)等內(nèi)容,則證明了研究價(jià)值。因此,在相關(guān)領(lǐng)域的理論研究和實(shí)踐探索中,本文內(nèi)容能夠發(fā)揮一定參考作用。
參考文獻(xiàn)
[1]呂晗陽,徐浩軍,朱和銓.一種虛擬試飛驗(yàn)證飛控軟件安全性評估方法[J].計(jì)算機(jī)仿真,2017,34(10):45-48,54.
[2]趙兀君.基于LabVIEW的飛控及航電系統(tǒng)數(shù)據(jù)的監(jiān)測系統(tǒng)設(shè)計(jì)[J].科技廣場,2017(6):82-86.endprint