ABAR: Automatic bug analyzer based on source code

Hongliang Liang,Zheng Chen,Puhan Zhang
2010-01-01
Abstract:Static analyses of software bugs are more developed than software tests or manual reviews. This paper describes the design and implementation of ABAR (automatic bug analyzer) for source code inspection using the state machine approach and provides a bug description language which describes a bug as a state machine based on variables. The system traces the state of each variable on each execution path of each function in the source code to find potential bugs in codes and backtrack and locate the bugs accurately. The efficiency of the search is improved by optimizations such as path-pruning, value equality and alias analyses, and cache methods.
What problem does this paper attempt to address?