Title :
Detection of Bugs by Compiler Optimizer Using Macro Expansion of Functions
Author :
Rao, D. T V Ramakrishna
Author_Institution :
Infosys Technol. Ltd. Electron. City, Bangalore
Abstract :
A new static analysis based approach is proposed to detect interface bugs in software. Unlike existing static analyses, which suggest new tools, this approach does not suggest a new tool, but leverages the optimizer which is part of the compiler already used by programmers. To facilitate the optimizer in detecting the interface bugs of a function, a macro is created which encodes the conditions to be checked for the function arguments. The approach is found to be effective when applied on two already well-tested commercial software systems, where it detected more than 50 bugs.
Keywords :
program compilers; program debugging; bugs detection; commercial software systems; compiler optimizer; functions macro expansion; interface bugs; static analysis based approach; Application software; Assembly; Cities and towns; Computer bugs; Conference management; Engineering management; Optimizing compilers; Program processors; Programming profession; Software engineering;
Conference_Titel :
Software Engineering Research, Management & Applications, 2007. SERA 2007. 5th ACIS International Conference on
Conference_Location :
Busan
Print_ISBN :
0-7695-2867-8
DOI :
10.1109/SERA.2007.78