• DocumentCode
    2704686
  • Title

    Modeling software quality: the Software Measurement Analysis and Reliability Toolkit

  • Author

    Khoshgoftaar, Taghi M. ; Allen, Edward B. ; Busboom, Jason C.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Florida Atlantic Univ., Boca Raton, FL, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    54
  • Lastpage
    61
  • Abstract
    The 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 accuracy that could be very useful to software developers
  • Keywords
    case-based reasoning; command and control systems; software metrics; software performance evaluation; software quality; software reliability; software tools; CBR classification; CBR systems; SMART; Software Measurement Analysis and Reliability Toolkit; automated reasoning processes; case based reasoning; classification models; cluster analysis; fault predictions; fault prone modules; high risk modules; life cycle; military command control and communications; module-order models; process metrics; quality factor; rank-order; reliability enhancement activities; research tool; software developers; software product; software quality modeling; software quality models; Automatic testing; Fault diagnosis; Military communication; Predictive models; Q factor; Software measurement; Software quality; Software reliability; Software systems; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence, 2000. ICTAI 2000. Proceedings. 12th IEEE International Conference on
  • Conference_Location
    Vancouver, BC
  • ISSN
    1082-3409
  • Print_ISBN
    0-7695-0909-6
  • Type

    conf

  • DOI
    10.1109/TAI.2000.889846
  • Filename
    889846