• DocumentCode
    2899173
  • Title

    Statistical Fault Localization via Semi-dynamic Program Slicing

  • Author

    Yu, Rongwei ; Zhao, Lei ; Wang, Lina ; Yin, Xiaodan

  • Author_Institution
    Comput. Sch., Key Lab. of Aerosp. Inf. Security & Trust Comput., Wuhan Univ., Wuhan, China
  • fYear
    2011
  • fDate
    16-18 Nov. 2011
  • Firstpage
    695
  • Lastpage
    700
  • Abstract
    Fault localization is a critical step of software debugging. We present a statistical fault localization approach via semi-dynamic slicing in this paper. In our technique, we first conduct the execution flow graph based on both the coverage information and static control-flow-graph to model the executions approximately. Second, we use the backward slicing to analyze the dependence relationships between execution statements and execution results, obtain sliced statements and calculate the coverage statistics. At last, we calculate the fault suspiciousness according to Tarantula, a classic approach of statistical fault localization. Controlled experiments are setup on the Siemens subjects, and the results are promising.
  • Keywords
    flow graphs; program debugging; program slicing; software fault tolerance; statistical analysis; backward slicing; execution flow graph; semi-dynamic program slicing; software debugging; static control flow graph; statistical fault localization; Aerodynamics; Algorithm design and analysis; Debugging; Educational institutions; Presses; Software; Software engineering; Fault localization; dynamic dependency; semi-dynamic slicing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Trust, Security and Privacy in Computing and Communications (TrustCom), 2011 IEEE 10th International Conference on
  • Conference_Location
    Changsha
  • Print_ISBN
    978-1-4577-2135-9
  • Type

    conf

  • DOI
    10.1109/TrustCom.2011.89
  • Filename
    6120882