%A Yong Wang, Qiansong Wang, Guifu Lu, Zhiqiu Huang, Bingwu Fang, Yong Li, and Weiwei Li %T From Predicate Testing to Identify Fault Location for Safety-Critical Software %0 Journal Article %D 2018 %J Int J Performability Eng %R 10.23940/ijpe.18.09.p15.20662075 %P 2066-2075 %V 14 %N 9 %U {https://www.ijpe-online.com/CN/abstract/article_3539.shtml} %8 %X Statistical fault localization is one of the essential tasks of program debugging, and it has shown that the evaluation history of predicates may disclose important clues about the root cause of failures. However, especially for safety-critical software, there exists evaluation bias using same granularity to measure simple predicates and complex compound predicates. Intuitively, we should use fine-grain predicates to evaluate the suspiciousness of complex compound predicates and reduce the evaluation bias. In this paper, we propose a novel predicate fault localization technique from predicate testing to identify fault location. Based on the predicate fault model, we first generate constraint sets for each predicate and then calculate the suspiciousness of predicates by evaluating their constraint sets. Finally, we sort the suspicious predicates by their suspiciousness. Our preliminary results show that our approach can significantly improve fault predicate absolute ranking.