999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于DO-178C的非激活代碼符合性舉證方法研究

2019-09-25 13:22:14陳剛羅旭升
數字技術與應用 2019年6期
關鍵詞:機制功能設計

陳剛 羅旭升

摘要:根據RTCA DO-178C中對非激活代碼的要求,對非激活代碼的定義、分類以及適航相關要求進行了進一步的研究,并提出了證明該部分的適航符合性需要向局方提供的信息。為國內民用飛機機載軟件適航取證過程提供參考。

關鍵詞:機載軟件;符合性;非激活代碼;DO-178C;舉證方法

中圖分類號:TP311.5 文獻標識碼:A 文章編號:1007-9416(2019)06-0122-01

0 引言

2013年FAA發布AC 20-115C,標志著RTCA DO-178C作為民用飛機機載軟件的適航符合性方法正式被FAA采用。盡管目前中國民航局通過咨詢通告正式認可的現行有效的適航符合性方法仍是DO-178B,但國內在研民機型號中已經將DO-178C作為機載軟件的適航符合性方法。

由于軟件具有測試無法窮舉的特性,DO-178C采用以過程控制的嚴格程度來保證軟件的正確性或可靠程度。在軟件研制過程中,研制單位需要向局方提供證據資料,以表明軟件確實按照相應的嚴格程度來開發和管理。目前研制單位普遍采用的是標準V軟件生存周期模型,國內大部分軟件承研商由于以下兩方面原因,造成普遍只能提供部分適航符合性證據,不能滿足民機適航的要求:

(1)標準要求理解不到位,特別對于DO-178C中對于一些特殊特性軟件的規定,如參數數據項、用戶可更改軟件、商用貨架軟件、非激活代碼、選項可選軟件等方面;(2)缺乏相關的舉證經驗。本文以DO-178C對非激活代碼的要求為基礎,結合相關文獻、適航條例及國外機載軟件供應商的適航取證經驗,研究了非激活代碼的定義、分類、研制及符合性表明方法,為國內民用飛機機載軟件適航符合性舉證提供一定的參考。

1 非激活代碼的定義及分類

按照DO-178C的要求,對A、B、C級的機載軟件需要執行一定程度的結構覆蓋率測試,其目的在于找出軟件中的多余代碼(即無法追溯到任何軟件需求的代碼)。這樣的代碼存在以下幾種可能:

(1)由于需求或測試用例編寫不完全而造成的不能覆蓋。這種情況只需增加相應的需求和測試用例,并補充測試即可滿足目標;(2)由于編譯器或鏈接器的優化選項,而自動加入的一部分代碼。若機載軟件為A級,需要對這一部分通過分析、評審或其它手段進行進一步驗證;(3)盡管不能覆蓋,但經過分析認為合理的代碼,如防御性編程(用于數組邊界檢查的代碼、異常處理、switch語句里的default等等);(4)死代碼,即無論如何也執行不到的代碼。這是DO-178C中不允許的一種情況,一旦發現應進行刪除;(5)非激活代碼。在DO-178C的術語章節中對非激活代碼的定義[1]:能夠追蹤到某個需求,人為設計的可執行目標碼或數據,包括:①不打算執行或使用的可執行目標碼或數據。例如先前開發軟件中,與此次應用的功能無關的代碼組件、軟件庫的部分功能模或用于將來擴展的代碼;②僅在部分構型中執行或使用的可執行目標碼或數據。例如通過硬件管腳或者軟件編程選項來激活的代碼。

由上述定義可以看出,非激活代碼是出于一定的目的(一般是供應商的成本考慮)而進行的一種有意的設計行為[2]。一般分為兩類,第一類是在飛機正常飛行過程中永遠不會執行的代碼;第二類是在飛機的某些構型下會執行,而在其它構型不會執行的代碼。

第一類非激活代碼比如以前給其它機型設計的機載軟件,能夠完全覆蓋當前機型的要求,且有部分多余功能的,一般開發商不會再重新開發軟件,要么從源代碼中刪除這一部分代碼,要么作為非激活代碼將這一部分功能使用某種方法進行屏蔽。另外一個例子比如調試代碼,即出于方便調試的目的而加入的代碼,如果能采用健壯的機制進行屏蔽,也可以設計為非激活代碼。

第二類非激活代碼比如某個設備的控制通道和監控通道軟件大部分功能相同,僅有小部分差別,供應商設計一個擁有全部功能的軟件分別在兩個通道安裝,然后按照安裝位置對部分功能進行屏蔽,使其分別滿足控制通道和監控通道的要求。這種情況通常是軟件供應商出于軟件產品通用性考慮,為了節約成本而將其設計成可配置型軟件,產品安裝時通過軟件手段或硬件手段對軟件產品的功能進行使能和屏蔽的一種方法。

2 非激活代碼的符合性舉證活動[3]

2.1 計劃階段

在軟件計劃階段,機載軟件供應商需要向局方提供通過內部評審、且受控于配置管理系統的計劃和/或標準文件。對于非激活軟件來說,在軟件合格審定計劃中應說明以下信息:

(1)是否計劃在軟件中使用非激活代碼;(2)若計劃使用非激活代碼,應具體說明屬于前文描述的第一類還是第二類;(3)施加在非激活代碼上的保護/屏蔽機制,保證非激活代碼不會被意外激活而影響正常功能的執行;(4)簡述非激活代碼的開發及驗證過程,若與正常軟件模塊開發及驗證過程并無區別,也可以不進行特殊說明。

在軟件開發計劃中,應進一步說明軟件保護/屏蔽機制的設計過程,在驗證計劃中說明軟件保護/屏蔽機制的驗證活動,以及如何保證非激活代碼不會在非預期情況下被激活。

2.2 開發階段

在軟件開發階段,機載軟件供應商需要向局方提供的證據包括:

(1)非激活代碼的正常開發過程資料,如需求、設計描述、代碼、追蹤數據等;(2)非激活代碼保護/屏蔽機制的開發過程資料。

對于第一類非激活代碼,由于在本次軟件產品中并不準備執行,因此在能夠證明保護機制有效的情況下,可以將該部分代碼作為E級處理,即不需要提交其它符合性資料;對于第二類非激活代碼,仍需按照相應等級正常代碼要求提交DO-178C符合性資料。

2.3 驗證階段

軟件驗證階段的任務是對非激活代碼及其保護/屏蔽機制進行驗證,以保證其正確性,機載軟件供應商需要向局方提供的證據包括:

(1)非激活代碼的驗證結果;(2)保護/屏蔽機制的驗證結果;(3)若計劃通過編譯工具的設置去除非激活代碼(即在最終安裝的產品中不包含非激活代碼),則要么對工具進行鑒定,要么對目標碼進行再次檢查,確保該部分代碼已經完全去除。

2.4 最終階段

有時候由于項目進展、成本等其它商務原因,可能原本計劃的非激活代碼會被去掉、或者原本計劃的二類非激活代碼不得不最終改為一類。若在項目執行過程中發生任何違背計劃的事項,則應通過適航聯絡過程隨時與局方聯絡并取得局方的同意。另外,在最終的軟件完成綜述文件中,應對這些情況進行詳細記錄,以免在將來型號中誤以為該非激活代碼已經按正常流程通過了局方評審而進行了不正確的應用。

參考文獻

[1] Software Considerations in Airborne Systems and Equipment Certification. RTCA Document DO-178C.2011.

[2] Supporting Information for DO-178C and DO-278A.RTCA DocumentDO-248C.2011.

[3] Software Approval Guidelines.FAA.FAA Order 8110.49.2003.

Research on The Method of Compliance for DO-178C Deactivated Code

CHEN Gang,LUO Xu-sheng

(First Aircraft Design and Research Institute of China Aviation Industry Group Corporation,Xi'an Shanxi? 710089)

Abstract:The paper studies the requirements for deactivated code in DO-178C and related airworthiness regulations to clarify its definition and classification, and then proposed a serial of materials the software developer has to provide to the authority for gaining certification credit. The paper can help in airborne software certification process for DO-178C compliance.

Key words:Airborne software;compliance;deactivated code;DO-178C;method of compliance

猜你喜歡
機制功能設計
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
自制力是一種很好的篩選機制
文苑(2018年21期)2018-11-09 01:23:06
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
關于非首都功能疏解的幾點思考
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
破除舊機制要分步推進
中國衛生(2015年9期)2015-11-10 03:11:12
注重機制的相互配合
中國衛生(2014年3期)2014-11-12 13:18:12
打基礎 抓機制 顯成效
中國火炬(2014年4期)2014-07-24 14:22:19
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 韩日无码在线不卡| 亚洲第一区欧美国产综合| 欧美第二区| 秋霞一区二区三区| 日韩免费中文字幕| 国产自在线播放| 中文字幕 日韩 欧美| 国产精品无码作爱| 正在播放久久| 国产区免费精品视频| 亚洲国产精品美女| 国内精品视频| 就去吻亚洲精品国产欧美| 国产精品永久在线| 国产在线八区| 国产美女精品一区二区| 五月婷婷丁香色| 亚洲黄色成人| 国产v精品成人免费视频71pao| 成人精品在线观看| 亚洲欧美成人综合| 九九这里只有精品视频| 国产精品第一区| 欧美区在线播放| 99爱在线| 波多野结衣一区二区三视频| 久久精品娱乐亚洲领先| 久久国产精品无码hdav| 成人国产小视频| 亚洲性日韩精品一区二区| 三区在线视频| 欧美中出一区二区| 国产乱人伦精品一区二区| 国产亚洲成AⅤ人片在线观看| 五月天丁香婷婷综合久久| 999福利激情视频| 免费看美女毛片| 这里只有精品在线播放| 四虎在线高清无码| 福利在线一区| 黄色a一级视频| 天堂中文在线资源| 亚洲V日韩V无码一区二区| 国产一区二区视频在线| 玖玖精品视频在线观看| 国产麻豆另类AV| 狼友视频一区二区三区| 亚洲免费人成影院| 国产不卡一级毛片视频| 亚洲美女久久| 大学生久久香蕉国产线观看| 亚洲人成高清| 露脸一二三区国语对白| 国产精品亚洲一区二区在线观看| 国产欧美日韩在线一区| 美女免费精品高清毛片在线视| 专干老肥熟女视频网站| 99re这里只有国产中文精品国产精品 | 亚洲激情区| 色偷偷男人的天堂亚洲av| 福利一区三区| 国产精品99久久久| 香蕉久久永久视频| 九九九久久国产精品| 久久精品人人做人人| 欧美成人午夜在线全部免费| 精品欧美一区二区三区久久久| 91精品专区国产盗摄| 亚洲国产91人成在线| 免费播放毛片| 国产永久在线视频| 亚洲一级毛片免费观看| 亚洲不卡av中文在线| 玖玖免费视频在线观看| 精品无码国产一区二区三区AV| 国产精品护士| 五月六月伊人狠狠丁香网| 久久这里只有精品66| 人妻精品久久无码区| 成人欧美在线观看| 色综合激情网| 国产精品分类视频分类一区|