91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Solid Sands SuperGuard C庫安全認證套件

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:嵌入式計算設(shè)計 ? 2022-07-01 14:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

遵守 ISO 26262、EN 50128 和 IEC 61508 等復(fù)雜功能安全標準的要求非常復(fù)雜。只需考慮這需要的代碼覆蓋量,從應(yīng)用軟件到所有 C 編譯器中使用的 C90 和 C99 等庫中存在的各種條件。這意味著為您甚至沒有編寫的代碼提供代碼覆蓋!

這就是為什么 Solid Sands 開發(fā)了 SuperGuard,這是一個用于安全關(guān)鍵和安全相關(guān)系統(tǒng)的 C 庫安全認證套件?;?Solid Sands 的 SuperTest 庫測試和驗證套件,SuperGuard 被設(shè)計為 C90 和 C99 庫的以需求為中心的測試解決方案,該解決方案與 ISO C 規(guī)范緊密結(jié)合,沒有為每個 C 庫函數(shù)定義測試要求。SuperGuard 工具將此規(guī)范轉(zhuǎn)換為測試要求,這些要求說明了標準 C 庫中條件函數(shù)的不同實現(xiàn),并調(diào)用了合規(guī)性所需的那些。

這些要求被記錄并鏈接到 SuperGuard 套件中的測試規(guī)范,然后進一步鏈接到 SuperTest 工具中的 C 庫測試。SuperGuard 驗證和文檔鏈為必須向國際認證機構(gòu)證明應(yīng)用軟件、工具鏈、方法和流程符合安全標準的開發(fā)人員提供完整的可追溯性。

該套件與 Windows 和 Linux 系統(tǒng)兼容,可與任何 C 或 C++ 編譯器(包括裸機目標)一起使用,支持配置插件,并且可以利用多處理功能來傳播驗證運行,以便更快地執(zhí)行測試。

SuperGuard C 庫安全認證套件在行動

如前所述,SuperGuard 基于 SuperTest 套件,其中包含針對 ISO 標準 C 庫規(guī)范的每個部分的庫測試。SuperGuard 測試需求源自這些測試,以生成可從原本含糊的定義中測試的案例。

例如,函數(shù)“strlen()”的參數(shù)必須指向一個有效的字符串。這是在 C 語言規(guī)范中定義的。它是 strlen() 函數(shù)的先決條件。如果應(yīng)用程序開發(fā)人員未能滿足此前提條件,則程序具有未定義的行為。這不好,但它是 C 的一個很好理解的屬性。strlen() 函數(shù)的實現(xiàn)不需要驗證前提條件是否為真——這在 C 中根本不可能。所以,這個 pre-條件是對程序員的要求。它不會導(dǎo)致測試 strlen() 的實現(xiàn)。

pYYBAGK-lzaARbyBAAFYtJzrZNg217.png

此過程會生成詳細的結(jié)構(gòu)化需求列表,然后將其轉(zhuǎn)換為可測試需求的測試規(guī)范。該套件還可以為單個需求生成多個測試規(guī)范。對于那些實現(xiàn)定義的元素,SuperGuard 為工程師提供了完全控制來添加他們自己的測試或調(diào)整生成的測試集。

然后可以將結(jié)構(gòu)代碼覆蓋工具應(yīng)用于庫實現(xiàn)。Solid Sands 使用這種方法為 MUSL-C 庫實現(xiàn)和高修改條件/決策覆蓋率實現(xiàn)了高達 100% 的代碼覆蓋率。

測試運行后,SuperGuard 報告工具可以將結(jié)果鏈接回套件中先前生成的需求,并提供滿足需求和失敗的實現(xiàn)的概述。

從 ISO 標準 C 庫規(guī)范到生成測試需求、創(chuàng)建測試規(guī)范和執(zhí)行測試一直到報告的鏈接和文檔是符合當今安全關(guān)鍵標準所需的驗證鏈。

SuperGuard C 庫安全認證套件入門

總體而言,SuperGuard 測試套件允許開發(fā)人員將其軟件映射到安全關(guān)鍵系統(tǒng)的要求,從而簡化了安全認證過程。完整的 SuperGuard C 庫安全認證套件將于今年夏天作為獨立解決方案和 SuperTest 的附加組件提供。C++ 標準庫版本目前也在開發(fā)中。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2124

    瀏覽量

    77124
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4968

    瀏覽量

    73986
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1672

    瀏覽量

    51618
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    極海APM32F427系列MCU榮獲IEC 60730/60335功能安全認證

    近日,極海APM32F427系列工業(yè)級高性能拓展型MCU,成功通過IEC 60730/60335功能安全認證。這標志著該系列產(chǎn)品在功能安全設(shè)計上已達到國際領(lǐng)先水平,能夠為客戶提供符合Class B標準的功能
    的頭像 發(fā)表于 02-09 09:15 ?757次閱讀
    極海APM32F427系列MCU榮獲IEC 60730/60335功能<b class='flag-5'>安全</b><b class='flag-5'>認證</b>

    數(shù)字標準單元的工藝設(shè)計套件生成步驟

    本文將詳細介紹數(shù)字標準單元的工藝設(shè)計套件(PDK)生成步驟。
    的頭像 發(fā)表于 02-02 16:14 ?276次閱讀
    數(shù)字標準單元<b class='flag-5'>庫</b>的工藝設(shè)計<b class='flag-5'>套件</b>生成步驟

    NTAG X DNA 快速上手:安全認證 IC 的開發(fā)指南

    NTAG X DNA 快速上手:安全認證 IC 的開發(fā)指南 在物聯(lián)網(wǎng)時代,設(shè)備的安全認證至關(guān)重要。NTAG X DNA 作為一款安全
    的頭像 發(fā)表于 12-24 11:05 ?543次閱讀

    電源3C認證標準要求

    隨著電氣產(chǎn)品安全監(jiān)管的不斷加強,電源類產(chǎn)品作為電子設(shè)備的關(guān)鍵組件,其安全性直接影響到整機的可靠性及用戶的安全。根據(jù)國家市場監(jiān)督管理總局和國家認監(jiān)委的相關(guān)規(guī)定,部分電源產(chǎn)品已被納入《強制性產(chǎn)品
    的頭像 發(fā)表于 11-13 11:20 ?1761次閱讀
    電源3<b class='flag-5'>C</b><b class='flag-5'>認證</b>標準要求

    使用SAFERTOS與LDRA工具套件提升功能安全

    WITTENSTEIN high integrity Systems(WHIS)與LDRA合作,使結(jié)構(gòu)覆蓋實現(xiàn)變得更簡單高效。通過將SAFERTOS與LDRA的TüV認證工具套件集成,嵌入式開發(fā)
    的頭像 發(fā)表于 11-11 09:44 ?639次閱讀

    東風商用車榮獲DEKRA德凱ASIL-C功能安全產(chǎn)品認證

    近日,東風商用車有限公司新能源整車控制器項目成功通過ISO 26262:2018 ASIL-C功能安全認證,并獲得第三方檢驗檢測認證機構(gòu)DEKRA德凱頒發(fā)的功能
    的頭像 發(fā)表于 11-08 17:29 ?2604次閱讀

    鋰電池3c認證需要滿足哪些

    鋰電池要辦理3C認證(中國強制性產(chǎn)品認證),不僅僅是送檢這么簡單,它需要在產(chǎn)品設(shè)計、安全性能、材料選用、工廠體系等多個方面同時滿足國家強制標準要求。下面我給你詳細說明一、適用范圍首先要
    的頭像 發(fā)表于 10-21 17:34 ?1827次閱讀
    鋰電池3<b class='flag-5'>c</b><b class='flag-5'>認證</b>需要滿足哪些

    3C認證如何辦理,流程是什么

    3C認證(CCC認證,全稱:中國強制性產(chǎn)品認證),是我國政府為保障消費者人身安全、國家安全、環(huán)境
    的頭像 發(fā)表于 10-21 17:21 ?2268次閱讀
    3<b class='flag-5'>C</b><b class='flag-5'>認證</b>如何辦理,流程是什么

    3c認證怎么辦理

    3C認證(CCC認證,全稱:中國強制性產(chǎn)品認證),是我國政府為保障消費者人身安全、國家安全、環(huán)境
    的頭像 發(fā)表于 10-21 16:50 ?2211次閱讀
    3<b class='flag-5'>c</b><b class='flag-5'>認證</b>怎么辦理

    3C認證派生是什么意思?

    ”的方式將新型號納入現(xiàn)有的3C證書中,從而節(jié)省檢測時間和成本。一、派生認證的含義“派生”就是在原有認證基礎(chǔ)上的延伸申請。當新產(chǎn)品與已認證產(chǎn)品在安全
    的頭像 發(fā)表于 10-21 15:29 ?1144次閱讀
    3<b class='flag-5'>C</b><b class='flag-5'>認證</b>派生是什么意思?

    充電寶的3C認證是什么?為什么要進行3C認證?

    近日,充電寶3C認證受到了人們廣泛的討論,作為人們生活中的常用物品,充電寶的安全性非常重要。而民航部門對于充電寶的要求,不僅需要3C認證標記
    的頭像 發(fā)表于 09-16 17:49 ?5274次閱讀
    充電寶的3<b class='flag-5'>C</b><b class='flag-5'>認證</b>是什么?為什么要進行3<b class='flag-5'>C</b><b class='flag-5'>認證</b>?

    鋰電芯有3C認證電池組還要做3C認證

    是的,即使鋰電芯已經(jīng)做了3C(CCC)認證,電池組通常仍然需要單獨再做一次3C認證。一、原因解釋:1.3C
    的頭像 發(fā)表于 06-30 14:16 ?2141次閱讀
    鋰電芯有3<b class='flag-5'>C</b><b class='flag-5'>認證</b>電池組還要做3<b class='flag-5'>C</b><b class='flag-5'>認證</b>嗎

    Analog Devices / Maxim Integrated MAX66301評估套件數(shù)據(jù)手冊

    Analog Devices MAX66301評估套件包括MAX66301評估套件(EV套件)和MAX66250標簽。MAX66301套件結(jié)合了13.56MHz的RFID讀卡器和SHA
    的頭像 發(fā)表于 06-18 14:50 ?934次閱讀

    小鵬汽車斬獲兩項國際頂級安全認證 ISO 26262功能安全流程認證和ISO 21448預(yù)期功能安全(SOTIF)流程認證

    2025年5月,小鵬汽車順利通過全球權(quán)威安全認證機構(gòu)雅析exida 功能安全(ISO 26262)ASIL D 流程認證和 預(yù)期功能安全(I
    的頭像 發(fā)表于 06-07 19:00 ?5037次閱讀
    小鵬汽車斬獲兩項國際頂級<b class='flag-5'>安全</b><b class='flag-5'>認證</b> ISO 26262功能<b class='flag-5'>安全</b>流程<b class='flag-5'>認證</b>和ISO 21448預(yù)期功能<b class='flag-5'>安全</b>(SOTIF)流程<b class='flag-5'>認證</b>

    汽車芯片廠商芯弦半導(dǎo)體NSSineTM系列實時控制MCU通過IEC 60730 Class B功能安全認證

    近日,芯弦半導(dǎo)體(蘇州)有限公司NS800RT3xxx/5xxx 系列的 MCU 安全成功通過IEC 60730 功能安全認證,為家電等電子產(chǎn)品筑牢
    的頭像 發(fā)表于 04-02 17:34 ?2131次閱讀
    汽車芯片廠商芯弦半導(dǎo)體NSSineTM系列實時控制MCU通過IEC 60730 Class B功能<b class='flag-5'>安全</b><b class='flag-5'>認證</b>