首页> 外文期刊>Empirical Software Engineering >A case study comparing defect profiles of a reused framework and of applications reusing it
【24h】

A case study comparing defect profiles of a reused framework and of applications reusing it

机译:一个案例研究,比较了重用框架和重用框架的缺陷配置文件

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

The benefits of software reuse have been studied for many years. Several previous studies have observed that reused software has a lower defect density than newly built software. However, few studies have investigated empirically the reasons for this phenomenon. To date, we have only the common sense observation that as software is reused over time, the fixed defects will accumulate and will result in high-quality software. This paper reports on an industrial case study in a large Norwegian Oil and Gas company, involving a reused Java class framework and two applications that use that framework. We analyzed all trouble reports from the use of the framework and the applications according to the Orthogonal Defect Classification (ODC), followed by a qualitative Root Cause Analysis (RCA). The results reveal that the framework has a much lower defect density in total than one application and a slightly higher defect density than the other. In addition, the defect densities of the most severe defects of the reused framework are similar to those of the applications that are reusing it. The results of the ODC and RCA analyses reveal that systematic reuse (i.e. clearly defined and stable requirements, better design, hesitance to change, and solid testing) lead to lower defect densities of the functional-type defects in the reused framework than in applications that are reusing it. However, the different "nature" of the framework and the applications (e.g. interaction with other software, number and complexity of business logic, and functionality of the software) may confound the causal relationship between systematic reuse and the lower defect density of the reused software. Using the results of the study as a basis, we present an improved overall cause-effect model between systematic reuse and lower defect density that will facilitate further studies and implementations of software reuse.
机译:对软件重用的好处进行了多年研究。先前的一些研究已经观察到,重用的软件具有比新建软件更低的缺陷密度。但是,很少有研究从经验上调查这种现象的原因。迄今为止,我们只有一个常识性的观察,即随着时间的推移,随着软件的重用,固定的缺陷将累积并产生高质量的软件。本文报道了一家大型挪威石油和天然气公司的工业案例研究,该案例涉及一个重用的Java类框架和两个使用该框架的应用程序。我们根据正交缺陷分类(ODC)分析了使用框架和应用程序产生的所有故障报告,然后进行了定性根本原因分析(RCA)。结果表明,该框架的缺陷密度总体上比一种应用程序低得多,而缺陷密度则比另一种应用程序高。此外,重用框架的最严重缺陷的缺陷密度类似于正在重用它的应用程序的缺陷密度。 ODC和RCA分析的结果表明,系统重用(即明确定义和稳定的需求,更好的设计,更改的可能性以及可靠的测试)导致重用框架中的功能类型缺陷的缺陷密度低于应用程序中的缺陷密度。正在重用它。但是,框架和应用程序的不同“性质”(例如,与其他软件的交互,业务逻辑的数量和复杂性以及软件的功能)可能会混淆系统重用和重用软件的较低缺陷密度之间的因果关系。 。以研究结果为基础,我们提出了一种在系统重用和较低缺陷密度之间改进的整体因果模型,这将有助于进一步研究和实现软件重用。

著录项

  • 来源
    《Empirical Software Engineering》 |2009年第2期|227-255|共29页
  • 作者单位

    Department of Computer and Information Science (IDI), Norwegian University of Science and Technology (NTNU), Trondheim, Norway;

    Department of Computer and Information Science (IDI), Norwegian University of Science and Technology (NTNU), Trondheim, Norway;

    Department of Computer and Information Science (IDI), Norwegian University of Science and Technology (NTNU), Trondheim, Norway;

    Statoil KTJ/IT, Forus, Stavanger, Norway;

    Statoil KTJ/IT, Forus, Stavanger, Norway;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    software reuse; software defect; empirical study;

    机译:软件重用;软件缺陷;实证研究;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号