Mining software defect data to support software testing management

被引:0
|
作者
Hewett, Rattikorn [1 ]
机构
[1] Texas Tech Univ, Dept Comp Sci, Abilene, TX 79601 USA
关键词
Quality assurance; Software testing management; Defect report; Data mining;
D O I
10.1007/s10489-009-0193-8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Achieving high quality software would be easier if effective software development practices were known and deployed in appropriate contexts. Because our theoretical knowledge of the underlying principles of software development is far from complete, empirical analysis of past experience in software projects is essential for acquiring useful software practices. As advances in software technology continue to facilitate automated tracking and data collection, more software data become available. Our research aims to develop methods to exploit such data for improving software development practices. This paper proposes an empirical approach, based on the analysis of defect data, that provides support for software testing management in two ways: (1) construction of a predictive model for defect repair times, and (2) a method for assessing testing quality across multiple releases. The approach employs data mining techniques including statistical methods and machine learning. To illustrate the proposed approach, we present a case study using the defect reports created during the development of three releases of a large medical software system, produced by a large well-established software company. We validate our proposed testing quality assessment using a statistical test at a significance level of 0.1. Despite the limitations of the available data, our predictive models give accuracies as high as 93%.
引用
收藏
页码:245 / 257
页数:13
相关论文
共 50 条
  • [31] SOFTWARE-SUPPORT FOR PAL TESTING
    MANNAN, M
    [J]. ELECTRONICS AND POWER, 1986, 32 (02): : 145 - 148
  • [32] Software Defect Prediction with Skewed Data
    Seliya, Naeem
    Khoshgoftaar, Taghi M.
    [J]. 16TH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, 2010, : 403 - +
  • [33] Mining Association Rules from Code (MARC) to support legacy software management
    Christos Tjortjis
    [J]. Software Quality Journal, 2020, 28 : 633 - 662
  • [34] Mining Association Rules from Code (MARC) to support legacy software management
    Tjortjis, Christos
    [J]. SOFTWARE QUALITY JOURNAL, 2020, 28 (02) : 633 - 662
  • [35] Data Mining for Healthy Tomorrow with the Implementation of Software Project Management Technique
    Rao, K. Venkata
    Balakrishna, R.
    Pai, H. Aditya
    Pareek, Piyush Kumar
    [J]. ARTIFICIAL INTELLIGENCE AND EVOLUTIONARY COMPUTATIONS IN ENGINEERING SYSTEMS, ICAIECES 2015, 2016, 394 : 345 - 355
  • [36] Data mining of software development databases
    Khoshgoftaar, TM
    Allen, EB
    Jones, WD
    Hudepohl, JP
    [J]. SOFTWARE QUALITY JOURNAL, 2001, 9 (03) : 161 - 176
  • [37] Data Mining of Software Development Databases
    Taghi M. Khoshgoftaar
    Edward B. Allen
    Wendell D. Jones
    John P. Hudepohl
    [J]. Software Quality Journal, 2001, 9 : 161 - 176
  • [38] Mining patterns to support software architecture evaluation
    Zhu, LM
    Babar, MA
    Jeffery, R
    [J]. FOURTH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA 2004), PROCEEDINGS, 2004, : 25 - 34
  • [39] Editorial: data mining in software engineering
    Hall, Robert J.
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2010, 17 (04) : 373 - 374
  • [40] A review of software packages for data mining
    Haughton, D
    Deichmann, J
    Eshghi, A
    Sayek, S
    Teebagy, N
    Topi, H
    [J]. AMERICAN STATISTICIAN, 2003, 57 (04): : 290 - 309