Building high-quality software fault predictors

被引:7
|
作者
Nikora, Allen P.
Munson, John C.
机构
[1] CALTECH, Jet Prop Lab, Pasadena, CA 91109 USA
[2] Univ Idaho, Dept Comp Sci, Moscow, ID 83844 USA
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2006年 / 36卷 / 09期
关键词
software measurement; software fault modeling;
D O I
10.1002/spe.737
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Over the past several years, we have been developing software fault predictors based on a system's measured structural evolution. We have previously shown significant linear relationships between code churn, a set of synthesized metrics, and the rate at which faults are inserted into the system in terms of number of faults per unit change in code churn. A limiting factor in this and other such investigations has been the absence of a quantitative, consistent and repeatable definition of what constitutes a fault. The rules for fault definition were not sufficiently rigorous to provide unambiguous, repeatable fault counts. Within the framework of a space mission software development effort at the Jet Propulsion Laboratory we have developed a standard for the precise enumeration of faults. This new standard permits software faults to be measured directly from configuration control documents. We compared the new method of counting faults with two existing techniques to determine whether the fault-counting technique has an effect on the quality of the fault models constructed from those counts. The new fault definition provides higher quality fault models than those obtained using the other definitions of fault. Copyright (C) 2006 John Wiley & Sons, Ltd.
引用
收藏
页码:949 / 969
页数:21
相关论文
共 50 条
  • [21] High-quality transition fault ATPG for small delay defects
    Kumar, Mahilchi Milir Vaseekar
    Tragoudas, Spyros
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (05) : 983 - 989
  • [22] A framework of high-quality transition fault ATPG for scan circuits
    Kajihara, Seiji
    Morishima, Shohei
    Takuma, Akane
    Wen, Xiaoqing
    Maeda, Toshiyuki
    Hamada, Shuji
    Sato, Yasuo
    2006 IEEE INTERNATIONAL TEST CONFERENCE, VOLS 1 AND 2, 2006, : 35 - +
  • [23] High-Quality Specification of Self-Adaptive Software Systems
    Luckey, Markus
    Engels, Gregor
    PROCEEDINGS OF THE 8TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2013), 2013, : 143 - 152
  • [24] Learning and Working Together as Prerequisites for the Development of High-Quality Software
    Frankl, Gabriele
    Bitter, Sofie
    Kaufmann, Bonifaz
    2014 IEEE 27TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2014, : 154 - 157
  • [25] Document-Oriented Middleware: The Way to High-Quality Software
    Kral, Jaroslav
    Pitner, Tomas
    Zemlicka, Michal
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2017, PT V, 2017, 10408 : 607 - 619
  • [26] Framework for high-quality software design and development: a systematic approach
    Jaakkola, H.
    Thalheim, B.
    IET SOFTWARE, 2010, 4 (02) : 105 - 118
  • [27] High-quality customizable embedded software from COTS components
    Bastani, FB
    20TH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2001, : 174 - 175
  • [28] A Metrics Tracking Program for Promoting High-Quality Software Development
    Slhoub, Khaled
    Nembhard, Fitzroy
    Carvalho, Marco
    2019 IEEE SOUTHEASTCON, 2019,
  • [29] Building a high-quality accreditation system accessible to all programs
    不详
    YOUNG CHILDREN, 2005, 60 (02): : 68 - 69
  • [30] Building a high-quality sense inventory for improved abbreviation disambiguation
    Okazaki, Naoaki
    Ananiadou, Sophia
    Tsujii, Jun'ichi
    BIOINFORMATICS, 2010, 26 (09) : 1246 - 1253