下载此文档

研讨数据挖掘在软件工程的运用.docx


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
精品文档
精品文档
1
精品文档
研讨数据挖掘在软件工程的使用
数据挖掘技术在软件工程中的应概述

执行记录的挖掘,主要对程序执行路径实行分析,进而找出程序代码中所具有的关联关系。其应用的精品文档
精品文档
1
精品文档
研讨数据挖掘在软件工程的使用
数据挖掘技术在软件工程中的应概述

执行记录的挖掘,主要对程序执行路径实行分析,进而找出程序代码中所具有的关联关系。其应用的本质是通过跟踪相对应的执行路径,然后通过逆向建模实现其目的,其作用在于维护、验证和了解程序。执行记录挖掘的应用过程,通常是先初步插装被分析的系统,并对由挖掘软件对应用编程接口,或是基本的系统和模块调用的状态变量实行记录,最后约简、聚类和过滤目标跟踪所得的信息,最终使其成为能够表征系统功能的模型。

软件漏洞检测的目的,主要在于即时的找出软件开发中存有的漏洞或错误,确保能够得到尽快的修复和完善,确保软件的质量及可靠性。一般数据挖掘技术应用于软件漏洞的检测,首先需确定对应的软件测试项目,并基于用户的需求,规划出软件测试的具体内容,进而决定该用什么样的方式实行测试,从而制定出对策和计划;然后收集漏洞库数据,实施数据的清理和转换。对所需采集的数据和信息实行分析,选择和软件缺陷相关联的数据集,将多余的、不需要的数据清理后,再对丢失的项目采取补充措施,转换数据属性为数值表示。其次选择恰当的数据模型,实行验证和训练。需结合项目的实际需求,对其挖掘方式实行选择,促使其成为测试集、训练机集,进而比较所有的结果,找出最合理和符合需求的方式。同时还需应用上面所提的方法,描述、定位和分类软件的漏洞,并将漏洞库数据的收集应用到软件的数据库,并将未知漏洞找出,然后结合相对应规则描述其漏洞,进一步的分类;并在最后把挖掘出的数据知识用到软件测试的项目中。

开源软件挖掘项目的开发环境具有开放性、全局性和动态性,所以,对于该类软件的开发管理,需和其他的传统软件相区别。通常情况下,比较成熟的开源软件项目,对于参与其中的错误报告、开发者活动和软件的应用具有较为完整的记录。参与开发的人员,能够组成典型的社会网络,但因为其具有的开放性,致使参与的人员处于持续的变化当中。同时对于开源软件中具有的动态性特征的挖掘,可实现开源项
目的优质管理。例如,由牛津大学所开发的系统Sima,便可对开源项目的使用者和跟踪者实施系统性的跟踪管理。

版本控制系统的应用,主要是为保证项目参与者共同编辑的同一档案的统一性,以便全局性的更新。当前的软件工程开发应用中,绝大多数均会应用版本控制系统实施软件开发工作的管理和保护。并且挖掘版本信息控制的应用方式,主要是对变更历史信息的挖掘,其应用可找出不同模块,以及子系统之间所存有的相互依存的关系,并深化对程序中未来变化和引入方式可能存有漏洞的检测。这类挖掘技术的应用,能够有效的将系统后期维护成本降低,避免因为后期变更所产生的漏洞,进而具有对后期的软件维护、警示作用。
数据挖掘技术在软件工程中的应用方法

挖掘技术应用与软件工程中的关联方法,其规则在于发现大量数据中
所具有的相关联系及有趣关联

研讨数据挖掘在软件工程的运用 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人书生教育
  • 文件大小17 KB
  • 时间2022-07-01