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 :
بازگشت