• DocumentCode
    3539884
  • Title

    Statistical software debugging: From bug predictors to the main causes of failure

  • Author

    Parsa, Saeed ; Vahidi-Asl, Mojtaba ; Naree, Somaye Arabi ; Minaei-Bidgoli, Behrouz

  • Author_Institution
    Fac. of Comput. Eng., Iran Univ. of Sci. & Technol., Tehran, Iran
  • fYear
    2009
  • fDate
    4-6 Aug. 2009
  • Firstpage
    802
  • Lastpage
    807
  • Abstract
    Detecting latent errors is a key challenging issue in the software testing process. Latent errors could be best detected by bug predictors. A bug predictor manifests the effect of a bug on the program execution state. The aim has been to find the smallest reasonable subset of the bug predictors, manifesting all possible bugs within a program. In this paper, a new algorithm for finding the smallest subset of bug predictors is presented. The algorithm, firstly, applies a LASSO method to detect program predicates which have relatively higher effect on the termination status of the program. Then, a ridge regression method is applied to select a subset of the detected predicates as independent representatives of all the program predicates. Program control and data dependency graphs can be best applied to find the causes of bugs represented by the selected bug predictors. Our proposed approach has been evaluated on two well-known test suites. The experimental results demonstrate the effectiveness and accuracy of the proposed approach.
  • Keywords
    data flow analysis; data flow graphs; program debugging; program testing; reasoning about programs; regression analysis; system recovery; LASSO method; data dependency graph; latent error detection; program control graph; program execution state; program failure; program termination; ridge regression method; software testing; statistical software debugging; Computer bugs; Computer errors; Decision making; Instruments; Programming; Runtime; Software debugging; Software measurement; Statistical analysis; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Applications of Digital Information and Web Technologies, 2009. ICADIWT '09. Second International Conference on the
  • Conference_Location
    London
  • Print_ISBN
    978-1-4244-4456-4
  • Electronic_ISBN
    978-1-4244-4457-1
  • Type

    conf

  • DOI
    10.1109/ICADIWT.2009.5273934
  • Filename
    5273934