
- 符合ISO 26262標準的模型驗證技術(shù)
- 發(fā)布時間:2020/5/21 13:02:02 修改時間:2021/5/18 18:37:56 瀏覽次數(shù):1613
-
-
2020年,疫情影響著我們每個人的生活。這一年,終將被歷史記住。這一年,每個人戴上防護口罩,保護自己和家國。這一年,很多人參與線上學(xué)習(xí),get新技能為工作加油。這一年,蠻多人關(guān)注汽車ISO26262,堅定踐行道路安全衛(wèi)士。汽車行業(yè),越來越多企業(yè)取得了ISO26262流程認證、產(chǎn)品認證。隨著軟件功能比重加大,符合ISO26262標準的軟件開發(fā)過程,借助MBD技術(shù)構(gòu)建模型,軟件的驗證當(dāng)然也要考慮模型的靜態(tài)驗證(基于模型的規(guī)范檢查)、模型的動態(tài)驗證(基于模型的動態(tài)測試)。這一篇,我們介紹下,符合ISO26262標準軟件要求,采用MBD開發(fā)方式,如何進行模型的驗證,如何做好軟件的“防護服”或“防護口罩”,進而提升軟件安全性。與大家分享結(jié)合模型形式的ISO 26262軟件驗證要求、驗證流程及實踐。軟件驗證“口罩防護”,功能安全“綠碼通行”
ISO 26262 軟件驗證要求
軟件開發(fā)啟動階段建模指南要求——摘自ISO 26262-6:2018,Table1? 1a執(zhí)行低復(fù)雜性:通過多個度量指標,來度量模型的復(fù)雜性,比如:? Number of subsystems(子系統(tǒng)個數(shù))? Number of blocks(模塊個數(shù))? Number of linked library(鏈接庫的個數(shù))? Number of charts(Chart個數(shù))? Number of all objects in the chart(Chart中對象個數(shù))? Number of states(狀態(tài)個數(shù))? Number of transitions(轉(zhuǎn)移個數(shù))? Number of MATLAB function(ML函數(shù)個數(shù))? Number of stateflow code lines(SF代碼行數(shù))? Effective lines of MATLAB function code metric(ML代碼有效行數(shù))? Subsystem depth(子系統(tǒng)深度)? Data and structure layer separation(數(shù)據(jù)和結(jié)構(gòu)分層)? Cyclomatic Complexity (Local, Global)(圈復(fù)雜度)其中,圈復(fù)雜度是備受企業(yè)關(guān)注的模型度量指標,它表征著模型中獨立路徑的個數(shù)。該指標的閾值約束,能夠指導(dǎo)模型優(yōu)化,有利于降低模型的負載率。? 1b使用語言子集、1c使用強數(shù)據(jù)類型、并發(fā)(2018版新增)等其他要求,更多細節(jié)展示,請關(guān)注5月21日在線研討會,將為大家一一闡述。ISO 26262 軟件驗證流程
軟件驗證分為靜態(tài)驗證、動態(tài)驗證2個方面,我們重點來看看如何對模型進行靜態(tài)驗證、動態(tài)驗證。? 模型靜態(tài)驗證,概要理解為模型規(guī)范檢查。? 模型靜態(tài)驗證要求:靜態(tài)驗證方法——摘自ISO 26262-6:2018,Table71b結(jié)對編程(2018版新增),可以通過2人組合方式火花碰撞解決潛在問題。1d半形式驗證,通過語法分析,借助自動化工具,快速進行模型規(guī)范檢查,修改。更多細節(jié)展示,請關(guān)注5月21日在線研討會,將為大家一一闡述。? 模型靜態(tài)驗證工作流程:Step1:定建模規(guī)范集合,借助企業(yè)經(jīng)驗/行業(yè)標準規(guī)范/第三方推薦,定制出符合項目/產(chǎn)品要求的建模規(guī)范。行業(yè)標準規(guī)范,比如MAAB/HIS/MISAR_AC_SLSF等。Step2:搭建建模規(guī)范自動化工具,把Step1中定義的建模規(guī)范集合,通過靜態(tài)的模型語法分析進行自動化分析。規(guī)范檢查工具,比如用戶自定義開發(fā)腳本/第三方專業(yè)工具如MI等。Step3:發(fā)布及應(yīng)用,導(dǎo)出模型規(guī)范檢查報告。Step4:根據(jù)報告追溯模型不符合規(guī)范之處,變更模型。Step5:重復(fù)Step2,按Step3終版報告。模型靜態(tài)驗證—工作流? 動態(tài)驗證方面,即我們經(jīng)常會做的一項活動,動態(tài)測試。? 模型動態(tài)驗證要求:以模型為測試對象,通過測試要求、測試方法、測試用例、覆蓋率要求進行一些約束。以單元驗證為例,需要滿足以下要求。動態(tài)驗證方法——摘自ISO 26262-6:2018,Table71n模型代碼間的背靠背測試,模型作為一個“背”,模型自動生成的代碼作為一個“背”,給與兩個同樣的激勵,來對比輸出結(jié)果。其他方面,1j基于需求測試、1k接口測試、1l故障注入測試 等,更多細節(jié)展示,請關(guān)注5月21日在線研討會,將為大家一一闡述。動態(tài)驗證生成測試用例方法——摘自ISO 26262-6:2018,Table8模型動態(tài)驗證,需要通過一定的方法,來分析test case。比如1c邊界值法,可以根據(jù)需求的邊界,比如有上邊界a、下邊界b,一般可以?。合逻吔缏孕?、下邊界、下邊界略大、邊界間普通值、上邊界略小、上邊界、上邊界略大值,生成test case。其他方面,1a基于需求分析、1b等價類生成與分析等,更多細節(jié)展示,請關(guān)注5月21日在線研討會,將為大家一一闡述。結(jié)構(gòu)覆蓋率要求——摘自ISO 26262-6:2018,Table9評價動態(tài)驗證是否充分,要滿足需求覆蓋率。其次,要考慮結(jié)構(gòu)覆蓋率指標。如不滿足,需要提供充分的證據(jù)來說明達不到覆蓋率的原因。1b分支覆蓋,結(jié)合模型來理解,也叫判定覆蓋(DC),使得模型中每個判斷的取真分支和取假分支至少經(jīng)歷一次,即判斷的真假均曾被滿足。以下圖模型為例:分析模型結(jié)構(gòu)覆蓋率可以通過以下測試用例,達到分支覆蓋率要求:測試用例其他方面,1a 語句覆蓋、1c MC/DC覆蓋等,更多細節(jié)展示,請關(guān)注5月21日在線研討會,將為大家一一闡述。? 模型動態(tài)驗證工作流程:Step1:制定測試計劃、策略Step2:編寫測試用例Step3:構(gòu)建測試工程Step4:導(dǎo)出測試報告(問題清單)Step5:根據(jù)報告/問題修改模型Step5:重復(fù)Step2(補充測試用例)- Step5Step6:導(dǎo)出測試報告在模型動態(tài)驗證過程中,可以選擇不同的測試環(huán)境,來執(zhí)行測試。選擇不同的模型動態(tài)驗證環(huán)境ISO 26262 軟件驗證實踐
在此,也結(jié)合ISO 26262 的V流程,小編也給大家分享下模型靜態(tài)驗證+模型動態(tài)驗證的項目實踐總覽,歡迎大家圍觀。? 幫助用戶構(gòu)建模型靜態(tài)驗證規(guī)范集合及輔助環(huán)境:模型靜態(tài)驗證規(guī)范集合及輔助環(huán)境模型靜態(tài)驗證—工程化? 幫助用戶安全功能安全要求,構(gòu)建一體化基于模型動態(tài)驗證(動態(tài)測試)平臺:符合功能安全的一體化基于模型動態(tài)驗證(動態(tài)測試)平臺經(jīng)緯恒潤北京市海淀區(qū)知春路7號致真大廈D座6層郵箱:market_dept@hirain.com網(wǎng)址:www.hirain.com
- 企業(yè)介紹
經(jīng)緯恒潤成立于2003年,股票代碼688326。專注于為汽車、無人運輸?shù)阮I(lǐng)域的客戶,提供電子產(chǎn)品、研發(fā)服務(wù)和高級別智能駕駛整體解決方案。公司總部位于北京,在天津、南通、馬來西亞建有研發(fā)中心和現(xiàn)代化工廠,形成了完善的研發(fā)、生產(chǎn)、營銷、服務(wù)… 更多>>
- 產(chǎn)品分類
- 圍繞車-路-云解決方案(3)
- 汽車電子產(chǎn)品(352)
- 電子系統(tǒng)研發(fā)工具(614)
- 汽車電子咨詢服務(wù)(271)
- 解決方案(306)
- 基礎(chǔ)軟件開發(fā)(3)
- 網(wǎng)絡(luò)信息安全與功能安全(5)
- 電子電氣仿真與實車測試(14)
- 車載網(wǎng)絡(luò)開發(fā)測試(16)
- 過程改進與軟件測試(2)
- 電子電氣架構(gòu)(2)
- 教學(xué)科研平臺(5)
- 協(xié)同研發(fā)管理(1)
- 國產(chǎn)化自主研發(fā)工具(12)
- 高級別智能駕駛(16)
- 研發(fā)工具(59)
- 聯(lián)系方式
北京經(jīng)緯恒潤科技股份有限公司
聯(lián)系人:經(jīng)緯恒潤
地址:北京朝陽區(qū)酒仙橋路14號1幢4層
郵編:100000
電話:010-64840808-6117
傳真:
公司網(wǎng)址:http://www.hirain.com
- 該空間手機版
掃描此二維碼即可訪問該空間手機版
- 網(wǎng)友反饋
- 萬 在2025/5/20 17:17:00留言
- 留言類型:我想得到貴公司產(chǎn)品的價格信息,我讓貴公司產(chǎn)品銷售人員聯(lián)系我,
- 詳細留言:通過DOS攻擊,對硬件設(shè)備及其運行的軟件做脆弱性診斷,主要做這些檢測:ARP Flood、SYN Flood、UDP Flood、ICMP Flood
- 陳露 在2025/4/28 8:01:00留言
- 留言類型:貴公司產(chǎn)品銷售人員聯(lián)系我,
- 詳細留言:Tessy軟件咨詢
- 王水 在2024/12/17 16:55:00留言
- 留言類型:得到貴公司產(chǎn)品的價格信息,
- 詳細留言:再寫一個車輛相關(guān)的項目預(yù)算。想使用貴司的ModelBase仿真工具進行多體動力學(xué)建模仿真。想咨詢一下價格
- 黃鎮(zhèn)江 在2024/12/5 11:43:00留言
- 留言類型:貴公司產(chǎn)品銷售人員聯(lián)系我,貴公司技術(shù)支持人員聯(lián)系我,
- 詳細留言:我方需貴方提供電子油門傳感器以適配我方自研的防誤踩油門踏板。
- 龍高 在2024/9/10 9:06:00留言
- 留言類型:得到貴公司產(chǎn)品的價格信息,
- 詳細留言:Compact6_GBus TE, CN5.2.05
更多請進入空間管理中心查看