一种群智化漏洞挖掘任务的分解方法
摘要:
本发明通过软件工程、信息安全和人工智能领域的方法,实现了一种群智化漏洞挖掘任务的分解方法。方法包含预处理、相关指标计算和聚类三个步骤。在提取源代码中所有函数的调用链之后,采用预处理算法对所述调用链进行处理;进而依次计算每个函数的复杂度指标、任意两个函数在功能上的相似度、任意两个函数在可能存在漏洞上的相似度三个指标;最后利用最少任务数量、最小相似度和最大工作量三个参数结合所述类的预估工作量和调用链之间的相似度形成类,并将每个类作为子任务进行输出。最终形成能够将任务分解为子任务间相关性较低、子任务内相关性较高的若干子任务,同时通过关键词提取,给出每个子任务的提示的任务分解方法。
公开/授权文献
0/0