• DocumentCode
    2162024
  • Title

    A model for early prediction of faults in software systems

  • Author

    Sandhu, Parvinder S. ; Goel, Raman ; Brar, Amanpreet S. ; Kaur, Jagdeep ; Anand, Sanyam

  • Author_Institution
    Deptt. Of CSE, Rayat & Bahra Inst. of Eng. & Bio-Tech., Mohali, India
  • Volume
    4
  • fYear
    2010
  • fDate
    26-28 Feb. 2010
  • Firstpage
    281
  • Lastpage
    285
  • Abstract
    Quality of a software component can be measured in terms of fault proneness of data. Quality estimations are made using fault proneness data available from previously developed similar type of projects and the training data consisting of software measurements. To predict faulty modules in software data different techniques have been proposed which includes statistical method, machine learning methods, neural network techniques and clustering techniques. Predicting faults early in the software life cycle can be used to improve software process control and achieve high software reliability. The aim of proposed approach is to investigate that whether metrics available in the early lifecycle (i.e. requirement metrics), metrics available in the late lifecycle (i.e. code metrics) and metrics available in the early lifecycle (i.e. requirement metrics) combined with metrics available in the late lifecycle (i.e. code metrics) can be used to identify fault prone modules using decision tree based Model in combination of K-means clustering as preprocessing technique. This approach has been tested with CM1 real time defect datasets of NASA software projects. The high accuracy of testing results show that the proposed Model can be used for the prediction of the fault proneness of software modules early in the software life cycle.
  • Keywords
    learning (artificial intelligence); neural nets; pattern clustering; software fault tolerance; software metrics; software quality; statistical analysis; K-means clustering; clustering techniques; code metrics; early fault prediction; fault proneness; machine learning methods; neural network techniques; quality estimations; requirement metrics; software component quality; statistical method; Learning systems; Neural networks; Predictive models; Process control; Software measurement; Software quality; Software systems; Software testing; Statistical analysis; Training data; Clustering; Decision Tree; K-means; software quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Automation Engineering (ICCAE), 2010 The 2nd International Conference on
  • Conference_Location
    Singapore
  • Print_ISBN
    978-1-4244-5585-0
  • Electronic_ISBN
    978-1-4244-5586-7
  • Type

    conf

  • DOI
    10.1109/ICCAE.2010.5451695
  • Filename
    5451695