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

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

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

AbsInt — 確保代碼安全的靜態(tài)性能分析工具

經(jīng)緯恒潤 ? 2022-03-10 11:48 ? 次閱讀

德國AbsInt公司是專注于安全苛求軟件研發(fā)、確認(rèn)、驗(yàn)證和認(rèn)證的工具鏈供應(yīng)商。能夠?yàn)榭蛻籼峁┹^完整的確保代碼安全的性能分析工具套件以及軟件分析、驗(yàn)證、確認(rèn)和編譯器技術(shù)相關(guān)咨詢服務(wù)。AbsInt產(chǎn)品廣泛地應(yīng)用于工業(yè)、交通、汽車、通信和能源等行業(yè)的安全苛求軟件研發(fā)過程中。

產(chǎn)品介紹

AbsInt 代碼安全性能分析套件主要包括以下幾種產(chǎn)品:

  • aiT WCET Analyzer/ 最差情況執(zhí)行時(shí)間分析工具
  • StackAnalyzer / 最差情況堆棧使用量分析工具
  • TimingProfiler/ 代碼執(zhí)行時(shí)間分析工具
  • Astrée /C 代碼運(yùn)行時(shí)錯(cuò)誤和數(shù)據(jù)競爭檢查工具
  • RuleChecker/C 代碼規(guī)則檢查工具
  • CompCert/ 形式化方法驗(yàn)證的優(yōu)化 C 語言編譯器

- 二進(jìn)制代碼分析工具

  • aiT

針對(duì)特定的處理器和編譯器,能夠分析出較接近實(shí)際運(yùn)行情況的最差執(zhí)行時(shí)間,真實(shí)反映系統(tǒng)性能。在分析過程中充分考慮了高速緩存和流水線(pipeline)的影響,從而避免了過于保守的WCET值,亦避免了硬件資源的浪費(fèi)。

  • StackAnalyzer

針對(duì)特定的處理器族和編譯器,能夠自動(dòng)分析出任務(wù)的最差堆棧使用量,即避免了人為低估造成的堆棧溢出,又避免了人為高估而造成的資源浪費(fèi)。

  • TimingProfiler

針對(duì)特定的處理器族和編譯器,能夠從初期開始對(duì)代碼執(zhí)行時(shí)間進(jìn)行持續(xù)分析和評(píng)估。

  • 特點(diǎn)

-代碼靜態(tài)分析工具,可直接導(dǎo)入編譯后的 .elf/*.out 等二進(jìn)制可執(zhí)行文件進(jìn)行自動(dòng)分析,不會(huì)對(duì)現(xiàn)有的工具鏈造成影響

-圖形化顯示程序的調(diào)用和控制流及不同程序點(diǎn)的機(jī)器狀態(tài),為優(yōu)化提供依據(jù)

-遍歷所有程序執(zhí)行路徑,對(duì)所有場景有效,無需提供測試用例

-支持批量測試,支持Jenkins,可實(shí)現(xiàn)軟件持續(xù)集成測試

-aiT 和 StackAnalyzer 有認(rèn)證支持包,能夠提供認(rèn)證支持服務(wù)( ISO-26262, IEC-61508, EN-50128 等)

- C 代碼分析工具

  • Astrée

-Astrée 能夠確保找出所有的代碼運(yùn)行時(shí)錯(cuò)誤 (run-time error) 和數(shù)據(jù)競爭 (data race) 問題,控制流和數(shù)據(jù)流達(dá)到全部的覆蓋度

-Astrée 分析方法,確保較低的誤報(bào)率

-Astrée 在分析過程中能夠考慮 OSEK\AUTOSAR 等 OS 配置環(huán)境的影響,提高分析結(jié)果精確度

-Astrée 的分析結(jié)果支持交互式瀏覽,能夠幫助用戶迅速定位問題,并進(jìn)行備注及修改

-Astrée 可與 dSPACE TargetLink 實(shí)現(xiàn)無縫集成

-Astrée有認(rèn)證支持包,能夠提供認(rèn)證支持服務(wù)(ISO-26262, IEC-61508, EN-50128 等)

  • RuleChecker

RuleChecker 是 C 代碼規(guī)則檢查工具,支持以下代碼規(guī)則標(biāo)準(zhǔn)

-MISRA 2004、2012、2012 Amendment 1

-ISO/IEC TS 17961:2013

-SEI CERT Secure C

-MITRE CWE

-客戶訂制標(biāo)準(zhǔn)

應(yīng)用 & 案例

  • 豐田汽車非預(yù)期加速事件調(diào)查 ,2010 年 aiT 被 NASA 作為工業(yè)標(biāo)準(zhǔn)靜態(tài)分析工具用于豐田汽車公司非預(yù)期加速事件調(diào)查,以排除與時(shí)間相關(guān)的軟件缺陷
  • Daimler 在動(dòng)力總成控制系統(tǒng)等多個(gè)軟件研發(fā)項(xiàng)目中,成功運(yùn)用 StackAnalyzer工具進(jìn)行相關(guān)分析,在研發(fā)前期即對(duì)軟件的堆棧使用量情況進(jìn)行有效分析和預(yù)估,避免了堆棧溢出等問題造成的項(xiàng)目延期和成本損失
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    DevOps中的質(zhì)量門工作原理,以及靜態(tài)代碼分析Klocwork和Perforce Helix QAC在質(zhì)量門中的實(shí)踐應(yīng)用

    如何使用靜態(tài)代碼分析工具(如Klocwork 和 Helix QAC)實(shí)現(xiàn)質(zhì)量門。 什么是質(zhì)量門? 質(zhì)量門是在IT或開發(fā)項(xiàng)目中實(shí)施的檢查點(diǎn),這些檢查點(diǎn)要求在進(jìn)入下一個(gè)開發(fā)階段之前達(dá)到最
    的頭像 發(fā)表于 07-29 15:12 ?163次閱讀

    IAR通過多架構(gòu)認(rèn)證的靜態(tài)分析工具加速代碼質(zhì)量自動(dòng)化

    公司推出經(jīng)TüV SüD認(rèn)證的C-STAT靜態(tài)分析工具,適用于最新發(fā)布的IAR Embedded Workbench for RISC-V V3.30.2功能安全版。
    的頭像 發(fā)表于 06-19 15:49 ?253次閱讀

    車載信息娛樂系統(tǒng)的網(wǎng)絡(luò)安全考慮因素

    靜態(tài)應(yīng)用程序安全測試 ( SAST ) 軟件測試方法檢查和分析應(yīng)用程序源代碼、字節(jié)碼和二進(jìn)制文件的編碼和設(shè)計(jì)條件,以發(fā)現(xiàn) IVI 系統(tǒng)軟件中的安全
    的頭像 發(fā)表于 03-06 17:14 ?1057次閱讀
    車載信息娛樂系統(tǒng)的網(wǎng)絡(luò)<b class='flag-5'>安全</b>考慮因素

    代碼審計(jì)怎么做?有哪些常用工具

    代碼審計(jì)是一種通過檢查源代碼來發(fā)現(xiàn)潛在的安全漏洞的方法。 下面是常用的源代碼審計(jì)工具: 1、Fortify:通過內(nèi)置的五大主要
    發(fā)表于 01-17 09:35

    Klocwork—符合功能安全要求的自動(dòng)化靜態(tài)測試工具

    Klocwork是Perforce公司產(chǎn)品,主要用于C、C++、C#、Java、 python和Kotlin代碼的自動(dòng)化靜態(tài)分析工作,可以提供編碼規(guī)則檢查、代碼質(zhì)量度量、測試結(jié)果管理等
    的頭像 發(fā)表于 01-16 16:26 ?491次閱讀
    Klocwork—符合功能<b class='flag-5'>安全</b>要求的自動(dòng)化<b class='flag-5'>靜態(tài)</b>測試<b class='flag-5'>工具</b>

    Helix QAC—軟件靜態(tài)測試工具

    Helix QAC是Perforce公司(原PRQA公司)產(chǎn)品,主要用于C/C++代碼的自動(dòng)化靜態(tài)分析工作,可以提供編碼規(guī)則以及信息安全相關(guān)檢查、
    的頭像 發(fā)表于 01-10 17:35 ?533次閱讀
    Helix QAC—軟件<b class='flag-5'>靜態(tài)</b>測試<b class='flag-5'>工具</b>

    TorchFix:基于PyTorch的代碼靜態(tài)分析

    TorchFix是我們最近開發(fā)的一個(gè)新工具,旨在幫助PyTorch用戶維護(hù)健康的代碼庫并遵循PyTorch的最佳實(shí)踐。首先,我想要展示一些我們努力解決的問題的示例。
    的頭像 發(fā)表于 12-18 15:20 ?944次閱讀

    ?這10款容器安全工具特點(diǎn)分析

    借助先進(jìn)的Docker安全管理工具,企業(yè)組織可以自動(dòng)掃描Docker鏡像并查找安全漏洞,發(fā)現(xiàn)其中已過時(shí)的軟件包或已知的安全漏洞;此外,這些工具
    的頭像 發(fā)表于 11-27 16:12 ?471次閱讀
    ?這10款容器<b class='flag-5'>安全</b><b class='flag-5'>工具</b>特點(diǎn)<b class='flag-5'>分析</b>

    汽車行業(yè)軟件代碼滿足功能安全與信息安全的最佳實(shí)踐

    21434信息安全的必要性。這兩種功能標(biāo)準(zhǔn)都需要使用諸如MISRA C或C++之類的編碼標(biāo)準(zhǔn)。因此,我們將討論最新的MISRA規(guī)則,以及如何使用靜態(tài)分析工具Helix
    的頭像 發(fā)表于 11-23 20:05 ?471次閱讀
    汽車行業(yè)軟件<b class='flag-5'>代碼</b>滿足功能<b class='flag-5'>安全</b>與信息<b class='flag-5'>安全</b>的最佳實(shí)踐

    如何使用芯片測試工具測試芯片靜態(tài)功耗?

    為什么需要芯片靜態(tài)功耗測試?如何使用芯片測試工具測試芯片靜態(tài)功耗? 芯片靜態(tài)功耗測試是評(píng)估芯片功耗性能和優(yōu)化芯片設(shè)計(jì)的重要步驟。在集成電路設(shè)
    的頭像 發(fā)表于 11-10 15:36 ?1989次閱讀

    如何使用perf性能分析工具

    放在一起,是內(nèi)核級(jí)的工具。perf是在Linux上做剖析分析的首選工具。 perf命令介紹 perf 工具提供了一組豐富的命令來收集和分析
    的頭像 發(fā)表于 11-08 15:36 ?1104次閱讀
    如何使用perf<b class='flag-5'>性能</b><b class='flag-5'>分析</b><b class='flag-5'>工具</b>

    AbsInt確保代碼安全靜態(tài)性能分析工具

    德國AbsInt公司是專注于安全苛求軟件研發(fā)、確認(rèn)、驗(yàn)證和認(rèn)證的工具鏈供應(yīng)商,能夠?yàn)榭蛻籼峁┩暾?b class='flag-5'>確保代碼
    的頭像 發(fā)表于 11-08 11:15 ?371次閱讀
    <b class='flag-5'>AbsInt</b>—<b class='flag-5'>確保</b><b class='flag-5'>代碼</b><b class='flag-5'>安全</b>的<b class='flag-5'>靜態(tài)</b><b class='flag-5'>性能</b><b class='flag-5'>分析</b><b class='flag-5'>工具</b>

    分享一款不錯(cuò)的嵌入式靜態(tài)代碼掃描工具

    之前給大家分享過嵌入式開發(fā)常用的代碼靜態(tài)分析工具,比如:PC-lint、LDRA、VectorCAST等。
    的頭像 發(fā)表于 10-16 15:39 ?1863次閱讀
    分享一款不錯(cuò)的嵌入式<b class='flag-5'>靜態(tài)</b><b class='flag-5'>代碼</b>掃描<b class='flag-5'>工具</b>

    靜態(tài)代碼塊、構(gòu)造代碼塊、構(gòu)造函數(shù)及普通代碼塊的執(zhí)行順序

    在Java中,靜態(tài)代碼塊、構(gòu)造代碼塊、構(gòu)造函數(shù)、普通代碼塊的執(zhí)行順序是一個(gè)筆試的考點(diǎn),通過這篇文章希望大家能徹底了解它們之間的執(zhí)行順序。 1、靜態(tài)
    的頭像 發(fā)表于 10-09 15:40 ?977次閱讀
    <b class='flag-5'>靜態(tài)</b><b class='flag-5'>代碼</b>塊、構(gòu)造<b class='flag-5'>代碼</b>塊、構(gòu)造函數(shù)及普通<b class='flag-5'>代碼</b>塊的執(zhí)行順序

    基本安全 Basic Safety 與 基本性能 essential performance

    、爆炸等危險(xiǎn)情況。 分析基本安全可能需要關(guān)注設(shè)備的電氣安全、機(jī)械安全、防火性能等方面。您可以在EMC測試中模擬各種可能的電磁干擾情況,以
    發(fā)表于 10-08 09:07