当前位置:主页 > 科技论文 > 软件论文 >

高效的分布式缺陷检测方法及应用

发布时间:2024-04-26 00:16
  在软件和IT业飞速发展的今天,越来越多的业务需求需要依靠相应的代码来实现,高质量的代码不仅可以提供良好的用户体验,更可以提升系统架构的安全性与可靠性。而随着代码量越来越大、代码文件变得越来越复杂,传统单机代码缺陷检测工具的测试效率正面临着越来越多的挑战,如测试时间较长、对系统硬件资源需求过大等情况。为了解决传统单机测试系统的测试效率问题,本文设计和实现了一种分布式缺陷检测方法,通过将大型代码工程测试任务拆分为若干部分并分配至集群中的各个节点同时进行测试,来提高对大型代码工程的缺陷检测效率。在进行测试任务的拆分时,本文考虑了文件间多种依赖性带来的问题;在进行测试任务分配方案的设计时,本文考虑了系统可用资源管理、测试任务量化、系统负载均衡等问题。为了解决以上问题,本文设计并实现了基于“基础功能层级”、“业务支持层级”、“核心业务层级”这三个层级的六个模块。“基础功能”层级中“通讯模块”及“数据库模块”分别用来提供系统的通讯、文件传输、相关数据记录等功能;“业务支持层级”中“节点资源管理模块”主要负责管理分布式系统中各节点可用资源;“核心业务层级”中“依赖性处理模块”、“任务量评估模块”、“...

【文章页数】:83 页

【学位级别】:硕士

【部分图文】:

图3-1分布式缺陷检测方法的业务流程图??

图3-1分布式缺陷检测方法的业务流程图??

传至主测试节点。主测试节点接收到回传的文件之后,负责将测试结果进行整合,??输出统一的测试报告以及工作日志,释放从测试节点的相关资源。至此,一次分??布式缺陷检测得以完整执行。分布式缺陷检测方法的工作流程图3-2所示。??3.1.2分布式缺陷检测系统的基本功能??3.1.2.1节....


图3-2分布式缺陷检测方法的工作流程图??3.2节点资源管理问题??

图3-2分布式缺陷检测方法的工作流程图??3.2节点资源管理问题??

■■fe,?Reportf^i??图3-1分布式缺陷检测方法的业务流程图??定义?3-1-1?主测试节点(Master?Tester,MT):即“Master-Slave??模型中的??Master节点,负责管理分布式系统资源、提交待分析代码工程、对代码工程进行??初始化分析、将....


图3-3?McCabe计算示例1?

图3-3?McCabe计算示例1?

VI?(G)?=6-6?+?2?=?2?V2?(G)?=10-10?+?2?=?2??图3-3?McCabe计算示例1?图3-4?McCabe计算示例2??McCabe度量法通过从代码文件导出的控制流图的线性无关路径进行统计计??数,并通过计算引入额外决策结果的语言关键字和运算符....


图3-4?McCabe计算示例2??McCabe度量法通过从代码文件导出的控制流图的线性无关路径进行统计计??数,并通过计算引入额外决策结果的语言关键字和运算符,可以找到对此的实用??

图3-4?McCabe计算示例2??McCabe度量法通过从代码文件导出的控制流图的线性无关路径进行统计计??数,并通过计算引入额外决策结果的语言关键字和运算符,可以找到对此的实用??

VI?(G)?=6-6?+?2?=?2?V2?(G)?=10-10?+?2?=?2??图3-3?McCabe计算示例1?图3-4?McCabe计算示例2??McCabe度量法通过从代码文件导出的控制流图的线性无关路径进行统计计??数,并通过计算引入额外决策结果的语言关键字和运算符....



本文编号:3964436

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3964436.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户ae17e***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com