翻譯|行業(yè)資訊|編輯:李顯亮|2021-04-29 14:32:32.963|閱讀 300 次
概述:汽車開(kāi)放系統(tǒng)架構(gòu)(AUTOSAR)旨在為制造商提供指導(dǎo),以安全地開(kāi)發(fā)用于汽車電子控制單元的嵌入式軟件。Parasoft C/C++test專門為汽車行業(yè)定制,它集成了AUTOSAR C++14、MISRA C++2008的規(guī)則,以幫助任何汽車開(kāi)發(fā)人員擴(kuò)展測(cè)試功能,并為開(kāi)發(fā)團(tuán)隊(duì)簡(jiǎn)化測(cè)試。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
汽車開(kāi)放系統(tǒng)架構(gòu)(AUTOSAR)組織成立于2003年,旨在為制造商安全開(kāi)發(fā)汽車電子控制單元(ECU)的嵌入式軟件提供指導(dǎo)。AUTOSAR是由豐田、寶馬、福特等世界各地的汽車行業(yè)巨頭組成的伙伴關(guān)系,其重點(diǎn)是在整個(gè)行業(yè)內(nèi)實(shí)現(xiàn)軟件架構(gòu)的標(biāo)準(zhǔn)化,以管理日益復(fù)雜的控制系統(tǒng),同時(shí)提高這種安全關(guān)鍵型軟件的質(zhì)量和可靠性。
引入AUTOSAR C ++ 14的目的是取代MISRA C ++:2008,并成為整個(gè)汽車行業(yè)的事實(shí)上的編碼標(biāo)準(zhǔn)。實(shí)際上,這些準(zhǔn)則非常強(qiáng)大,可以應(yīng)用于需要嵌入式編程的任何行業(yè)。
它還允許使用新的開(kāi)發(fā)方法,例如連續(xù)集成/連續(xù)交付(CI / CD),它可以在軟件開(kāi)發(fā)生命周期中更快地檢測(cè)到錯(cuò)誤。
AUTOSAR C++14準(zhǔn)則正被用于新的汽車技術(shù),如自動(dòng)駕駛、車對(duì)車或車對(duì)基礎(chǔ)設(shè)施(V2X)通信、連續(xù)空中(OTA)更新、高清顯示器和AI計(jì)算。
如果一個(gè)組織依賴MISRA C++:2008,遷移到AUTOSAR C++ 14將是他們的一項(xiàng)重大努力。但是,這樣做也有巨大的價(jià)值,因?yàn)镸ISRA C++:2008和AUTOSAR C++ 14之間的差異解決了自2003年以來(lái)C++語(yǔ)言中增加的變化。因此,AUTOSAR C++ 14中包含了C++11和C++14中的所有創(chuàng)新內(nèi)容。
AUTOSAR C++ 14 有 342 條規(guī)則,幫助用戶清楚地了解和指導(dǎo)編碼要求。它根據(jù)每條規(guī)則的要求或建議對(duì)其進(jìn)行分類。"必要規(guī)則 "是符合 AUTOSAR C++14 的強(qiáng)制性規(guī)則,而 "建議規(guī)則 "不需要遵守,但強(qiáng)烈建議遵守。但是,可以允許偏離規(guī)則或準(zhǔn)則。然而,必須包括為每項(xiàng)偏離獲得簽收的程序,因?yàn)樗梢苑乐归_(kāi)發(fā)人員隨意偏離,從而濫用偏離概念。
當(dāng)考慮采用AUTOSAR C++ 14這樣的編碼標(biāo)準(zhǔn)時(shí),執(zhí)行合規(guī)性的唯一實(shí)用方法是使用靜態(tài)分析工具,該工具還具有復(fù)雜的互動(dòng)報(bào)告系統(tǒng),并能實(shí)現(xiàn)高效的日常工作流程。事實(shí)上,考慮一個(gè)將掃描過(guò)程整合到服務(wù)器上的持續(xù)集成(CI)構(gòu)建的解決方案。這種自動(dòng)化可以節(jié)省大量的時(shí)間和金錢。
此外,如果清除現(xiàn)有代碼庫(kù),建議從標(biāo)準(zhǔn)的規(guī)則子集開(kāi)始,并隨著代碼清除的進(jìn)行逐漸增加活動(dòng)規(guī)則的數(shù)量。這可以防止大量的違規(guī)行為或噪音使團(tuán)隊(duì)不堪重負(fù),并且可以監(jiān)視代碼庫(kù)的進(jìn)度,控制偏差過(guò)程并就擴(kuò)展規(guī)則集做出有根據(jù)的決策。
在未來(lái)加倍的考慮下,AUTOSAR在2019年宣布它將與MISRA合作,合并兩個(gè)C ++規(guī)則集并提供一個(gè)通用的C ++軟件開(kāi)發(fā)指南。這些由MISRA主導(dǎo)的新指南有望在完全支持現(xiàn)代C ++語(yǔ)言版本(如C ++ 17和C ++ 20)的基礎(chǔ)上構(gòu)建。
ISO 26262的一個(gè)重要方面是建議使用AUTOSAR C++14這樣的編碼合規(guī)標(biāo)準(zhǔn)。實(shí)現(xiàn)合規(guī)性的最佳方式是通過(guò)自動(dòng)化和使用像Parasoft C/C++test這樣的TUV認(rèn)證工具,它還能夠支持多種測(cè)試技術(shù)和能力,如單元測(cè)試、結(jié)構(gòu)代碼覆蓋率、需求追蹤等。作為一個(gè)針對(duì)安全關(guān)鍵行業(yè)的完全集成的軟件測(cè)試解決方案,Parasoft C/C++test還可以輕松地集成到您的C++ IDE或CI/CD管道中,以配置為早期檢測(cè)缺陷,并自動(dòng)執(zhí)行合規(guī)性。
Parasoft C/C++test Automotive Compliance Pack專門為汽車行業(yè)定制,它集成了AUTOSAR C++14、MISRA C++2008和高完整性(HI)C++的規(guī)則,以幫助任何汽車開(kāi)發(fā)商擴(kuò)展測(cè)試功能,并為開(kāi)發(fā)團(tuán)隊(duì)簡(jiǎn)化測(cè)試。開(kāi)發(fā)人員還可以使用Parasoft C/C++test從集成開(kāi)發(fā)環(huán)境中分析代碼的合規(guī)性,同時(shí)自動(dòng)創(chuàng)建報(bào)告以通知團(tuán)隊(duì)任何狀態(tài)的更新。
作為測(cè)試安全關(guān)鍵型應(yīng)用的最完整解決方案之一,Parasoft C/C++test為靜態(tài)分析提供了一個(gè)簡(jiǎn)化的解決方案,同時(shí)為汽車行業(yè)所要求的編碼標(biāo)準(zhǔn)提供了更多的支持。有了一個(gè)能自動(dòng)確保安全關(guān)鍵型系統(tǒng)合規(guī)性的平臺(tái),你就能在開(kāi)發(fā)過(guò)程中及早發(fā)現(xiàn)缺陷并節(jié)省時(shí)間,優(yōu)先更新以首先解決重大問(wèn)題,并自動(dòng)實(shí)現(xiàn)合規(guī)性。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn