- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据挖掘技术在软件工程中的应用研讨 软件工程 研讨 数据挖掘 技术
数据挖掘技术在软件工程中的应用研讨论文本文关键词:软件工程,研讨,数据挖掘,论文,技术数据挖掘技术在软件工程中的应用研讨论文本文简介:摘要:信息时代背景下,计算机技术等现代信息技术在社会各个行业、领域,得到了越来越广泛且深化的应用,极大进步人们信息处理效率,方便人们工作、生活的同时,对于数据挖掘技术的科学应用,提出了更高、更新的要求。信息时代背景下,数据挖掘技术表现出广阔的应用前景,是快速处理海量信息的技术根底。笔者即从数据挖掘技数据挖掘技术在软件工程中的应用研讨论文本文内容: 摘要:信息时代背景下,计算机技术等现代信息技术在社会各个行业、领域,得到了越来越广泛且深化的应用,极大进步人们信息处理效率,方便人们工作、生活的同时,对于数据挖掘技术的科学应用,提出了更高、更新的要求。信息时代背景下,数据挖掘技术表现出广阔的应用前景,是快速处理海量信息的技术根底。笔者即从数据挖掘技术入手,就其在软件工程中的应用,发表几点看法,以供相关人员参考。 【关键词】数据挖掘技术;软件工程;应用 本文即围绕数据挖掘技术,就其在软件工程中的详细应用,进展了分析和讨论,详细内容如下: 1数据挖掘技术概述 数据挖掘〔Datamining〕,也称为数据采矿,是数据库知识发现的一个根底环节,是在海量数据中自动完成隐藏特殊关系数据搜索的过程,数据挖掘技术就是这一过程应用的相关技术。一般来说,数据挖掘过程可以分为四个环节进展,分别是选择软件库保存的数据、完成选择数据的预处理、对预处理得到的格式化数据进展挖掘、以及最终获得目的数据。软件工程是数据挖掘技术的重要应用领域,详细的数据挖掘工作普遍分为三个层次进展,分别是交互式可视数据探查、自动形式提取和建构模型。三个层次之间存在着直接的关联联络,其中可视数据探查是后两者的根底,而建构模型又是前两者的指导。软件工程领域应用数据挖掘技术的目的,主要是借助聚类、分析、预测、统计等技术手段,在海量数据资源中快速分辨、寻找符合人们应用需求的数据信息,并自动将检索到的信息反响至软件系统。此外,为保障数据挖掘的科学性和有效性,数据源还应尽可能到达庞大、真实的要求。 2数据挖掘技术的应用分析 2.1开源软件开发中的应用分析 所谓开源软件,就是源代码处于开放状态的软件,一般来说,开源软件普遍对客户免费开放,也正由于开源软件的这一特性,导致对开源软件的管理和控制变得相对困难。在这种环境背景下,在开源软件开发阶段引入数据挖掘技术,可有效进步开源软件的开发质量。以大阪大学设计的分布式数据挖掘系统为例,该系统就可以在实现大规模系统挖掘的同时,完成对不同开源软件的挖掘;再以牛津大学设计的数据挖掘系统为例,该系统实现了系统开发者和使用者的持续跟踪管理,从而大幅度地进步了开源软甲的使用率。 2.2软件工程管理中的应用分析 数据挖掘技术在软件工程管理中的应用,主要表如今以下两个方面: 〔1〕版本控制信息挖掘包含的对组织关系的挖掘; 〔2〕对版本控制信息的挖掘。 就软件工程管理而言,其本身具有鲜明的系统性和复杂性特征,对组织关系的挖掘,是实现各类资源科学分配和协调的重要前提。以整个软件工程管理过程中产生的电子邮件、共享文档为例,对此进展数据挖掘就可以有效区分不同工种人员的组织关系,防止秩序混乱问题的发生,从而保障软件工程管理工作的顺利进展。另一方面,版本控制可以实现对文件内容变化的详细记录,并作为用户理解版本修订情况的根据和根底。针对版本控制信息应用数据挖掘技术可进一步降低系统维护本钱,同时可起到一定的警示作用,及时反映系统修复记录中存在的纰漏,最终到达进步软件工程管理程度的目的。 2.3程序代码中的应用分析 本文涉及的程序代码,主要是指克隆代码,即通过简单的“复制、粘贴〞操作获得并再次进展使用的代码。数据挖掘在克隆代码检测中的应用,是数据挖掘技术应用的早期形式之一,目前应用较为普遍的方法包括基于标识符比照方法、基于文本比照方法等几类。总的来说,数据挖掘在克隆代码检测中的应用还有待进一步的开展和完善,尤其是关于语法信息和语义挖掘的考虑,以进步检测的科学性和准确性。对横切关注点进展挖掘,也是数据挖掘技术的重要应用,主要是由于局部关注点在程序中的代码具有极高的相似度,甚至是使用一样代码导致的。目前,应用于Aspect的挖掘方法众多,根据不同方法的详细特点,可以分为形式概念分析方法、本文和类型分析方法、聚类分析方法、以及自然语言分析方法等等。在对执行形式进展数据挖掘时,应优先选择方法执行关系挖掘和形式概念分析法两种方法。此外,数据挖掘技术还可用于对数据库目的构件或代码的挖掘应用,在数据挖掘技术的支持下,可大幅度进步检
原创力文档


文档评论(0)