从用户界面设计和软件开发到质量保证和部署,Qt可提高整个产品开发生命周期的工作效率。查找最符合您需求的解决方案。
获取最新资源,查看即将举办的活动,了解哪些人正在使用Qt进行创新。
丰富的Qt知识触手可及--探索理想的学习资源或参与社区活动。
Axivion Static Code Analysis 完全可定制,是基于 CI 的质量门的基石。它是自动化测试工具的完美补充,可从项目之初确保高质量的代码。
对软件项目的自动分析可根据 MISRA(包括 MISRA C: 2023 和 MISRA C++: 2023)以及 AUTOSAR C++14检测编码违规。根据 CERT®、C Secure Coding 和 CWE 的编码指南,对安全相关违规行为进行分析。展示并记录度量违规,克隆代码,循环和不可达代码。
Axivion Static Code Analysis的结果支持您在使用 C 和 C++ 编程语言开发软件过程中提供持续的质量保证。通过自动化质量检查,开发人员可以专注于需要人类智慧和创造力的任务。您可以将重复性任务交给机器,由它反复执行全面检查并提供全面的报告。
软件侵蚀(也被称作技术债务)是一个过程,在这个过程中随着时间的推移,软件的维护,扩展和重用会变得更加困难,甚至不可能。程序代码会不断地被修改,以增强软件的功能或者适应新需求。虽然这可能不会损害软件的功能,但是会给未来的任务带来额外的负担。
因此,软件侵蚀还会降低系统的可靠性,并危及其功能安全性。导致软件可能不再符合认证标准(如ISO、DoD、MISRA),从而阻碍了某些 应用领域的成功认证。
克隆代码检测功能可识别软件中重复和相似的代码片段,并持续跟踪它们,以支持持续的进一步开发。该结构还可以检测更改了函数名称和变量名称的克隆代码。
受益于常见软件度量的规则集。其中包括基于行和标记的度量、嵌套、圈复杂度、控制流或霍尔斯特德度量等经典度量。甚至支持完整 HIS 规则集。
使用 Axivion Suite 的自动编码指南检查器,可在开发过程中轻松发现代码中的危险漏洞。集成的增量分析可对代码中新出现的风险做出有针对性的反应。
代码缺陷分析检查源代码是否存在潜在的运行时错误。分析包括可扩展的数据和控制流检查。这样便可以在软件开发的早期阶段检测出诸如越界访问或零除等错误。
不会被执行的代码仍然需要注意。死代码或不可达代码会使可理解性、可测试性和可维护性变得复杂。通过直接反馈,可以优化预防性 Bug 修复和低阈值重构。
此分析解决方案可识别不同级别的周期性依赖。它不仅可以识别和监控调用周期(递归),还可以识别和监控组件周期和包含周期。
Schaeffler Automotive Buehl GmbH & Co. KG
Dejan Pangercic
Apex.AI 首席技术官兼联合创始人
Sven Neuberg
Siemens Healthcare GmbH 计算机断层摄影软件开发人员
Jan Schröder
Jungheinrich Norderstedt AG & Co. KG 软件架构和模块团队负责人
Heiko Stehli
HENSOLDT Sensors GmbH 软件架构师
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.