当前位置:网站首页>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
边栏推荐
- Jenkins 用户权限管理
- [paper reading] maps: Multi-Agent Reinforcement Learning Based Portfolio Management System
- OneSpin | 解决IC设计中的硬件木马和安全信任问题
- CJSON内存泄漏的注意事项
- [philosophy and practice] the way of program design
- PHP method of obtaining image information
- 2022如何评估与选择低代码开发平台?
- [award publicity] issue 22 publicity of the award list in June 2022: Community star selection | Newcomer Award | blog synchronization | recommendation Award
- Creation of kubernetes mysql8
- ERROR: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
猜你喜欢
Jenkins 用户权限管理
Machine learning notes - explore object detection datasets using streamlit
CodeSonar通过创新型静态分析增强软件可靠性
智能软件分析平台Embold
Don't fall behind! Simple and easy-to-use low code development to quickly build an intelligent management information system
机器学习笔记 - 使用Streamlit探索对象检测数据集
有了ST7008, 蓝牙测试完全拿捏住了
OneSpin | 解决IC设计中的硬件木马和安全信任问题
Apifox 接口一体化管理新神器
School 1 of vulnhub
随机推荐
Flask1.1.4 Werkzeug1.0.1 源码分析:路由
[concept of network principle]
CodeSonar通过创新型静态分析增强软件可靠性
《数字图像处理原理与实践(MATLAB版)》一书之代码Part2[通俗易懂]
Mongodb learn from simple to deep
ISO 26262 - 基于需求测试以外的考虑因素
图扑数字孪生煤矿开采系统,打造采煤“硬实力”
Solve the problem of incomplete display around LCD display of rk3128 projector
基于深度学习的目标检测的更新迭代总结(持续更新ing)
I wrote a markdown command line gadget, hoping to improve the efficiency of sending documents by garden friends!
Gorilla official: sample code for golang to open websocket client
【网络原理的概念】
浅尝不辄止系列之试试腾讯云的TUIRoom(晚上有约,未完待续...)
搞定带WebKitFormBoundary post登录
Spark judges that DF is empty
备份 TiDB 集群到持久卷
Small guide for rapid formation of manipulator (11): standard nomenclature of coordinate system
【奖励公示】第22期 2022年6月奖励名单公示:社区明星评选 | 新人奖 | 博客同步 | 推荐奖
Phoenix JDBC
目前股票开户安全吗?可以直接网上开户吗。