Modeling software quality: The software measurement analysis and reliability toolkit

被引:17
|
作者
Khoshgoftaar, TM [1 ]
Allen, EB [1 ]
Busboom, JC [1 ]
机构
[1] Florida Atlantic Univ, Boca Raton, FL 33431 USA
关键词
D O I
10.1109/TAI.2000.889846
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents the Software Measurement Analysis and Reliability Toolkit (SMART) which is a research tool for software quality modeling using case-based reasoning (CBR) and other modeling techniques. Modern software systems must have high reliability. Software quality models are tools for guiding reliability enhancement activities to high-risk modules for maximum effectiveness and efficiency. A software quality model predicts a quality factor, such as the number of faults in a module, early in the life cycle in time for effective action. Software product and process metrics can be the basis for such fault predictions. Moreover, classification models can identify fault-prone modules. CBR is an attractive modeling method based on automated reasoning processes. However, to our knowledge, few CBR systems for software quality modeling have been developed. SMART addresses this area. There are currently three types of models supported by SMART: classification based on CBR, CBR classification extended with cluster analysis, and module-order models, which predict the rank-order of modules according to a quality factor. An empirical case study of a military command, control, and communications applied SMART at the end of coding. The models built by SMART had a level of accurracy that could be very useful to software developers. Keywords: software reliability, case-based reasoning, data clustering, module-order model, software quality models, analogy models, software tools, fault-prone.
引用
收藏
页码:54 / 61
页数:8
相关论文
共 50 条
  • [1] ON RELIABILITY MODELING AND SOFTWARE QUALITY
    WATKINS, AJ
    [J]. IBM SYSTEMS JOURNAL, 1994, 33 (01) : 220 - 222
  • [2] Software reliability and rejuvenation: Modeling and analysis
    Trivedi, KS
    Vaidyanathan, K
    [J]. PERFORMANCE EVALUATION OF COMPLEX SYSTEMS: TECHNIQUES AND TOOLS: PERFORMANCE 2002 TUTORIAL LECTURES, 2002, 2459 : 318 - 345
  • [3] SOFTWARE-RELIABILITY MODELING AND ANALYSIS
    SCHOLZ, FW
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (01) : 25 - 31
  • [4] Software faults, software failures and software reliability modeling
    Munson, JC
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1996, 38 (11) : 687 - 699
  • [5] A Method of Multimedia Software Reliability Test Based on Software Partial Quality Measurement
    Zhang, Wei
    Tian, Pei
    Leng, Huaijing
    Li, Jianzeng
    [J]. 2008 INTERNATIONAL CONFERENCE ON MULTIMEDIA AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2008, : 719 - 722
  • [6] Software reliability modeling using skewed measurement data
    Van Hulse, Jason
    Khoshgoftaar, Taghi M.
    Napolitano, Amri
    [J]. THIRTEENTH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, PROCEEDINGS, 2007, : 181 - +
  • [7] Input domain analysis for software reliability measurement
    Mason, DV
    Woit, DM
    [J]. PROCEEDINGS OF THE FIFTH JOINT CONFERENCE ON INFORMATION SCIENCES, VOLS 1 AND 2, 2000, : 631 - 634
  • [8] Reliability assessment and sensitivity analysis of software reliability growth modeling based on software module structure
    Lo, JH
    Huang, CY
    Chen, IY
    Kuo, SY
    Lyu, MR
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 76 (01) : 3 - 13
  • [9] Software reliability measurement use software reliability growth model in testing
    Jung, HJ
    Yang, HS
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2005, PT 3, 2005, 3482 : 739 - 747
  • [10] INFINITE SERVER QUEUEING MODELING FOR DISCRETE SOFTWARE RELIABILITY MEASUREMENT
    Iwamoto, Naoki
    Inoue, Shinji
    Yamada, Shigeru
    [J]. 15TH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, PROCEEDINGS, 2009, : 90 - 94