The necessity of assuring quality in software measurement data

被引:37
|
作者
Khoshgoftaar, TM [1 ]
Seliya, N [1 ]
机构
[1] Florida Atlantic Univ, Dept Comp Sci & Engn, Empir Software Engn Lab, Boca Raton, FL 33431 USA
关键词
software measurements; software quality; quality of software data; software faults;
D O I
10.1109/METRIC.2004.1357896
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software measurement data is often used to model software quality classification models. Related literature has focussed on developing new classification techniques and schemes with the aim of improving classification accuracy. However, the quality of software measurement data used to build such classification models plays a critical role in their accuracy and usefulness. We present empirical case studies which demonstrate that despite using a very large number of diverse classification techniques for building software quality classification models, the classification accuracy does not show a dramatic improvement. For example, a simple lines-of-code based classification performs comparatively to some other more advanced classification techniques such as neural networks, decision trees, and case-based reasoning. Case studies of the NASA JM1 and KC2 software measurement datasets (obtained through the NASA Metrics Data Program) are presented. Some possible reasons that affect the quality of a software measurement dataset include presence of data noise, errors due to improper software data collection, exclusion of software metrics that are better representative software quality indicators, and improper recording of software fault data. This study shows, through an empirical study, that instead of searching for a classification technique that will perform well for a given software measurement dataset, the software quality and development teams should focus on improving the quality of the software measurement dataset.
引用
收藏
页码:119 / 130
页数:12
相关论文
共 50 条
  • [1] The necessity and challenges of assuring quality control
    Cormier, R
    [J]. AQUACULTURE CANADA 2000, 2001, (04): : 125 - 127
  • [2] ASSURING LABORATORY SOFTWARE QUALITY
    BROWNING, M
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1990, 200 : 55 - AGRO
  • [3] Assuring software quality assurance
    Voas, J
    [J]. IEEE SOFTWARE, 2003, 20 (03) : 48 - 49
  • [4] Applying Mechanisms of Data Profiling for Assuring Data Quality in the software: a first approach
    Guerra-Garcia, Cesar
    Perez-Gonzalez, Hector G.
    Martinez-Perez, Francisco
    Juarez-Ramirez, Reyes
    Jimenez, Samantha
    [J]. 2023 11TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION, CONISOFT 2023, 2023, : 108 - 115
  • [5] Assuring Software Quality using Data Mining Methodology: A Literature Study
    Singh, Arun
    Singh, Rajesh
    [J]. PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS AND COMPUTER NETWORKS (ISCON), 2013, : 108 - 113
  • [6] Assuring Software Quality By Preventing Neglect
    Hill, Robin K.
    [J]. COMMUNICATIONS OF THE ACM, 2017, 60 (09) : 10 - 11
  • [7] On Assuring Software Quality and Curbing Software Development Cost
    Kim, Won
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2006, 5 (06): : 35 - 42
  • [8] Quality problem in software measurement data
    Rebours, Pierre
    Khoshgoftaar, Taghi M.
    [J]. ADVANCES IN COMPUTERS, VOL 66: QUALITY SOFTWAVE DEVELOPMENT, 2006, 66 : 43 - 77
  • [9] Assuring Software Quality By Preventing Neglect Comments
    Olah, Rudolf
    [J]. COMMUNICATIONS OF THE ACM, 2017, 60 (09) : 11 - 11
  • [10] SQA - A PROACTIVE APPROACH TO ASSURING SOFTWARE QUALITY
    FALLAH, MH
    JRAD, AM
    [J]. AT&T TECHNICAL JOURNAL, 1994, 73 (01): : 26 - 33