亚洲爆乳成AV人在线视菜奈实_欧美一进一出抽搐大尺度视频 _日本十八禁免费看污网站_国产一区二区怡红院_6080YY新视觉影院_蜜臀AV无码人妻精品_成人影院YY111111在线_成人欧美一区二区三区1314_少妇饥渴偷公乱A级无码

中國自動化學會專家咨詢工作委員會指定宣傳媒體
新聞詳情

如何通過提升代碼質量,加速完成項目的功能安全認證

http://www.debgrams.com 2023-08-16 09:45 來源:IAR

近年來,國內電子公司和芯片設計企業大舉進攻汽車、醫療和工業等高可靠應用(mission-critical)領域,為自己找到了擺脫紅海的新領域。但是高可靠應用多數都需要功能安全認證,在許多行業在諸如汽車、航空電子、醫療和工業控制等行業,是很常見甚至是必須的工作。這些認證通過必要的流程和測試來填寫功能安全清單,一直以來都是一個非常困難的事情,但有一些方法可以加快您的認證。

雖然可以對研發過程進行大量的微調以加快您的認證,但一切現代電子信息系統都從軟件即代碼質量開始。但如何能夠確保代碼質量呢?幸運的是,使用一些簡單的方法,可以幾乎立即提升您的代碼質量,并盡可能地減少痛苦。

從標準中獲得幫助

作為一家產品被全球近五萬家企業/機構采用的嵌入式開發工具提供商,IAR的研發工程師評估在C99中,代碼規范中有大約190種模棱兩可之處。也就是在C99中,有190種不同的合乎句法的C結構,在C語言規范中沒有明確說明。實際上,進入C18,情況會變得有一點糟糕,在C++中,情況會更加糟糕,這里需要引入多繼承和虛擬繼承的概念。當然,編譯器必須把您的源代碼變成具體的代碼,所以它必須對代碼的含義選擇一種解釋,然后用它來運行。

這在實踐中意味著,您可以得到不同的編譯器,它們對源代碼有不同的解釋。在一個高可靠的系統中,這是一個如同噩夢般的場景;特別是由于許多公司為了追求盡快通過功能安全認證,為了方便測試在多個平臺上交叉編譯他們的代碼。可以想象,這對您獲得認證的時間會有多么非常糟糕的影響,因為您不得不圍繞所有這些情況進行測試,以證明代碼的可重復性和可靠性。

怎樣才能破解這個難題呢?簡短的答案是,避免模棱兩可的情況出現在您的代碼中。但如何做到這一點呢?使用像MISRA這樣的編碼標準可以快速解決這個難題,因為這些標準就是為了讓您避免掉入代碼中那些常見類型的陷阱。這些標準還倡導編碼要安全可靠,以減少您代碼中的漏洞數量。但是,怎樣才能確保我們遵循這些標準呢?幸運的是,功能安全標準提供了一種方法。

標準需要代碼分析

幾乎每一個功能安全標準都需要您對您的代碼進行靜態分析,并且強烈建議您對您的代碼進行運時(或動態)分析。這些標準中影響最廣的是IEC 61508,涵蓋了一般與安全相關的系統。在該標準的C.4.2這一節中,對于安全完整性等級(SIL)1以上的產品,不建議使用沒有消除模棱兩可和危險行為的編碼標準的C語言。

換句話說,如果您想為您的產品獲得SIL 2-4等級的認證,您必須使用靜態分析來讓您的代碼更加穩固。這是為什么呢?這些靜態分析工具可以迫使開發者實施諸如MISRA的編碼標準。此外,靜態和運時分析可以幫助您提高代碼質量,快速指出您何時的編碼行為是有風險的,特別是存在上述編碼標準中模棱兩可的情況。

然而,當您使用這類自動化工具時,也會對您的認證時間線產生巨大影響。許多組織使用難以配置、難用的代碼分析工具,這些工具在構建服務器上運行,作為每日構建的一部分。這對您的幫助并不是很大,因為個體開發者并沒有得到即時的反饋,他們并不知道自己剛剛寫的代碼有什么問題。此外,有時這些工具發出的警告信息是難以理解的,開發者們要弄清楚是什么意思,以及怎樣修正代碼才能讓警告消失,這浪費了他們的時間。

換句話說,安全性認證不是要突出項目的優點(高性能),而是要盡量找出項目的弱點(漏洞),所以要盡可能地選用被最大量開發人員群體驗證過的開發工具,或者是“見多識廣”的開發工具系統。全球有超過15萬開發人員在使用IAR提供的IAR Embedded Workbench開發工具來完成其各種嵌入式項目,通過與其中許多“高手”開發人員溝通發現:如果您能在開發過程中進行代碼分析--在正式構建之前--那么漏洞就像是從來沒有過一樣。您項目的漏洞會比較低,這正是認證機構想要的,因為這意味著您有一個非常成熟的開發組織。

讓代碼分析成為日常工作流程的一部分

IAR的工程師們見過許多來自各行各業的公司,我們注意到的是,配置起來越容易使用的代碼分析工具越簡單,開發人員就更有可能使用它們,這樣能夠幫助開發人員更快完成項目實現產品上市。讓這些自動化工具成為開發者工具箱的一部分,意味著您可以在編寫應用程序時檢查和改進代碼質量,同時可以在“區域”內了解這部分代碼要做什么以及它如何與系統中的其他模塊進行交互。為了有效地做到這一點,這些工具必須被整合到日常工作流程中。

在瀏覽其他人對整合代碼分析的看法時,IAR的工程師發現谷歌在ACM出版物上發表了一篇文章,探討了代碼分析的優點。雖然文章對他們的整個代碼庫,包括C、C++和Java進行了全面的考察,但他們的結果非常明確:

“在開發過程的早期就能發現編譯器錯誤,并且能夠整合到開發人員的工作流程中。我們發現擴大編譯器的檢查集對提高 Google的代碼質量是有效的。”

作者說,將靜態分析檢查整合到編譯器工作流程中,并使其作為錯誤出現,極大地提高了對工具調查結果的關注度,這意味著他們的代碼質量最后會很高。再往下看,他們談到了一項調查,這項調查面向最近遇到編譯器錯誤以及已經收到修復同一問題補丁的開發者:

“谷歌開發者認為,在編譯時標記的問題(與已提交的代碼補丁不同)能捕捉到更嚴重的漏洞;例如,編譯過程中標記的問題里面有74%被調查參與者認為是‘真正的問題’,相比之下,在已提交的代碼中發現的問題只有21%。”

文章還談到了將代碼分析作為工作流程一部分的重要性,指出當他們通過靜態分析工具自動運行提交的代碼并邀請工程師查看分析儀表板時,很少有工程師跟進到底。在編譯過程中的即時反饋讓靜態分析使用起來更簡單,也更難被忽視。因此,他們選擇在每個人的工作流程中默認加入靜態分析。谷歌團隊認為,代碼分析工具要想取得成功,一定要讓開發人員感覺到他們用了這些工具,并從中受益,并且很享受用這些工具。

但是,在工作流程中加入代碼分析,您期望看到什么樣的結果呢?有一件事情是可以期望實現的,那就是提高應用程序的整體安全性,因為高質量代碼可以消除漏洞去利用諸如緩沖區溢出和非法指針等機會,如該文所述。雖然這本身就是使用代碼分析的一個很好的理由,但有時很難說服人們相信“一針不補,十針難縫”這句格言,您需要更顯著的結果來說服開發者和管理層,讓他們信服代碼分析的好處。

Stefan Wagner等人的一篇論文使用經驗數據來計算代碼分析工具與傳統測試在不同代碼庫上的優勢。他們的結果很有說服力:在769個被識別到的漏洞中,76%是被代碼分析工具發現,只有4%是在傳統測試中發現,其余20%在代碼審查中發現。如果能在開始測試前就消除75%的漏洞,那么能多快地實現軟件的平均故障間隔時間(MTTF)目標?答案是 “非常快”。僅僅是看測試節省下來的時間和金錢,即可發現對代碼分析工具的投資就是值得的,更不用說縮短產品上市周期省下的時間。這些都是功能安全認證機構喜歡看到的流程類型,因為它極大地降低了最終產品仍然含有漏洞的風險。

高質量的代碼讓您在通往功能安全的道路上快速前進

加快功能安全認證之路的關鍵是提高代碼質量。提高代碼質量,可以降低您的產品漏洞率,這意味著可以更快地達到軟件發布標準,讓您的開發組織在功能安全認證機構看來非常成熟。雖然您永遠不可能確切地知道一個應用程序中還有多少漏洞,但盡早地多使用代碼分析工具可以減少漏洞的數量。

版權所有 工控網 Copyright?2025 Gkong.com, All Rights Reserved
成为全校公交车的日常生活| 天堂无码人妻精品一区二区三区| 日韩免费视频一一二区| 色婷婷欧美在线播放内射| 挽起裙子迈开腿坐下去的图片高清 | 久久久久亚洲AV无码尤物黑人| 老熟女与小伙偷欢视频| 女性高爱潮AAAA级视频免费| 人人超碰97CAOPOREN国| 少妇开裆肉丝自慰流白浆| 无码视频一区二区| 亚洲成A人片在线观看中文无码 | 亚洲AV无码成人网站WWW| 亚洲欧美综合精品AⅤ一区二区| 又大又硬又粗再深一点| 99久久精品无码专区| 波多野结衣乳喷高潮视频| 国产成人年无码AV片在线观看| 国产山东熟女48嗷嗷叫| 精品欧美一区二区三区久久久| 浪荡人妻共32部黑人大凶器电影 | 成人免费毛片内射美女APP| 国产成人久久AV免费高潮| 国产亚洲精久久久久久无码77777| 精品人妻少妇嫩草av无码专区| 麻豆人妻少妇精品无码专区| 欧美最猛黑人XXXX黑人猛交| 色综合久久精品亚洲国产消防| 小妖精又紧又湿高潮H视频69| 亚洲日韩AV无码中文字幕美国| 中文字幕VA一区二区三区| 锕锕锕锕锕锕锕好疼免费看网站| 国产 国语对白 露脸| 国精产品一区二区三区有限| 久久久久久久波多野结衣高潮| 欧美成人黑人XX视频免费观看| 日日狠狠久久偷偷色综合| 新狼窝色AV性久久久久久| 亚洲制服丝袜中文字幕在线| AV无码不卡一区二区三区| 国产★蜜臀AV无码8MAV| 含紧一点H边做边走动| 泷泽萝拉AV种子| 人禽杂交18禁网站| 无人区卡一卡二入口| 亚洲色成人网一二三区| 99热国产这里只有精品无卡顿| 嗯啊开小嫩苞好深啊H视频| 孩子玩着玩着就进去了怎么回事| 老公带朋友来家里C我怎么办| 人妻无码一区二区三区AV| 无码人妻精品一区二区三区免费| 亚洲日韩中文字幕日本| 97人妻人人做人碰人人爽| 高潮久久久久久久久不卡| 狠狠色婷婷久久综合频道毛片| 麻花传媒MV一二三区别在哪里看| 日本丰满老妇BBB| 小荡货奶真大水多好紧视频| 荫蒂添的好舒服小说短篇| WWW亚洲精品自慰一区二区| 国产精品久久久久婷婷五月色 | 肉身避风港1978大米星球| 亚洲AV激情无码专区在线播放| 曰韩无码AV一区二区免费| 成人国产精品一区二区免费| 国产一区二区女内射| 两个黑人大战嫩白金发美女| 日韩精品无码一区二区三区AV| 亚洲AV成人无码久久WWW| 中文字幕乱偷无码av先锋蜜桃 | 久久国产中文娱乐网| 欧洲熟妇色XXXXX视频| 无人区码一码二码三码是| 一边喘气一边叫疼的视频| 成人国产欧美大片一区| 国模生殖欣赏337METCN| 免费人成在线观看网站| 少妇兽交PWWW综合网| 亚洲色成人WWW永久网站| А天堂中文在线官网在线| 国产人成精品香港三级在线| 两只奶头被老头吸肿了| 色综合天天综合网天天小说 | 无码熟妇人妻AV在线一| 英语老师乖乖挽起裙子怎么写作文 | 极品粉嫩嫩模大尺度无码视频| 女教师的凌脣教室在线| 无码AV中文字幕久久专区| 一道本在线视频不卡| 成人片在线观看地址KK4444| 皇上撞着小公主的小说叫什么| 欧美FREESEX黑人又粗又大| 无码国内精品人妻少妇蜜桃视频| 一边做饭一边躁狂的原因分析| 成人免费无码大片A毛片| 护士HD老师FREE性Ⅹ| 欧美性狂猛BBBBBBXXXXXX| 性av 丰满av 无码av| 13岁幼儿3OOO| 国产精品久久久久久久久久久不卡| 久久综合九色综合欧美婷婷| 色噜噜综合亚洲AV中文无码| 亚洲色成人网站WWW永久四虎| 波多野结衣av电影在线观看| 精品97国产免费人成视频| 情人伊人久久综合亚洲| 亚洲AV无码成人网站国产网站| AV日日碰狠狠躁久久躁| 国产午夜精品一区二区三区| 女人被躁到高潮嗷嗷叫小说百度| 无码专区永久免费AV网站| 自拍偷自拍亚洲精品被多人伦好爽 | 天堂资源中文WWW| 有人有在线观看的片吗WWW| 国产AV无码一区二区二三区J| 久久久久久久久精品成人| 少妇愉情理伦片高潮日本 | 亚洲AV无码专区在线电影| FREE性玩弄少妇HD性老妇| 国内精品免费久久久久电影院97| 欧美人妻精品一区二区三区 | ZLJZLJZLJ中国人水多多| 护士高潮喷水白浆| 人人妻人人澡人人爽| 亚洲乱码尤物193YW| 成人毛片亚洲高潮无码精品色| 久久99精品国产99久久| 色天天躁夜夜躁天干天干| 一本久久精品一区二区| 国产成人AV综合亚洲色欲美女| 里番ACG ※里番_ACG工口| 无码午夜福利视频一区| 99精品欧美一区二区三区| 国自产拍偷拍精品啪啪模特| 欧洲另类一二三四区| 亚洲欧美另类在线视频| 东京热TOKYO综合久久精品| 撅高屁股乖乖被学长CAO男男| 偷国产乱人伦偷精品视频| 2021久久天天躁狠狠躁夜夜| 国产亚洲精品线观看K频道| 青青草视频 成人| 亚洲色婷婷六月亚洲婷婷6月| 高潮时粗俗不堪入耳的话| 美丽的熟妇中文字幕| 性饥渴少妇做私密SPA| YELLOW在线资源免费观看| 精品国产AⅤ无码一区二区| 日韩AV蜜桃在线观看| 伊人精品成人久久综合全集观看| 国产精久久一区二区三区| 欧美成本人网站免费观看| 亚洲MV砖码砖区2021在线| 成人特黄A级毛片免费视频| 久久无码中文字幕免费影院蜜桃 | 中国帅气体育生GARY网站| 国产熟妇与子伦HD| 日本JAPANESE猛男GAY| 一本一道波多野结衣AV一区 | 丰满爆乳无码一区二区三区| 麻豆一区二区三区蜜桃免费| 亚洲 欧美 叧类人妖| 八戒八戒WWW资源高清| 久久久国产精品消防器材| 无码动漫性爽XO视频在线观看不 | 日韩人妻无码精品专区90618| 中文精品无码中文字幕无码专区| 国产综合久久久久| 日日碰狠狠添天天爽超碰97| 中文字幕精品亚洲无线码二区| 国内揄拍高清国内精品对白 | 亚洲欧洲日韩综合色天使| 国产成人精品人人2020视频| 欧美乱妇日本无乱码特黄大片 | 大象1区一品精区搬运机器| 美女又大又黄WWW免费网站| 亚洲AV中文乱码一区二| 粉嫩AV无码一区二区三区| 女强人被春药精油按摩4| 亚洲欧洲老熟女AV| 国产精品天干天干有线观看| 人妻丰满熟妇av无码 | 伽罗ちゃんが腿法| 欧美成人精品三级网站| 亚洲日产中文字幕无码| 国产精品毛片AV一区二区三区| 欧美最猛黑人XXXX黑人猛交3p| 一本一道VS无码中文字幕| 国产一二三四2021精字窝 | 国产精东天美AV影业传媒| 人妻 清高 无码 中文字幕| 又大又长粗又爽又黄少妇视频 | 欧美人与性动交α欧美精品| 亚洲天天做日日做天天谢日日欢 | 俄罗斯性孕妇孕交| 欧美黑人疯狂性受XXXXX喷水| 亚洲一级无码av毛片www| 国产手机在线ΑⅤ片无码观看| 色狠狠色狠狠综合天天|