Content area

Abstract

Compilers to "optimize" the code produced from computer programs have been in use for many years. Optimization improves execution time of a program by changing or moving some of the statements and leaving the correctness of the program intact. All crucial relationships are maintained between the variables. Computations are tests are altered to reduce the time needed for computation. One technique of optimization imvolves various program transformations that are independent of the machine code. They can be applied to an intermediate-level program prior to machine code generation or directly to source-level programs. The user defines the acceptable input values for the program and the desired relationship between the input and output. "Invariant assertions" are then attached to prechosen points in the program. The correctness of the program with respect to its specifications is provided by these assertions. Figures.

Details

10000008
Title
Program Optimization Using Invariants
Author
Publication title
Volume
4
Issue
5
Pages
378-389
Number of pages
0
Publication year
1978
Publication date
Sep 1978
Publisher
IEEE Computer Society
Place of publication
New York
Country of publication
United States
Publication subject
ISSN
00985589
e-ISSN
19393520
CODEN
IESEDJ
Source type
Scholarly Journal
Language of publication
English
Document type
PERIODICAL
Accession number
00082783
ProQuest document ID
195573393
Document URL
https://www.proquest.com/scholarly-journals/program-optimization-using-invariants/docview/195573393/se-2?accountid=208611
Copyright
Copyright Institute of Electrical and Electronics Engineers, Inc. (IEEE) Sept. 1978
Last updated
2024-12-02
Database
ProQuest One Academic