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

    文章

    4

    浏览量

    6356
  • 静态分析
    +关注

    关注

    1

    文章

    39

    浏览量

    3872

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

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

收藏 人收藏

    评论

    相关推荐

    港口人员定位管理系统的主要功能及其作用

    主要功能及其作用。 一、港口人员定位管理系统的主要功能 1. 实时定位追踪:港口人员定位管理系统通过便携式的定位设备将工作人员实时定位信息传输到管理中心,方便管理人员实时监控工作人员的位置。一旦发生意外情况,管理人员
    的头像 发表于 10-19 16:44 149次阅读

    FPD link主要功能模块

    电子发烧友网站提供《FPD link主要功能模块.pdf》资料免费下载
    发表于 09-27 11:38 0次下载
    FPD link<b class='flag-5'>主要功能</b>模块

    GUTOR不间断电源的主要功能是什么?

    GUTOR不间断电源的主要功能是什么?
    发表于 09-06 17:44

    RFID天线的工作原理和主要功能

    RFID(Radio Frequency Identification,无线射频识别)天线作为RFID系统中的关键组件,其工作原理和主要功能对于整个系统的性能和稳定性至关重要。以下是对RFID天线工作原理和主要功能的详细阐述。
    的头像 发表于 08-09 15:38 1004次阅读

    CAN总线测试工具主要功能

    CAN总线测试工具是用于测试CAN(Controller Area Network)总线通信的软件或硬件工具,其功能丰富且多样化。以下是CAN总线测试工具
    的头像 发表于 06-25 16:02 991次阅读

    连接器的主要功能是什么

    连接器的主要功能是实现电子设备之间的电气连接和信号传输。连接器的种类繁多,应用领域广泛,其主要功能可以归纳为以下几点: 电气连接:连接器的主要功能是实现电子设备之间的电气连接。连接器通过其金属接触件
    的头像 发表于 06-20 09:22 881次阅读

    防爆气象站的主要功能及应用分析

    BK-FBCQ,防爆气象站是一种专门设计用于潜在爆炸性环境中的气象监测系统。它集成多种气象传感器和防爆技术,确保在危险环境中进行准确、可靠和安全的气象数据采集。以下是防爆气象站的主要功能及
    的头像 发表于 05-17 16:58 399次阅读

    示波器的功能及用途

    示波器的功能及用途非常广泛,以下是对其主要功能和常见用途的详细描述。
    的头像 发表于 05-07 15:23 2443次阅读

    传感器的主要功能是什么

    传感器是一种能够感知外界环境并将这些信息转化为可用信号的装置。它们在各行各业和领域中起到关键作用,被广泛应用于科学研究、医疗诊断、工业控制、农业生产等众多领域。传感器的主要功能包括测量和监测、控制和反馈、安全和监控、诊断和检测以及位置和导航,本文将详细介绍传感器的主要功能
    的头像 发表于 01-27 17:10 2882次阅读
    传感器的<b class='flag-5'>主要功能</b>是什么

    滤波器的主要功能和作用科普

    滤波器是一种用于处理信号的电路或系统,其主要功能和作用包括
    的头像 发表于 01-25 18:10 7354次阅读

    示波器的主要功能和作用 示波器可以测量哪些参数

    的应用。 一、示波器的主要功能和作用: 1.波形显示:示波器最基本的功能是将电信号波形转换为图形显示,通过图像可以直观地分析和判断信号的特性。示波器的屏幕通常是一个矩形的光栅,通过在上面绘制图形和标记,可以清楚地观察信号
    的头像 发表于 01-19 15:50 1.2w次阅读

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

    Klocwork是Perforce公司产品,主要用于C、C++、C#、Java、 python和Kotlin代码的自动化静态分析工作,可以提供编码规则检查、代码质量度量、测试结果管理等
    的头像 发表于 01-16 16:26 620次阅读
    <b class='flag-5'>Klocwork</b>—符合<b class='flag-5'>功能</b>安全要求的自动化<b class='flag-5'>静态</b>测试<b class='flag-5'>工具</b>

    bms主要功能有哪些

    、储能系统等新能源领域的关键部件,其主要功能是对电池组进行实时监控、保护和管理,以保证电池组的安全、稳定和高效运行。本文将对BMS的主要功能进行详细介绍。 数据采集:BMS通过传感器对电池组的电压、电流、温度等关键参数进行实时采集,以便对电池组的工作状态进行全面了解。这些
    的头像 发表于 01-05 18:09 7875次阅读
    bms<b class='flag-5'>主要功能</b>有哪些

    电源滤波器的主要功能和作用

    电源滤波器是电子设备中非常重要的一部分,其主要功能是过滤电源中的杂波和干扰信号。
    的头像 发表于 12-25 18:19 1564次阅读

    AMI网络的主要功能

    电子发烧友网站提供《AMI网络的主要功能.pdf》资料免费下载
    发表于 11-27 11:56 0次下载
    AMI网络的<b class='flag-5'>主要功能</b>