数据驱动的软件开发过程挖掘与分析研究
本文关键词:数据驱动的软件开发过程挖掘与分析研究 出处:《云南大学》2016年博士论文 论文类型:学位论文
更多相关文章: 软件过程系统 软件开发过程挖掘 过程挖掘方法与理论 软件过程库 软件过程改进
【摘要】:“软件定义一切”的思想正在对整个行业造成深刻的影响,人类对软件的需求日益剧增,软件过程模型对于保证开发高质、高效的软件产品具有重要作用。传统软件过程建模方法存在模型获取困难、步骤复杂、结果不准确等问题。因此,传统人为建模方法已经不能有效满足当前大数据时代软件工程领域对模型获取的需求,如何自动化地从软件开发组织已有的海量过程数据中挖掘出过程模型已经成为了当前软件过程研究的热点问题。本文针对缺少活动及案例属性的软件开发过程数据进行研究,提出双层次的过程挖掘框架,重点解决基于过程日志的活动信息获取问题、过程实例少而导致的单实例性问题、具有复杂行为的开发过程高效挖掘问题、基于软件过程库的模型发现问题。具体而言从以下四个方面展开工作:(1)活动层挖掘方面,提出加权结构连接向量模型对过程日志进行向量化,通过平均活动熵来确定过程日志模糊聚类的最终结果,并将聚类结果作为活动信息支持后续挖掘工作的开展;(2)过程层单触发序列循环实例划分方面,对划分基础的正确性进行证明,提出改进的启发式度量方法来发现单触发序列中的循环,并将多条循环实例作为过程日志的案例信息;(3)支持复杂结构的混成挖掘方法方面,针对软件开发过程的特征,首先将事件日志转化为具有发生次数的后继图,然后通过对活动两两之间的关系模式进行判断,递归式地利用过程树和基本块对日志及对应的后继图进行更新,直到所有基本结构被发现为止。最后又利用并行化多线程的方法来加快搜索速度;(4)基于软件过程库的过程模型发现方面,在过程层主要针对当前亟待解决的软件过程模型的检索和相似性问题进行研究,提出一种基于过程树的软件过程索引构建方法以及基于过程树的编辑距离的过程模型相似性度量方法;在活动层通过建立知识库来进行功能分解,提出将活动分解为一系列子活动及之间关系的方法。通过大量基于真实数据的实验及案例研究对上述研究内容进行了验证。总之,本文旨在为软件开发过程挖掘奠定理论基础,建立过程挖掘与过程管理之间的桥梁,对于提高软件产品质量和效率具有重要的科学意义和应用价值。
【学位授予单位】:云南大学
【学位级别】:博士
【学位授予年份】:2016
【分类号】:TP311.52
【相似文献】
相关期刊论文 前10条
1 于天泽,夏耘;循环式软件开发过程研究[J];计算机工程;2001年12期
2 赵晓昆;用模糊理论评估软件开发过程[J];辽宁师专学报(自然科学版);2002年04期
3 韩思音 ,弋陪余;大型软件开发过程的质量管理体系[J];现代通信;2002年05期
4 何晓东;统一软件开发过程的探讨[J];安徽科技;2003年05期
5 陈静玉,徐学洲;软件开发过程持续改进的方法研究[J];上海工程技术大学学报;2003年03期
6 王咏刚;;软件开发过程[J];程序员;2003年02期
7 吕长雷,马良;统一软件开发过程分析[J];微机发展;2004年02期
8 陈静玉,徐学洲;软件开发过程持续改进的方法研究[J];计算机工程与设计;2004年08期
9 张娜,吴成茂;浅谈统一软件开发过程对软件开发的实践意义[J];西昌学院学报(人文社会科学版);2004年04期
10 黎闯;软件开发过程的选择模型[J];计算机系统应用;2005年03期
相关会议论文 前8条
1 廖鸿志;康青;段鹏;;霍尔三维结构与软件开发过程[A];和谐发展与系统工程——中国系统工程学会第十五届年会论文集[C];2008年
2 洪海丽;朱晓涛;王慎强;;VC++环境下对LabWindows/CVI的DLL调用[A];全国第三届信号和智能信息处理与应用学术交流会专刊[C];2009年
3 薛振伟;吴志杰;;一个典型的MDA软件开发过程[A];中国工程物理研究院科技年报(2008年版)[C];2009年
4 周江辉;尉斌;程文倩;;基于DO-178B的软件开发过程模型的研究[A];2011年通信与信息技术新进展——第八届中国通信学会学术年会论文集[C];2011年
5 石卫华;陆振国;谢琪;;核电站1E级DCS软件开发过程质量控制研究[A];中国核科学技术进展报告(第二卷)——中国核学会2011年学术年会论文集第2册(铀矿冶分卷、核能动力分卷(上))[C];2011年
6 梁国浚;;在Delphi中实现自动注册OCX控件[A];山东省计算机学会2005年信息技术与信息化研讨会论文集(一)[C];2005年
7 曲维光;;解决VFP 6.0基于多表查询时联接条件中存在问题的两种方案及其实现[A];第十七届全国数据库学术会议论文集(技术报告篇)[C];2000年
8 孙国庆;李舒扬;李晖;;TMIS工程软件开发过程中的质量控制和质量保证[A];铁道部信息技术中心成立30周年暨铁路运输管理信息系统(TMIS)工程全面竣工投产TMIS工程建设论文专辑(一)[C];2005年
相关重要报纸文章 前10条
1 本报记者 刘学习;软件开发过程能统一吗?[N];计算机世界;2002年
2 ;东软通过CMM 5级评估[N];通信产业报;2003年
3 ;CMM实施效果显著[N];计算机世界;2001年
4 浦红卫;CMM穿越“阻力场”[N];计算机世界;2002年
5 本报记者 刘路沙;东软率先通过CMM5认证[N];光明日报;2003年
6 ;统一的时候到了[N];计算机世界;2002年
7 邹大斌;IT治理: 实现IT与业务的融合[N];计算机世界;2006年
8 本报记者 周童;强化MDD的自动化生产力[N];计算机世界;2008年
9 翁国娟;信息技术构筑安全“防护墙”[N];中国化工报;2009年
10 本报记者 方正;Visual Studio 2010加速云计算落地[N];网络世界;2010年
相关博士学位论文 前1条
1 朱锐;数据驱动的软件开发过程挖掘与分析研究[D];云南大学;2016年
相关硕士学位论文 前10条
1 孙敏刚;A公司软件开发过程管理研究[D];北京理工大学;2015年
2 王芳;基于用户反馈的软件开发过程质量管理研究[D];云南大学;2016年
3 张家明;基于资源访问控制的软件开发过程管理框架的研究[D];青岛大学;2010年
4 陈超;软件进化理论在软件开发过程中的应用[D];西安电子科技大学;2007年
5 陈俊贤;面向方面软件开发过程的研究及应用[D];汕头大学;2007年
6 张宇;精确软件开发过程的研究及应用[D];江苏大学;2008年
7 聂丽丽;软件开发过程中初始信任因素分析与模型构建[D];华中科技大学;2010年
8 史文俊;软件开发过程在客户关系管理中的应用[D];电子科技大学;2012年
9 肖立京;软件开发过程标准规范库的设计与实现[D];北京邮电大学;2010年
10 吴大川;软件开发过程管理研究[D];大连理工大学;2002年
,本文编号:1320892
本文链接:https://www.wllwen.com/shoufeilunwen/xxkjbs/1320892.html