面向软件工程数据挖掘的开发测试技术

被引量 : 2次 | 上传用户:chwu9423
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在今天的企业软件开发环境中,软件工程工具和软件工程协作环境得到了非常广泛的部署和应用。这些工具和协作环境在软件生命周期中积累了大量的数据信息,例如软件静态历史信息库,软件运行信息库,和软件的代码库等。以上数据在过去主要被用来支持企业软件过程的历史缺陷查看,历史版本的代码查看,以及存档管理等等功能。现实的软件工程过程中,有很多的问题难以通过传统的软件工程方法,或者软件工程工具得以很好的解决,比如零散的非结构化需求文件的分析管理,开发团队的优化协调管理,代码的快速阅读理解,代码的自动编写,等等。然而随着软件工程相关数据在软件工程生命周期中不断积累,很多以往难以通过传统的软件工程的方法解决的问题,可以通过面向这些积累的软件工程数据进行挖掘来解决。软件生命周期的阶段非常的多,其中软件开发和软件测试是其中很重要的阶段。如果能够有更加智能的方法来提高代码阅读的效率,缩短软件开发的周期,降低软件测试的开销,保证软件测试的覆盖,将会大大的提高软件工程的效率。因此,在本文中,我们主要通过面向软件工程数据挖掘的方法,以解决在软件工程的过程中,尤其是在实际的公司项目中,在开发测试中都会遇到的三个问题,代码理解,代码开发,回归测试,从而提高软件工程的效率。具体而言,本文开展了以下研究工作并作出了相应的贡献。1提出了一种新的基于源代码分析的两阶段迭代层次化软件聚类算法,其中第一阶段为基于调用入口的模块化聚类,第二阶段则是基于PageRank演化的模块化聚类。对于聚类的结果,实现了支持动态多粒度的,软件模块间依赖关系的可视化。通过专业IT公司程序员的试用证明,该方法明显的提高了程序员代码阅读理解的效率。2提出了通过面向XML配置文件的频繁子树挖掘的相关算法,来对基于XML配置框架的J2EE应用中的XML配置部分代码进行自动推荐。该频繁子树挖掘的方法结合了XML配置文件中XML树的特点进行了定制化的优化,大大的改进了频繁子树挖掘的效率和准确性。从实验中可以发现,本方法通过自动生成可以重用的XML子结构,和与节点属性相关的例程,提高了XML配置文件部分的编码效率。3提出了通过面向XML配置文件以及上下文代码之间的树结构的关联规则进行挖掘的方法,对基于XML配置文件的J2EE应用中的配置部分代码中的节点值和属性值进行自动推荐。通过实验验证,本方法可以根据上下文自动生成可以重用的XML配置文件中的节点值或者属性值,同时可以在编译时自动的检测节点值或者属性值的语义错误,从而提高XML配置文件部分的编码效率。4提出了安全的针对于基于XML配置框架的J2EE应用的回归测试例选择方法。这个方法通过建立端到端的测试例运行态行为模型,两个版本间的全面的原子更新点分析,安全的找出那些可能在新版本中有不同运行行为的回归测试例集合。通过在真实的项目中的使用证明,该方法在基于XML配置框架的J2EE应用中,可以找到所有能够发现缺陷的回归测试例。5提出了一个回归测试例优选的方法,它不仅简单的将测试例分类为需要回归测试的测试例集合,和不需要重新测试的测试例集合,并且对于需要回归测试的测试例集合,根据他们发现缺陷的启发式规则和测试时的实时反馈进一步动态的进行分类和排序。通过实验证明,该方法可以在最小的测试代价下,最快速的发现代码中缺陷。
其他文献
基于交易成本理论和社会交换理论,分析了在联盟企业中,交易机制和关系机制这两种治理机制对显性和隐性两种类型知识转移的影响作用。研究表明,交易机制对显性知识的正向促进
随着医疗行业体制改革的不断深入,医疗行业的整体竞争程度正在不断提升,传统的公立医院所面临的竞争环境已经发生了巨大的变化,如何在激烈的竞争中保持竞争优势正在不断的考验着
2010年的《国家中长期教育改革和发展规划纲要》对深化中等职业教育教学改革提出了新的要求:“推进专业课程内容和职业标准相衔接,推进教学内容、教学模式和教学方法、手段改革
运用文献资料、问卷调查、数理统计、访谈和逻辑分析等方法,对大众艺术体操在中学生气质形态塑造中的作用进行了研究。结果表明:艺术体操适合中学生生理、心理特点,其塑造良
本文第一章研究了水相悬浮法氯化高全同聚丁烯-1(i-PB-1),考察了i-PB-1自身特性、工艺条件及添加剂对i-PB-1氯化程度的影响:研究了氯化高全同聚丁烯-1(CPB-1)的动力学及其内部结构;
<正>风湿热(rheumatic fever)是A组乙型溶血性链球菌感染后引起的全身结缔组织免疫性炎性疾病,主要侵犯心脏、关节,其他器官如皮肤、浆膜、中枢神经系统及肺、肾等内脏亦可受
目的探讨鼻内镜手术中美托洛尔辅助瑞芬太尼行控制性降压的效果。方法 40例择期行鼻内镜手术患者,随机分为对照组(Ⅰ组)和实验组(Ⅱ组)。两组均采用靶控输注瑞芬太尼、异丙酚及吸
在网络化的今天,虚拟世界与现实世界、网上信息流与网下人流不断交互、强化,使得舆情演化的过程更具隐蔽性、突发性与扩散性,人们需要突破传统方法,从网络的视角出发,探索舆情演化
根据国家现行规范要求,结合工程中常用到的电力电缆型号实际情况,针对不同场所提出了合理选用电力电缆的材质与绝缘体要求,给出了电力电缆的选择方法,为电缆的选择提供借鉴。
社会主义现代化事业是以马克思主义为指导的科学事业。社会主义事业的蓬勃发展离不开社会主义理论的不断创新,而中国特色社会主义话语体系作为社会主义理论的外在表达形式更是