一种面向开发阶段的缺陷分类方法及度量模型

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:eusnkk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件缺陷分类是缺陷度量和分析的基础,是深入挖掘缺陷信息并用以评价和改进软件开发过程的重要前提。缺陷的度量分析可以帮助软件组织找到缺陷产生的根源,并有效地排除缺陷、改进过程。缺陷的分类和度量分析既是保证软件质量的必要手段,也是产品度量和过程度量的必要环节。   传统的缺陷分类方法其最大的局限性在于不能很好地获得缺陷关联的过程的语义信息,为过程改进提供的指导和帮助非常有限。相应的缺陷度量分析方法对软件过程控制和改进提供的支持也很有限。   本文着眼于将缺陷的采集、分类、度量以及分析等一系列工作和软件开发阶段相关联,通过挖掘缺陷在各个开发阶段上的详细语义信息,找到开发过程中潜在的问题和需要改进的地方。   具体地,本文主要在以下几方面进行研究和实践:   提出了面向开发阶段的软件缺陷分类方法Phase-DC(Phase-oriented DefectClassification)。该方法定义了缺陷的五个描述属性,属性信息有助于建立缺陷和开发阶段的关联关系,以及缺陷体现在各个阶段上的详细语义信息。通过对缺陷合理的分类,为找到实施过程改进的方向和理论依据提供支持。   提出了基于Phase-DC分类方法的缺陷度量模型MMDC(Measurement Modelof Defect Classified)。该模型基于缺陷分类的结果,建立并计算相应的度量指标,得到各个开发阶段对应的过程引入及排除缺陷的量化能力,并结合详细的属性值分析缺陷存在和产生的原因,以及过程的执行情况和改进建议。   导出了基于Phase-DC和MMDC的软件缺陷度量方法和度量过程的算法,实现了软件缺陷度量的完整过程和主要步骤。为了支撑缺陷度量工作并不断地完善缺陷管理的功能,我们在目前中国科学院软件研究所开发的软件质量管理平台项目管理子系统中,对已有的缺陷管理功能实施了部分改进,开发了改进之后的页面原型。   最后,我们将Phase-DC方法和MMDC模型用于软件质量管理平台的缺陷分类和度量工作中,验证了本文提出的方法和模型的可用性以及对过程改进的重要指导作用。该平台是中科院软件所多年从事软件质量保证研究工作的科研成果,目前已经成功应用于国内多家软件组织。   实践结果表明,本文的研究为缺陷度量分析和软件过程改进提供了有力的支持,在分析缺陷存在根源、寻找过程改进目标和依据方面发挥了重要的作用。本文提出的分类方法和度量算法可以根据组织不同需求定制,对于软件组织的缺陷分类和缺陷度量分析工作提供了很好的指导和参考价值。
其他文献
随着网络条件的不断改善,大舰模流媒体数据直播服务得到广泛的部署和应用,然而随着网络应用用户规模的不断扩大,单纯地依靠优化服务器组织结构,提高服务器端扩展性的解决方案已经
符号执行技术是一种动态程序分析技术,具有代码覆盖率高和不会产生误报的优点。将符号执行技术应用于漏洞检测领域时,其追求代码覆盖率的路径探索过程反而会降低漏洞检测的效
异构数据库相关技术是数据库研究领域的一个热点,在Internet迅速发展的今天,如何将地理上分布、管理上自治、模式上异构的各种不同的数据库与各类应用系统进行有效的连接是一个
因为目前常用的视频编码国际标准如MPEG-x以及H.26x都采用了基于块的混合编码技术,使得生成的码流对信道误码非常敏感,因而,为了在Internet和无线网络等易错信道中进行高效的视
学位
语义分析是自然语言理解的关键技术之一。尽管经过几十年的发展,目前仍没有成熟的方法能够自动获取文本的语义信息。语义角色自动标注是对这一关键技术的初步探索。   本文
学位
互联网和云计算技术的快速发展让大规模的合作和共享计算能力、带宽、存储及数据成为可能,物理科学和生命科学中的大型计算问题也正因此彻底改变。一个弱计算能力的设备,一旦
随着无线通信技术、传感器技术、嵌入式计算技术和分布式信息处理技术的不断发展以及小型无线设备的广泛应用,无线自组织网络已经成为当前国际上备受关注的、知识高度集成的
在当今时代,随着互联网的飞速发展,承载数字内容的数字媒体正在兴起,它有着快速、丰富、方便、廉价的特点,给传统媒体带来很大冲击。目前,传统媒体与新媒体的融合已经成为学界和业
本文对评价推荐信息搜索系统中的文本褒贬倾向分析技术进行了研究。主要内容及结果如下: 第一,提出了一种面向标记的可变权值文本分割和聚类的综合方法。 第二,提出了使用
软件过程建模是对软件过程的抽象,它描述了软件开发活动的主要元素及其相互间的关系。软件过程建模的主要目的是准确地描述和定义组织内的软件开发行为,使得软件开发过程在整个
学位