用于Ada的Polyspace服务器

用于Ada的Polyspace服务器

在计算机集群上执行代码验证并发布度量

用于Ada的Polyspace服务器

证明没有严重的运行时错误

彻底检查每个Ada83或Ada95代码操作的运行时正确性。识别无论运行时条件如何都不会出现运行时错误的语句。使用事件跟踪、变量值范围和与发现相关的调用树的支持来分析运行时漏洞。用于Ada的Polyspace Server使用正式的方法来检测无法通过其他方法进行测试的错误。在不执行代码的情况下,根据所有可能的输入分析所有代码路径。

自动化并集成到DevOps中

通过分析作为现有DevOps工作流和工具一部分的集成代码来支持现代软件开发实践。用于Ada的Polyspace Server与流行的持续集成工具(如Jenkins和Bamboo)一起工作®

改进软件设计和代码理解

通过软件检查控制和数据流,并查看与变量和操作符相关的范围信息。

优化软件性能

通过识别安全可靠的操作(如除零)来删除防御代码。检测无法通过任何执行路径到达的代码分支以及逻辑和程序结构中的错误,并删除它们以减少内存占用。

分析全局变量的使用

减少调试全局变量(包括由任务或线程共享的变量)的读/写操作所花费的时间。理解并发访问图中导致数据竞争的控制和数据流。识别未使用的全局变量以进行代码优化。

静态应用程序安全测试

通过充分强调潜在的易受攻击的Ada语句(如内存访问、缓冲区溢出或数值溢出),证明应用程序没有严重的安全漏洞。支持20个CWE弱点规则。利用Polyspace Server为Ada生成的结果来补充或取代模糊测试,并将重点放在易受攻击的操作上。

改进和补充健壮性和功能测试

使用Polyspace Server for Ada来改进健壮性测试,方法是将测试重点放在被证明不安全的语句上,比如除以零或溢出。使用来自Polyspace Server for Ada的结果来创建和维护边界和分区测试,利用控制和数据流分析,以及计算函数参数和全局变量的范围。

管理静态分析项目,监控项目质量

组织您的Ada静态代码分析项目,以支持Polyspace Access的开发团队和工作流程。使用显示在仪表板上的信息来监视软件质量、项目状态、缺陷数量和代码度量。

Baidu
map