0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Klocwork静态分析工具的主要功能及应用行业

XM0r_jingweihen 来源:经纬恒润 作者:经纬恒润 2022-05-18 17:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Klocwork工具应用了静态分析技术,可实现对C、C++JavaC#python等代码的全面静态分析。检查问题种类既包含软件质量和安全缺陷相关,也可实现多种语言编码规则规范的检查。通过使用Klocwork,可以帮助开发人员能够在开发早期检测到程序可能存在的缺陷和漏洞,在开发过程中即可提升代码安全可靠性,确保代码质量可控。

功能及特点

在开发阶段使用klocwork开展静态分析,立足程序安全性角度进行测试,有利于尽早发现和修复安全性相关问题,并确保代码符合国际公认的编码标准。

主要功能

DevSecOps:Klocwork可以集成到CI/CD工具、容器、云服务等,便于实现自动化测试流程

编码规范检查:支持CWE、OWASP、CERT、ISO/IEC TS 17961、MISRA C 2012、AUTOSAR C++等多种常见行业规范的检查

缺陷检查:SQL注入、溢出、可靠性低等问题

代码bug检查:空指针解引用、内存泄漏等问题

与开发过程集成

Klocwork在设计时首先考虑了CI/CD,方便用户将Klocwork分析代码作为CI/CD一部分,可以做到:

差异分析:通过Klocwork Server上的数据,在整个项目分析完成后,可以只分析更改的文件,提供差异分析结果,节约分析时间

易于自动化:Klocwork工具有通用的命令行接口,Klocwork检测结果数据可以通过REST API访问,所有输出格式都使用标准格式,例如XML、JSON和PDF等

容器化构建:Klocwork支持在容器化和云构建系统中运行,为使用内部或外部的云服务进行代码分析提供灵活的操作

项目管理和报告输出

Klocwork Portal是一个集中存储分析数据、度量和分析配置的工具,支持不同人员通过web浏览器访问。

Klocwork Poratl界面是高度可定制的,允许开发人员、管理人员和其他相关人员操作:

配置全局或特定于某项目的规则

控制不同人员的访问权限

查看项目质量的趋势和度量数据

生成合规的报告

基于严重程度、位置和生命周期确定缺陷优先级

区分新问题和遗留问题

面向开发人员

Klocwork与开发工具无缝集成,将缺陷检测流程提前到开发阶段,提高了开发人员的产出效率及质量:

无需用户配置编译器:Klocwork为数百个编译器和交叉编译器提供了开箱即用的支持,可以方便地与编译器集成

与IDE集成:支持常见IDE的插件(VS,Eclipse,IntelliJ等),可直接集成到IDE中,代码修改后,在IDE插件提供差异分析结果

详细的帮助文档:缺陷和编码违反是根据风险的严重程度确定的,对于每个缺陷和编码违规,可以查看帮助文档,为理解缺陷和违规提供帮助

自定义规则:为了更高级的需求,工具提供了用户自定义规则的接口,支持用户根据实际需要自定义检查规则

架构分析:可与Structure 101集成,使用户了解项目架构,提高项目可维护性

支持的编码规范

应用行业

汽车行业

能源技术行业

医疗服务行业

嵌入式开发

认证

Klocwork支持的功能安全标准:ISO 26262(汽车)、IEC 61508(一般工业)、EN 50128(轨交)、IEC 62304(医疗)

经纬恒润通过与IBM、Dassault、ANSYS等知名工业软件厂商合作,为用户提供汽车电子领域数十种研发工具,并通过在研发流程、建模仿真、测试验证、平台建设等领域的定制开发和技术服务,助力用户实现研发的流程化、数字化、智能化和平台化,提升产品研发效率和市场竞争力。

原文标题:Klocwork — 符合功能安全要求的自动化静态测试工具

文章出处:【微信公众号:经纬恒润】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Klocwork
    +关注

    关注

    0

    文章

    10

    浏览量

    7236
  • 静态分析
    +关注

    关注

    1

    文章

    45

    浏览量

    4182

原文标题:Klocwork — 符合功能安全要求的自动化静态测试工具

文章出处:【微信号:jingweihengrun,微信公众号:经纬恒润】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是CVE?如何通过SAST/静态分析工具Perforce QAC 和 Klocwork应对CVE?

    本文将为您详解什么是CVE、CVE标识符的作用,厘清CVE与CWE、CVSS的区别,介绍CVE清单内容,并说明如何借助合适的静态分析工具(如Perforce QAC/Klocwork
    的头像 发表于 10-31 14:24 281次阅读
    什么是CVE?如何通过SAST/<b class='flag-5'>静态</b><b class='flag-5'>分析</b><b class='flag-5'>工具</b>Perforce QAC 和 <b class='flag-5'>Klocwork</b>应对CVE?

    综合配电柜主要功能喝应用场景是什么

    是综合配电柜的主要功能和应用场景的详细说明: 一、核心功能 电能分配 将输入的电力(如三相电或单相电)通过断路器、隔离开关等设备分配到多个输出回路,为不同负载(如电机、照明、空调等)提供独立电源。 支持多路输出,满足复
    的头像 发表于 10-10 10:41 281次阅读

    医院专用数据记录仪主要功能有哪些

    数据记录仪的主要功能在于采集、存储并分析各类数据,在众多领域有着广泛而深入的应用,为不同行业的发展带来了新的活力与变革。那么,医院专用数据记录仪主要功能有哪些?有何产品推荐?下面就让小
    发表于 09-28 14:53

    窗口看门狗定时器(WWDT)的主要功能是什么?

    窗口看门狗定时器(WWDT)的主要功能是什么?
    发表于 08-26 06:23

    PLC温度控制系统的主要功能

    PLC温度控制系统作为工业加热、恒温场景的核心控制单元,通过整合传感器、执行器与逻辑控制算法,实现对温度的精准调控,其主要功能可归纳为以下六大核心模块: 一、实时温度检测与采集 系统
    的头像 发表于 08-07 17:59 740次阅读

    一维二维码条码识读器的主要功能有哪些

    在信息化快速发展的当下,一维二维码条码识读器已成为各行各业高效处理信息的重要工具。从超市收银到物流追踪,它凭借快速准确的信息识别能力,大幅提升了工作效率。那么,一维二维码条码识读器的主要功能有哪些呢
    的头像 发表于 08-01 15:59 742次阅读
    一维二维码条码识读器的<b class='flag-5'>主要功能</b>有哪些

    图像采集卡的主要功能与应用

    到计算机的内存中,以便计算机软件(如图像处理软件、机器视觉软件、视频编辑软件、监控软件等)能够对这些图像或视频流进行处理、分析、显示、存储或传输。主要功能1.信号
    的头像 发表于 07-23 13:47 707次阅读
    图像采集卡的<b class='flag-5'>主要功能</b>与应用

    晶体管参数测试系统/测试仪主要功能,应用场景

    晶体管参数测试系统是用于评估半导体分立器件电气性能的专业仪器设备,其核心功能是对晶体管的静态/动态参数进行精密测量与特性分析。以下是系统的关键要素解析: 一、系统核心功能
    的头像 发表于 07-08 14:49 480次阅读
    晶体管参数测试系统/测试仪<b class='flag-5'>主要功能</b>,应用场景

    直流负载箱的主要功能有哪些?

    直流负载箱是专门用于模拟和测试直流电源系统负载的设备,其主要功能包括以下几点: 直流负载箱可以模拟各种不同类型的负载,如电阻、电感、电容等,以满足不同应用场景的需求。通过调整负载箱的参数,可以实现
    发表于 06-17 13:34

    Aigtek:功率放大器的主要功能有哪些

    功率放大器是一种重要的电子设备,其主要功能是将输入信号的功率增加到足够高的水平,以便推动负载或驱动输出设备。功率放大器在各个领域中都具有广泛的应用,例如音频系统、射频通信、雷达、无线电等。下面安泰
    的头像 发表于 03-19 10:40 562次阅读
    Aigtek:功率放大器的<b class='flag-5'>主要功能</b>有哪些

    缓冲区溢出漏洞的原理、成因、类型及最佳防范实践(借助Perforce 的Klocwork/Hleix QAC等静态代码分析工具

    本期来认识软件漏洞的“常客”——缓冲区溢出,C/C++开发者尤其要注意!全面了解该漏洞的成因、类型、常见示例,以及如何借助Klocwork、Helix QAC等SAST工具进行防护。
    的头像 发表于 03-04 16:39 1719次阅读
    缓冲区溢出漏洞的原理、成因、类型及最佳防范实践(借助Perforce 的<b class='flag-5'>Klocwork</b>/Hleix QAC等<b class='flag-5'>静态</b>代码<b class='flag-5'>分析</b><b class='flag-5'>工具</b>)

    稳压管的功能与应用

    具有反向击穿特性,可以在反向电压超过一定值时,通过稳定电压来保护电路免受电压波动的影响。本文将探讨稳压管的主要功能及其应用。1.稳压管的主要功能稳压管的主要功能是稳
    的头像 发表于 02-17 10:37 2800次阅读
    稳压管的<b class='flag-5'>功能</b>与应用

    Abaqus软件介绍:主要功能及模块、优势与特点等

    通过有限元方法对各种工程问题进行数值模拟,帮助工程师和研究人员优化设计、提高产品性能和安全性。 2. 主要功能 结构分析:Abaqus能够
    的头像 发表于 02-13 09:44 2810次阅读

    电流感应放大器主要功能_电流感应放大器工作原理

    电流感应放大器是一种基于磁耦合原理的电路,主要功能包括以下几个方面:   一、信号放大   电流感应放大器的主要功能之一是将低电平的信号放大到可以被检测的范围内。在电子测量、工业自动化
    的头像 发表于 01-27 11:39 2131次阅读

    继电器的主要功能与应用

    、温度继电器等。 按工作原理分类 :电磁继电器、静态继电器、固态继电器等。 按用途分类 :保护继电器、控制继电器、信号继电器等。 二、继电器的主要功能 信号放大 :继电器可以将微弱的信号放大到足以驱动其他设备的信号强度。
    的头像 发表于 12-28 09:33 2891次阅读