DocumentCode
2346380
Title
Interprocedural Static Single Assignment Form
Author
Staiger, Stefan ; Vogel, Gunther ; Keul, Steffen ; Wiebe, Eduard
Author_Institution
Inst. of Software Technol., Stuttgart Univ., Stuttgart
fYear
2007
fDate
28-31 Oct. 2007
Firstpage
1
Lastpage
10
Abstract
In this paper we describe interprocedural static single assignment form (ISSA) with optimizations as implemented in the Bauhaus project. We explain our framework which uses an abstract program representation enabling us to use different pointer analyses ranging from fast but imprecise to slow but precise ones. Our implementation includes the computation of (may and must) side effects and optimizations like pruning definitions with simple linear-time algorithms. This paper also provides comprehensive test results and statistics for a large test suite.
Keywords
program diagnostics; Bauhaus project; abstract program representation; interprocedural static single assignment form; Functional programming; Information analysis; Libraries; Program processors; Statistical analysis; Terminology; Testing; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering, 2007. WCRE 2007. 14th Working Conference on
Conference_Location
Vancouver, BC
ISSN
1095-1350
Print_ISBN
978-0-7695-3034-5
Type
conf
DOI
10.1109/WCRE.2007.31
Filename
4400146
Link To Document