DocumentCode
749515
Title
Program Optimization Using Invariants
Author
Katz, Shmuel
Author_Institution
IBM-Israel Scientific Center
Issue
5
fYear
1978
Firstpage
378
Lastpage
389
Abstract
Optimizing a computer program is defined as improving the execution time without disturbing the correctness. We show how to use invariants from a proof of correctness in order to change the statement in and around the program´s loops. This approach is shown to systematize existing optimization methods, and to sometimes allow stronger optimizations than are possible under the standard transformation approach.
Keywords
Invariants; program optimization; proof of correctness; transformations of programs; Cities and towns; Flowcharts; Law; Legal factors; Optimization methods; Optimizing compilers; Program processors; Registers; Testing; Invariants; program optimization; proof of correctness; transformations of programs;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.1978.233858
Filename
1702553
Link To Document