Title :
Static Analysis of Programs: A Heap Centric View
Author_Institution :
Dept. of Comput. Sci. & Eng., IIT, Mumbai
Abstract :
Data flow analysis is a technique for deriving information from a program. The applications of this technique range from compiler optimization to software engineering to software verification. Modern compilers use this technique to produce code that maximize performance. In software engineering, the technique is used to re-engineer or reverse engineer programs. Finally, this technique is used in software verification to prove soundness of programs. The traditional literature on data flow analysis seems to begin and end with very simple applications of data flow analysis which creates a very narrow view of the possibilities of this technique. In particular, a lot of work has been done since the older books on data flow analyses were published
Keywords :
data flow analysis; optimising compilers; program verification; reverse engineering; compiler optimization; data flow analysis; reverse engineer programs; software engineering; software verification; static analysis; Application software; Books; Computer science; Cyclic redundancy check; Data analysis; Data engineering; Information analysis; Optimizing compilers; Software engineering; USA Councils;
Conference_Titel :
Software Engineering and Formal Methods, 2006. SEFM 2006. Fourth IEEE International Conference on
Conference_Location :
Pune
Print_ISBN :
0-7695-2678-0
DOI :
10.1109/SEFM.2006.35