• DocumentCode
    2745558
  • Title

    Finding Causes of Software Failure Using Ridge Regression and Association Rule Generation Methods

  • Author

    Parsa, Saeed ; Vahidi-Asl, Mojtaba ; Naree, Somaye Arabi

  • Author_Institution
    Fac. of Comput. Eng., Iran Univ. of Sci. & Technol., Tehran
  • fYear
    2008
  • fDate
    6-8 Aug. 2008
  • Firstpage
    873
  • Lastpage
    878
  • Abstract
    An important challenge in finding latent errors in software is to find predicates which have the most effect on program failure. Since predicates have mutual effects on each other, it is not a good solution to analyze them in isolation, without considering the simultaneous effects of other predicates on failure. The aim is to detect those predicates which are best bug predictors and meanwhile have the least effects among themselves. To achieve this, recursive ridge regression method has been applied. In order to determine the main causes of program failure, the association rule generation is used to detect those predicates which are most often observed with bug predictors in faulty executions. Based on the detected predicates, the faulty paths in control flow graph are introduced to the debugger. Our empirical results on two well-known test suites, EXIF and Siemens imply that the proposed approach could detect main causes of program failure with more accuracy.
  • Keywords
    data mining; program control structures; program debugging; regression analysis; software fault tolerance; association rule generation; bug predictor; control flow graph; program failure; recursive ridge regression; software failure; Artificial intelligence; Association rules; Computer bugs; Computer networks; Concurrent computing; Debugging; Distributed computing; Failure analysis; Fault detection; Software engineering; Association rule generation; Bug predictors; Predicate; Ridge Regression method; Software debugging;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2008. SNPD '08. Ninth ACIS International Conference on
  • Conference_Location
    Phuket
  • Print_ISBN
    978-0-7695-3263-9
  • Type

    conf

  • DOI
    10.1109/SNPD.2008.133
  • Filename
    4617480