基于神经网络的软件缺陷预测方法研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:squallleo2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件缺陷是对软件产品预期属性的偏离现象。它是影响软件质量的重要和关键因素之一。发现与排除软件缺陷是软件生命周期中的重要工作之一。软件缺陷的描述是软件缺陷报告中测试人员对问题陈述的一部分,并且是软件缺陷报告的基础部分。同时,软件缺陷的描述也是测试人员就一个软件问题与开发小组交流的最初最好的基础。一个好的描述需要使用简单、准确、专业的语言来抓住缺陷的本质。否则,它就会使信息含糊不清,并可能会误导开发人员。软件缺陷的有效描述应该满足:单一准确、完整统一、特定条件、补充完善、不做评价等条件。遵循以上规则的缺陷描述将能够加强开发人员、测试人员和管理人员之间的协同工作能力,让他们可以更好地工作。因此每一个软件组织都必须妥善处理软件中的缺陷,这是关系到软件组织生存、发展的质量根本。   本文通过分析软件缺陷预测领域的相关现状和相关的技术,使用软件缺陷预测方法中常用的前向反馈神经网络方法,通过自主开发的JAVA程序,方便高效地提取JAVA代码的相关特征属性,并结合WEKA数据挖掘技术中的参数设定的科学性方法,对提取的特征属性值进行挖掘处理。   通过将挖掘结果有效的运用于节点数设计、网络结构的设计上,可以不断改进神经网络预测软件缺陷的置信度,从而让预测的结果更加合理化。  
其他文献
用听觉系统在彼此之间以及与周围环境进行实时的交互是人和其他哺乳动物所具备的一种最自然、最有效的交互方式之一。因此要想实现友好的人机交互,机器人的听觉系统便是一个不
GPU作为一种新兴的体系结构在高性能计算领域中使用愈来愈广泛,其高带宽和计算吞吐量以及低功耗的特点能够提升应用程序的性能。然而,在GPU编程中,需要有效管理大量线程中内存层
模型驱动体系结构(Model-Driven Architecture,MDA),是由模型管理组织(Object Management Group,OMG)提出的一种软件系统的开发方法,而模型转换是MDA的核心技术之一。利用模型转
随着IT技术的高速发展,以GIS为代表的空间信息技术在各领域得到了应用,同时遥感等空间数据获取技术不断进步,现代社会对位置服务和分析决策的需要也日益迫切。此外,Google、Micro
目前监控摄像头在我们的生活中得到了广泛的应用,随之产生的一项挑战便是如何自动地在监控视频中检测感兴趣的事件。一方面,我们希望从过往的海量监控视频中快速地找到发生特定
随着传感器技术的飞速发展,多传感器系统在各个领域都得到了越来越广泛的应用。不同的图像传感器有着不同的成像原理、不同的感应波长范围和不同的应用环境及硬件要求。然而,单
当前,计算机应用软件越来越复杂,或多或少的都会有一些漏洞,比如缓冲区溢出。黑客可以使用病毒和特洛伊木马利用这些安全漏洞侵入计算机系统和获得他们的权限,然后访问敏感信息或
近年来人们提出了一种新的以内容为中心的网络架构——Named DataNetworking(NDN)。NDN网络架构取消了现有网络架构中位置的概念,直接使用名字访问数据,这种以内容为中心的设计
过去25年的商业DBMS发展用一个短语来概括:一刀切,即传统的关系型数据库架构适用于大部分以数据为中心的应用。随着大规模Web2.0网站的飞速发展,关系型数据库在满足高并发读写,
Android手机系统由于其易用和开放性,迅速占领了智能手机操作系统市场的最大份额。而其开放性也导致系统本身安全问题尤为突出。自2010年起大量Android恶意软件爆发式地发展