亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于AADL的航電系統(tǒng)可靠性分析工具

        2014-09-27 18:12:35劉建軍孟海寧
        現(xiàn)代電子技術 2014年8期
        關鍵詞:可靠性分析

        劉建軍+孟海寧

        摘要: 為了支持航電系統(tǒng)可靠性分析評估過程的自動化,設計并實現(xiàn)了AADL可靠性分析工具RAT。以用例圖說明工具的功能需求,以活動圖說明工具的功能間交互流程。給出工具的功能模塊的劃分、部署及實現(xiàn)。通過對機載設備進行可靠性評估,驗證了該工具設計思路和方法是有效的,這為航電系統(tǒng)設計方案的檢驗與評估提供支持,也為系統(tǒng)滿足適航標準的開發(fā)過程和安全性目標提供證據(jù)。

        關鍵詞: 航電系統(tǒng); 結構分析與設計語言; 可靠性分析; 可靠性評估

        中圖分類號: TN911?34; TP311 文獻標識碼: A 文章編號: 1004?373X(2014)08?0065?04

        Tool for reliability analysis of avionics system based on AADL

        LIU Jian?jun1, MENG Hai?ning2

        (1. Aeronautics Computing Technique Research Institute, Xian 710068, China;

        2. College of Computer Science and Engineering, Xian University of Technology, Xian 710048, China)

        Abstract: To support the process automation of reliability analysis and assessment for avionics system, an AADL reliability analysis tool (ARAT) was designed and implemented. The functional requirement for ARAT are illustrated with the use case diagram and the interactive process between two functions is described by the activity diagram. The deployment and implementation of the function modules in the tool are presented. The reliability of the airborne equipment is evaluated to demonstrate the effectiveness of design idea and method of ARAT, which provides a support for evaluating system design schema, and evidence for the development process and safety objectives to meet the airworthiness standards of avionics system.

        Keywords: avionics system; AADL; reliability analysis; reliability assessment

        0引言

        隨著微電子技術和信息技術的發(fā)展,航電系統(tǒng)經(jīng)歷了從模擬式系統(tǒng)向綜合化、智能化系統(tǒng)的巨大轉變,目前已經(jīng)發(fā)展成為現(xiàn)代航空器中最為重要的子系統(tǒng)之一。眾所周知,飛機一旦發(fā)生故障就可能導致國家和人民生命財產(chǎn)的重大損失,因此,航空領域?qū)ο嚓P系統(tǒng)的可靠性歷來都有著非常嚴格的要求[1]。此外,隨著航空電子系統(tǒng)規(guī)模和復雜度的迅速增長,綜合化和模塊化程度的日益提高,以及軟件在系統(tǒng)中所占比重的不斷增加,航電系統(tǒng)變成了一個規(guī)模龐大、邏輯復雜、軟硬件高度集成的系統(tǒng),傳統(tǒng)的可靠性保證手段往往針對特定類型的硬件或者軟件。因此,如何保證航電系統(tǒng)的可靠性已經(jīng)成為了一個備受關注的問題[2]。

        可靠性分析為航電系統(tǒng)的結構進行可靠度與成本、功耗、重量的權衡提供了理論依據(jù),同時為系統(tǒng)實現(xiàn)階段的軟件和硬件設計派生安全性需求提供了理論依據(jù)。在航電系統(tǒng)開發(fā)生命期的設計、實現(xiàn)與驗證階段,都有相關準則或標準規(guī)定了保障安全性目標的方法。如DO?178B[3]和DO?254[4]分別給出了開發(fā)系統(tǒng)的軟件和硬件滿足系統(tǒng)安全性目標的準則,而ARP4761[5]規(guī)定了系統(tǒng)開發(fā)的設計和驗證階段,實施安全性評估的過程和方法。

        此外,隨著高度綜合化、高度數(shù)據(jù)融合的系統(tǒng)的發(fā)展,應用軟件發(fā)生了很大的變化,航電系統(tǒng)的規(guī)模越來越大、包含的部件也越來越多,分析可靠性單依靠手工計算已無法勝任,必須由計算機輔助進行分析。整個應用軟件系統(tǒng)分為多個大的綜合區(qū),傳統(tǒng)中的“子系統(tǒng)”被集成到多個綜合區(qū)中。隨著系統(tǒng)復雜性不斷增加,為了避免整個系統(tǒng)綜合的不可預測性、易出錯性、費時費工,以及系統(tǒng)前期設計的一些缺陷問題,系統(tǒng)綜合人員需要一種快速的方法定性、定量地評估高層決策的效果。這就迫切需要一套支持綜合建模、分析、系統(tǒng)集成和驗證在一起的全面工具集。通過使用這套工具,能使復雜的嵌入式系統(tǒng)開發(fā)得更快、更便宜、更可預測。國內(nèi)外正在積極地開發(fā)AADL[6]工具,推廣AADL的使用,如SEI開發(fā)的OSATE(the open source AADL tool environment)軟件[7]、Honeywell開發(fā)的MetaH工具集[8]。目前,國內(nèi)外已有相對成熟的可靠性分析工具,在采用這些工具對AADL的結構模型進行可靠性分析時,需要系統(tǒng)設計人員花費大量時間,重新建立符合分析工具的可靠性模型,而不能繼承已有的設計模型信息。

        AADL和各種高級分析工具結合使用,能提高資源的利用率和系統(tǒng)開發(fā)效率,并降低設計風險和開發(fā)成本[9]??煽啃苑治龉ぞ呤且訟ADL語言描述的系統(tǒng)結構模型為輸入,分析系統(tǒng)由于隨機到達的故障事件所引起的失效概率,并自動生成用于可靠性分析的故障樹(Fault Tree,F(xiàn)T)[10]或隨機Petri網(wǎng)(Stochastic Petri Net, SPN)等度量模型,使得系統(tǒng)設計人員在航電系統(tǒng)的安全評估過程中,能夠復用現(xiàn)有的系統(tǒng)模型,對最終系統(tǒng)的可靠性指標進行評估,從而更好地提高系統(tǒng)可靠性和保障系統(tǒng)安全性。

        本文針對航電系統(tǒng)的特征,結合AADL系統(tǒng)結構模型和可靠性數(shù)據(jù),不依賴系統(tǒng)中的最終實現(xiàn),研究可靠性分析工具的設計方法、模型和理論,并對被測系統(tǒng)的可靠性進行定性和定量分析,最后計算給出系統(tǒng)可靠性指標。研究該AADL可靠性分析工具的目標是為系統(tǒng)設計方案的檢驗與評估提供支持,也為航電系統(tǒng)滿足適航標準的開發(fā)過程和安全性目標提供理論證據(jù)。

        1ARAT工具需求分析

        基于AADL的可靠性分析工具,即ARAT工具,能夠使系統(tǒng)設計人員在結構模型的基礎上,編輯基于AADL的可靠性分析模型,并根據(jù)可靠性分析模型進行SPN分析,進而給出計算結果。分析工具還需要對錯誤模型進行語義檢查和語法解析,以保證錯誤模型描述符合錯誤模型附件(Error Model Annex,EMA)[11]的元模型規(guī)約。因此,ARAT工具除具有編輯錯誤模型、編譯錯誤模型和生成報告的功能外,還需具備將基于AADL的可靠性分析模型自動轉換為SPN模型的功能。

        圖1給出了ARAT工具的用例圖。分析工具的角色包括系統(tǒng)設計人員和SPNP(Stochastic Petri Net Package)[12]。系統(tǒng)設計人員建立可靠性分析模型并關注分析工具的結果;SPNP是一個輔助分析軟件,可靠性分析模型轉換到SPN模型后,分析SPN模型并輸出計算結果。ARAT工具的用例主要是模型編輯、模型轉換和報告生成。模型編輯用例可分為文本方式或圖形方式,編輯生成基于AADL的可靠性分析模型;模型轉換用例將通過語法和語義檢查,將可靠性分析模型轉換為可靠性度量模型。報告生成用例,允許系統(tǒng)設計人員設置分析工具輸出結果的報告形式和報告數(shù)據(jù)。

        圖1 ARAT工具的用例圖

        圖2給出了ARAT工具與角色的交互活動圖。首先模型編輯模塊生成可靠性分析模型,然后EMA和AADL編譯模塊檢查模型語義和語法的合法性;若可靠性分析模型通過檢查,則生成XML文件,存儲系統(tǒng)結構模型和錯誤模型信息,并命名為*.aaxl。之后,可靠性分析模型轉換生成由CSPL(基于C語言的隨機Petri網(wǎng)語言)描述的SPN模型的文件,作為SPNP軟件的輸入;SPNP軟件的計算輸出結果將存儲在多個文件中,其中*.out文件存儲系統(tǒng)設計人員要求的信息。

        圖2 ARAT工具的活動圖

        2ARAT工具設計與實現(xiàn)

        2.1ARAT工具設計

        ARAT工具是基于Eclipse平臺,并依賴于AADL核心開發(fā)環(huán)境的文本編輯器、編譯器和資源管理的插件。ARAT工具應用MDA(Model Driven Architecture)技術[13],將基于AADL的可靠性分析模型轉換為SPN模型,然后計算并輸出結果。圖3說明了ARAT工具的總體框架,圖中陰影部分表示該模塊有源代碼。模型存儲支持模塊用于說明模型轉換模塊和報告生成模塊,都通過該接口訪問可靠性分析模型。由于AADL的編譯器不支持AADL的模式轉換命名,同時EMA的編譯器也不支持模式轉換命名的應用與語法檢查,需構建新的AADL與EMA編譯模塊,從而保障ARAT工具的正常運行。文本編輯模塊復用AADL的文本編輯功能,編輯可靠性分析模型。

        圖3 ARAT工具的框架

        圖3中非陰影部分中,狀態(tài)監(jiān)測模塊的主要功能是顯示可靠性分析的進程,可以實時給出ARAT工具當前運行任務。模型轉換規(guī)則庫為ARAT工具的模型轉換提供轉換規(guī)則。模型轉換模塊負責合并構件語義信息和與其相關聯(lián)的錯誤模型語義信息,生成基于AADL的可靠性模型,然后轉換為SPN模型,并存儲為CSPL描述的文件。SPNP運行軟件模塊主要負責SPNP運行環(huán)境的配置和SPNP線程的啟動。結果獲取模塊通過名稱變換規(guī)則的逆變換,從結果中提取表示錯誤狀態(tài)或故障事件的標識,將其映射為具體構件的錯誤狀態(tài)和故障事件。報告生成模塊獲取用戶的報告配置信息,生成可靠性分析報告,最終顯示系統(tǒng)模型的結構以及每個構件的可靠度。

        2.2ARAT工具實現(xiàn)

        基于Eclipse 3.2平臺和集成的OSATA 5.3平臺,實現(xiàn)ARAT工具,其應用過程如圖4所示。首先,ARAT工具讀取可靠性分析模型的存儲文件,判斷文件中是否缺失可靠性信息。若缺失信息,則提示有誤;否則,執(zhí)行模型轉換功能,并生成CSPL文件。其次,通過SPNP編譯功能進一步判斷,模型中是否有缺失,若有缺失則提示有誤;否則說明SPNP能正常執(zhí)行,輸出分析結果,生成分析報告。在模型轉換過程中,需首先解析系統(tǒng)結構模型,獲取最高層的根構件;然后獲取構件關聯(lián)的錯誤模型,解析錯誤模型并根據(jù)轉換規(guī)則生成CSPL_SPN的描述信息,并將該描述信息寫入CSPL文件中,最后先序遍歷系統(tǒng)結構,解析每個構件的錯誤模型。

        圖4 ARAT工具應用流程圖

        3測試結果與分析

        ARAT工具的主要用于整個航電系統(tǒng)安全性評估過程中可靠性指標的分配與驗證,在最底層構件的故障事件發(fā)生概率已知的條件下,評估構件的可靠度。其應用步驟如下:

        (1) 輸入基于AADL的可靠性分析模型,對包括4個無區(qū)別的通用功能模塊(CFM)的某機載設備數(shù)據(jù)處理模塊(DPM)進行可靠性分析,其中三個CFM同時運行,另一個CFM作為備份,如圖5所示。

        (2) 利用ARAT工具編譯可靠性分析模型文件。

        (3) 啟動ARAT工具的可靠性分析功能。啟動方式分為工具欄啟動和菜單項啟動,圖6顯示了工具欄啟動的方式。首先打開aaxl文件,在視圖區(qū)選取系統(tǒng)構件,點擊工具欄“可靠性分析”按鈕,然后ARAT工具對選中的構件及其子構件進行可靠性分析。

        圖5 DPM的模式轉換及CFM的連接關系

        圖6 工具欄啟動ARAT工具

        (4) 輸入可靠性分析的時間參數(shù)和計算精度參數(shù)。其中,時間參數(shù)為目標構件指定可靠性度量的時間參數(shù)——構件工作時間(exposure time);計算精度參數(shù)說明用戶要求的分析精度。圖7給出了該ARAT工具參數(shù)輸入的對話框。

        圖7 ARAT工具的參數(shù)輸入

        (5) 生成分析報告。圖8顯示了在可靠性時間參數(shù)輸入為3 600 s,構件的SelfCheckedFault事件發(fā)生概率為10-4 s-1的條件下,ARAT工具的計算結果。圖中每個節(jié)點表示一個構件,上半部分顯示構件名稱,下半部分顯示構件的可靠度值。分析結果表明該系統(tǒng)運行1 h后,其組成模塊的可靠度均約為0.66,采用冗余加備份的可靠性策略,整個系統(tǒng)的可靠度達0.90左右。

        圖8 可靠分析結果顯示

        4結語

        采用MDA技術,基于AADL的可靠性分析工具,能夠很好地與OSATE環(huán)境相融合,為系統(tǒng)設計人員提供模型結構選擇和權衡依據(jù)。本文以用例圖描述基于AADL的可靠性分析工具的功能需求,通過活動圖說明該工具功能之間的交互流程,然后對工具功能模塊進行劃分和部署,并描述了每個模塊的功能及其具體實現(xiàn),最后通過對航空飛行控制系統(tǒng)機載設備的可靠性評估,驗證了該工具設計方法的有效性。進一步的工作包括:分析開源的TOPCASED圖形編輯方法,以便為基于AADL的可靠性分析模型提供圖形編輯方式;將可靠性分析模型轉換為故障樹規(guī)則;完善分析工具實現(xiàn)故障樹分析方法與SPN分析方法的自動轉換的研究。

        參考文獻

        [1] 涂澤中,雷迅,胡蓉.對新一代綜合航電系統(tǒng)發(fā)展的探討[J].航空電子技術,2001,32(4):11?18.

        [2] 朱力立,李莊生,許宗澤.飛機綜合航電系統(tǒng)總體設計綜合評估方法[J].航空學報,2007,28(3):685?689.

        [3] JOHNSON L A. DO?178B: software considerations in airborne systems and equipment certification [R]. USA: RTCA, 1992.

        [4] RTCA. DO?254: Design assurance guidance for airborne electronic hardware [R]. USA: RTCA, 2000.

        [5] SAE. Guidelines and methods for conducting the safety assessment process on civil airborne systems and equipment [R]. USA: SAE International, 1996.

        [6] SAE. Architecture analysis & design language (AADL) [R]. USA: SAE International, 2004.

        [7] FEILER Peter. Open source AADL tool environment (OSATE) [R]. USA: Carnegie Mellon University, 2010.

        [8] VESTAL S. MetaH support for real?time multi?processor avionics [C]// Proceedings of the Joint IEEE Workshop on Parallel and Distributed Real?Time Systems. [S.l.]: IEEE, 1997: 11?21.

        [9] 董云衛(wèi),王廣仁, 張凡,等.AADL模型可靠性分析評估工具[J].軟件學報,2011,22(6):1252?1266.

        [10] DUGAN J B, BAVUSO S J. Fault trees and Markov models for reliability analysis of fault?tolerant digital system [J]. Reliability Engineering and System Safety, 1993, 39: 291?307.

        [11] SAE. AS5506/1 architecture analysis and design language annex volume 1 [S/OL]. [2006?06?19]. http:// www.standards.sae.org/as5506/1.

        [12] TRIVEDI K S. SPNP users manual version 6.0 [R]. USA: Duke University, 1999.

        [13] Object Management Group. MDA guide version 1.0.1 [R/OL]. [2003?06?01]. http://www.omg.org/cgi?bin/doc?omg.

        [4] RTCA. DO?254: Design assurance guidance for airborne electronic hardware [R]. USA: RTCA, 2000.

        [5] SAE. Guidelines and methods for conducting the safety assessment process on civil airborne systems and equipment [R]. USA: SAE International, 1996.

        [6] SAE. Architecture analysis & design language (AADL) [R]. USA: SAE International, 2004.

        [7] FEILER Peter. Open source AADL tool environment (OSATE) [R]. USA: Carnegie Mellon University, 2010.

        [8] VESTAL S. MetaH support for real?time multi?processor avionics [C]// Proceedings of the Joint IEEE Workshop on Parallel and Distributed Real?Time Systems. [S.l.]: IEEE, 1997: 11?21.

        [9] 董云衛(wèi),王廣仁, 張凡,等.AADL模型可靠性分析評估工具[J].軟件學報,2011,22(6):1252?1266.

        [10] DUGAN J B, BAVUSO S J. Fault trees and Markov models for reliability analysis of fault?tolerant digital system [J]. Reliability Engineering and System Safety, 1993, 39: 291?307.

        [11] SAE. AS5506/1 architecture analysis and design language annex volume 1 [S/OL]. [2006?06?19]. http:// www.standards.sae.org/as5506/1.

        [12] TRIVEDI K S. SPNP users manual version 6.0 [R]. USA: Duke University, 1999.

        [13] Object Management Group. MDA guide version 1.0.1 [R/OL]. [2003?06?01]. http://www.omg.org/cgi?bin/doc?omg.

        [4] RTCA. DO?254: Design assurance guidance for airborne electronic hardware [R]. USA: RTCA, 2000.

        [5] SAE. Guidelines and methods for conducting the safety assessment process on civil airborne systems and equipment [R]. USA: SAE International, 1996.

        [6] SAE. Architecture analysis & design language (AADL) [R]. USA: SAE International, 2004.

        [7] FEILER Peter. Open source AADL tool environment (OSATE) [R]. USA: Carnegie Mellon University, 2010.

        [8] VESTAL S. MetaH support for real?time multi?processor avionics [C]// Proceedings of the Joint IEEE Workshop on Parallel and Distributed Real?Time Systems. [S.l.]: IEEE, 1997: 11?21.

        [9] 董云衛(wèi),王廣仁, 張凡,等.AADL模型可靠性分析評估工具[J].軟件學報,2011,22(6):1252?1266.

        [10] DUGAN J B, BAVUSO S J. Fault trees and Markov models for reliability analysis of fault?tolerant digital system [J]. Reliability Engineering and System Safety, 1993, 39: 291?307.

        [11] SAE. AS5506/1 architecture analysis and design language annex volume 1 [S/OL]. [2006?06?19]. http:// www.standards.sae.org/as5506/1.

        [12] TRIVEDI K S. SPNP users manual version 6.0 [R]. USA: Duke University, 1999.

        [13] Object Management Group. MDA guide version 1.0.1 [R/OL]. [2003?06?01]. http://www.omg.org/cgi?bin/doc?omg.

        猜你喜歡
        可靠性分析
        航空發(fā)動機葉片多重響應面法可靠性分析
        航空發(fā)動機葉片多重響應面法可靠性分析
        本溪市區(qū)主干交通線網(wǎng)規(guī)劃總體思路
        600MW超臨界直流鍋爐運行的可靠性分析與探討
        考慮隱性故障的繼電保護系統(tǒng)可靠性分析及評估
        縣級電網(wǎng)規(guī)劃可靠性分析與應用
        人間(2016年24期)2016-11-23 19:26:59
        硬齒面齒輪結構可靠性虛擬疲勞設計
        關于配網(wǎng)電力工程技術的可靠性分析
        淺析企業(yè)計算機應用系統(tǒng)的可靠性測試技術
        煤礦機電設備的安裝調(diào)試及其后續(xù)維修問題研究
        科技視界(2015年35期)2016-01-04 10:23:51
        插入日本少妇一区二区三区| 亚洲一区二区三区日本久久九| 免费观看的av毛片的网站| 国产在线精品一区二区| 国产95在线 | 欧美| 久久尤物av天堂日日综合| 窄裙美女教师在线观看视频| 国产精品反差婊在线观看| 一区二区三区视频偷拍| 国产白浆一区二区三区佳柔| 偷拍一区二区三区四区 | 天天躁日日躁狠狠躁欧美老妇小说 | 亚洲精品国产av天美传媒| 亚洲综合一区无码精品| 亚洲人妻无缓冲av不卡| 日本一区二区在线播放观看| 极品粉嫩嫩模大尺度视频在线播放| 久草手机视频在线观看| 少妇夜夜春夜夜爽试看视频 | 精品久久久久久中文字幕| 久久99中文字幕久久| 中国老太老肥熟女视频| 日本不卡的一区二区三区| 在线久草视频免费播放| 一区二区三区字幕中文| 亚洲av无码专区在线| 久久久久久好爽爽久久| 久久久久久久女国产乱让韩| 女人夜夜春高潮爽a∨片| 亚洲国产成人精品福利在线观看| 国产精品亚洲国产| 亚洲免费福利视频网站| 强d乱码中文字幕熟女免费| 亚洲国产成人精品无码区二本| 中文字幕人妻熟女人妻洋洋| 国产午夜无码精品免费看动漫| 国产精品麻豆A在线播放| 人日本中文字幕免费精品| 乱老年女人伦免费视频| 色婷婷久久一区二区三区麻豆| 国产av无码专区亚洲草草|