Sciweavers

CORR
2011
Springer

Program Optimization Based Pointer Analysis and Live Stack-Heap Analysis

13 years 6 months ago
Program Optimization Based Pointer Analysis and Live Stack-Heap Analysis
In this paper, we present type systems for flow-sensitive pointer analysis, live stack-heap (variables) analysis, and program optimization. The type system for live stack-heap analysis is an enrichment of that for pointer analysis; the enrichment has the form of a second component being added to types of the latter system. Results of pointer analysis are proved useful via their use in the type system for live stack-heap analysis. The type system for program optimization is also an augmentation of that for live stack-heap analysis, but the augmentation takes the form of a transformation component being added to inference rules of the latter system. The form of program optimization being achieved is that of dead-code elimination. A form of program correction may result indirectly from eliminating faulty code (causing the program to abort) that is dead. Therefore program optimization can result in program correction. Our type systems have the advantage of being compositional and relative...
Mohamed A. El-Zawawy
Added 13 May 2011
Updated 13 May 2011
Type Journal
Year 2011
Where CORR
Authors Mohamed A. El-Zawawy
Comments (0)