当前位置:网站首页>What's new in helix QAC 2022.2, the ace code static testing tool (1)
What's new in helix QAC 2022.2, the ace code static testing tool (1)
2022-07-27 19:47:00 【Polink beihui information】
List of articles
Helix QAC 2022.2 What's new in
Helix QAC 2022.2 Provide more powerful C++ 20 Language function support , Updated MISRA and HKMC Compliance module , And new configuration options , Can be processed in STL The header file 、 The third party / External source code improves the analysis results .
Besides , This version also includes broader compiler support and support for various plug-ins 、CLI Command and QAC GUI General quality of life improvement .
Upgraded C++20 Language support
This version adds C++20 Language function support :
• Consteval
• Constinit
• Explicit(bool)
• Three-way comparison operator
• Using enum
Coding standard coverage
The improved MISRA C:2012 AMD2 Coverage
Improved MISRA C:2012 Compliance module mapping and classification .
by C/C++ Updated HKMC Compliance module
HKMC The compliance module has been updated , To reflect HKMC v4.1 Changes in categories and wording .
Improved build process monitoring
This version features the use of “qainject” Automatic generation CCT, Simplified build understanding and compiler setup .
Besides , The function has been improved , User friendly project and compiler settings can be provided for the following common compilers :
• Texas Instruments Code Composer – v11, ArmClang
• IAR Embedded Workbench
• TASKING
• Renesas
• ARM – ArmClang
• Wind River Diab (C++11/14)
Suppress partial header files to improve analysis
These functions improve data flow analysis . for example , Use STL The types defined in the header file to reduce potential false positives / Missing code . This is done by using new analysis options QuietExtended Realized , This option can better control the analysis of function definitions appearing in the header file .
If the document is :
• After inhibition , The content will be analyzed for parser errors , And will ignore any function definitions .
• QuietExtended, If the function definition is used in a non suppressed position , Then the analytic function is defined .
• Non inhibition , All definitions will be analyzed .
Framework improvements
Improved for third parties / Processing of external source code
• Provide a way to specify code base elements from third parties that will not be modified directly , To allow filtering results from the report .
• Documents marked as third parties / The folder is on the desktop GUI Highlighted in .
• Analysis results can be filtered to show only cross module analysis .
• The compliance report can highlight the results of third-party code .
• Third party source code will not be uploaded to the dashboard .
Based on each file / Improvements in directory settings and other component options
• The settings will be preserved after synchronization .
• Eclipse and Visual Studio Plug in updated , To provide with desktop GUI Same function , To allow other options to be set .
• Each file message is enabled / Ban .
In the article ace code static testing tool Helix QAC 2022.2 What's new in (2) This issue will cover the improvement of its software quality , Important version changes and pre announcements .
️ Experience the latest version now Helix QAC, Send an email to [email protected]
边栏推荐
- Map and set
- 带来高价值用户体验的低代码开发平台
- 27. Basics of golang - mutex lock, read / write lock
- 【日常积累 - 06】查看cuda和cudnn版本
- Take byte offer in four rounds and answer the interview questions
- Binary search tree
- Dry goods of technical practice | preliminary exploration of large-scale gbdt training
- Big guys, Oracle CDC, local operation, always encounter this an exception occurred in
- 【深度学习目标检测系列 - 01】目标检测是什么
- C language: 5. Multidimensional array
猜你喜欢
随机推荐
应用程序池已被禁用
Oppo released the first AR glasses and announced that it would invest 50billion in research and development in the next three years
[basic knowledge of deep learning - 47] Bayesian networks and naive Bayes
【深度学习基础知识 - 50】PCA降维 主成成分分析
原厂PW4203降压型1-3节锂电池充电芯片
C language: 6. Simple use and precautions of pointer
【深度学习基础知识 - 38】L1正则化和L2正则化的区别
Introduction to several wireless protocols
细数国产接口协作平台的六把武器!
Can set be used to define local variables in OPDS SQL
27、golang基础-互斥锁、读写锁
Under the heat wave of Web3.0, the ecological shock of Mensa struck
SystemService(系统服务)
[basic knowledge of deep learning - 50] PCA dimensionality reduction principal component analysis
【深度学习基础知识 - 44】逻辑回归实现多分类的方法
Fzu1669 right angled triangle
【日常积累 - 06】查看cuda和cudnn版本
【深度学习基础知识 - 39】BN、LN、WN的比较
Hardware acceleration of zero knowledge proof
Low code implementation exploration (45) business parameters







