当前位置:网站首页>Klocwork code static analysis tool
Klocwork code static analysis tool
2022-07-07 20:25:00 【Maihexong】
“ With the help of Klocwork, We can find problems that may be missed faster than traditional manual analysis and testing . This enables us to deliver high-quality software that we are proud of , And meet customer expectations .”
— SCM System Engineering Manager
Klocwork brief introduction
Klocwork Is aimed at C,C ++,C# and Java One of the most accurate code analysis tools of programming language . It is a modern agile code static analysis tool , Scalable to projects of any size , And in DevOps Effective operation in the cycle . Besides , It also passed TÜV-SÜD Functional safety compliance certification , Include IEC 61508,ISO 26262,IEC 62304 and EN 50128.
Klocwork The main function
Support DevOps
We think ,Klocwork The design of the tool first considers continuous integration and continuous delivery , This makes static code analysis as CI / CD Part of the pipe becomes easier .
● Difference analysis
Use from Klocwork Server System context data , You can analyze only changed files , At the same time, it also provides the results of difference analysis , It's like analyzing the whole system . This gives you the shortest analysis time .
● Easy to automate
Klocwork It has a general command line interface , Can pass REST API visit Klocwork Defect data , And all output formats use standard formats , for example XML,JSON and PDF.
● Containerized construction
Klocwork Can run in containerized and cloud based build systems , And support the provision of machine instances on demand . Provide maximum flexibility and opportunity to use internal or external cloud services for code analysis .
control , Collaboration and reporting
Klocwork Portal The dashboard is to analyze data , trend , Centralized storage of indicators , It can be done by Web Browser access configures the code base throughout the organization .
The height of the instrument panel can be customized , Make your developers , Managers and other stakeholders can :
● Define the overall or specific project quality evaluation 、 Security objectives and rules configuration .
● Control access rights and approve workflows .
● View trend and indicator data for project quality and compliance .
● Generate compliance and security reports .
● According to the seriousness of , Prioritize defects by location and lifecycle .
● Distinguish new problems from old code problems .
● Push the backlog to the change control system .
Designed for developers
By seamlessly integrating static code analysis with the rest of your development tools ,Klocwork Move defect detection to the left , And improve the adoption rate of developers as a tool for training and productivity .
● No user configuration is required
Klocwork Out of the box support for hundreds of compilers and cross compilers , Therefore, the integration can be built automatically .
● Easy to use
popular IDE plug-in unit ( Include Microsoft Visual Studio ,Eclipse,IntelliJ etc. ).
● Connect desktop
The change of local code enables the plug-in that is using the desktop to connect in IDE Provide difference analysis results in time .
● Detailed feedback and help
Mark defects and code violations within the process by risk severity . For every defect and code violation , You will get detailed reason information , And provide rich context sensitive help and revision guide . This provides a very good opportunity for us to understand and learn .
● Custom rule
The graphical custom checker creation tool can be used quickly , Make it easy for a project or organization to implement specific rules , Thus further enriching learning opportunities .
Architecture analysis
Klocwork Also with architecture visualization and execution tools ( Such as Structure 101) Integrate together , To allow users to further improve the overall quality and maintainability of their code base through clean and correct dependencies .
Klocwork Quality coding standard
Use Klocwork Easy compliance with quality coding standards . You can use the following compliance taxonomy to implement coding standards throughout the code base . and , You will get fewer false positives and false negatives in the diagnostic program .
Klocwork Application field
● Aerospace and national defense
Aerospace , Defense and military organizations use embedded software every day . Ensure software security , Reliability and reliability are essential . This puts developers under pressure to develop flawless software .
Large code bases and complex systems make this a challenge . Strict compliance requirements make it more difficult . With the help of Klocwork , Airborne system developers can easily prove compliance and develop quality systems .
● Energy technology
Energy and utility product development teams need to ensure functional safety compliance , Comply with industry regulations and mitigate potential security vulnerabilities and coding errors . For effectively meeting the needs of the team , This can be a major challenge .
With the help of Klocwork, Energy and utility product development teams can easily comply with coding standards , Identify potential risks and have an understanding of compliance .
● Embedded development
Managing the growth of digital assets is essential for the effective design and development of embedded systems . All these processes must be carried out under strict compliance guidelines . Industries that are critical to quality , The code needs to meet the coding standards and industry requirements . and ,Klocwork It can prove that your code meets the requirements .
● Medical equipment
The quality of software embedded in medical devices may mean the difference between life and death . therefore , The review of equipment safety is becoming more and more strict .
By using Klocwork , You will be able to meet changing government regulations , And verify that your medical device is safe , Reliable and efficient .
● Automobile industry
Automotive software development needs more than 1 One hundred million lines of code . and , The embedded software installed is usually developed independently of the rest of the car .
therefore , The development team must be able to effectively address a unique set of challenges . Use Klocwork , The development team can collaborate on projects , And ensure that its code is of high quality and meets the requirements of laws and regulations .
Klocwork Supported functional safety standards
KlocworkSCA Industry functional safety standards and certification can be realized
IEC 61508( General industry , The defence )
ISO 26262( automobile )
EN 50128( The railway )
IEC 62304( Medical Science )
DO-178B / C( Aerospace )
adopt ISO,IEC and EN Compliance certification
Klocwork Independently certified , Compliance with regulatory requirements .
adopt TüV-SüD authentication
Klocwork Passed TüV-SüD authentication , Comply with functional safety standards :
IEC 61508( General industry )
ISO 26262( automobile )
IEC 62304( Medical Science )
EN 50128( The railway )
Learn more about C,C++,C# and Java Version of Klocwork:http://www.softtest.cn
边栏推荐
- 【论文阅读】MAPS: Multi-agent Reinforcement Learning-based Portfolio Management System
- 【解决】package ‘xxxx‘ is not in GOROOT
- Force buckle 912 Sort array
- 【C语言】指针进阶---指针你真的学懂了吗?
- 有了ST7008, 蓝牙测试完全拿捏住了
- You want to kill a port process, but you can't find it in the service list. You can find this process and kill it through the command line to reduce restarting the computer and find the root cause of
- Vulnhub tre1
- Useful win11 tips
- Force buckle 1961 Check whether the string is an array prefix
- POJ 1742 coins (monotone queue solution) [suggestions collection]
猜你喜欢

ISO 26262 - 基于需求测试以外的考虑因素

Airiot helps the urban pipe gallery project, and smart IOT guards the lifeline of the city

CodeSonar如何帮助无人机查找软件缺陷?

With st7008, the Bluetooth test is completely grasped

机械臂速成小指南(十二):逆运动学分析

Mrs offline data analysis: process OBS data through Flink job
Klocwork 代码静态分析工具

最新版本的CodeSonar改进了功能安全性,支持MISRA,C ++解析和可视化

H3C s7000/s7500e/10500 series post stack BFD detection configuration method

测量楼的高度
随机推荐
FTP steps for downloading files from Huawei CE switches
[paper reading] maps: Multi-Agent Reinforcement Learning Based Portfolio Management System
Micro service remote debug, nocalhost + rainbow micro service development second bullet
rk3128投影仪lcd显示四周显示不完整解决
Oracle 存储过程之遍历
ISO 26262 - 基于需求测试以外的考虑因素
使用高斯Redis实现二级索引
Kubernetes -- detailed usage of kubectl command line tool
想杀死某个端口进程,但在服务列表中却找不到,可以之间通过命令行找到这个进程并杀死该进程,减少重启电脑和找到问题根源。
OneSpin | 解决IC设计中的硬件木马和安全信任问题
【解决】package ‘xxxx‘ is not in GOROOT
寫一下跳錶
php 获取图片信息的方法
Force buckle 1790 Can two strings be equal by performing string exchange only once
Optimization cases of complex factor calculation: deep imbalance, buying and selling pressure index, volatility calculation
Flask1.1.4 werkzeug1.0.1 source code analysis: Routing
Mrs offline data analysis: process OBS data through Flink job
微服务远程Debug,Nocalhost + Rainbond微服务开发第二弹
You want to kill a port process, but you can't find it in the service list. You can find this process and kill it through the command line to reduce restarting the computer and find the root cause of
CodeSonar网络研讨会