|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| J. Misra, "Some Aspects of the Verification of Loop Computations," IEEE Transactions on Software Engineering, vol. 4, no. 6, pp. 478-486, November, 1978. | |||
| BibTex | x | ||
| @article{ 10.1109/TSE.1978.233871, author = {J. Misra}, title = {Some Aspects of the Verification of Loop Computations}, journal ={IEEE Transactions on Software Engineering}, volume = {4}, number = {6}, issn = {0098-5589}, year = {1978}, pages = {478-486}, doi = {http://doi.ieeecomputersociety.org/10.1109/TSE.1978.233871}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Software Engineering TI - Some Aspects of the Verification of Loop Computations IS - 6 SN - 0098-5589 SP478 EP486 EPD - 478-486 A1 - J. Misra, PY - 1978 KW - proving program schemas KW - Inductive assertions KW - loop invariants KW - nondeterministic programs KW - program verification KW - proof rules KW - proving programs correct VL - 4 JA - IEEE Transactions on Software Engineering ER - | |||
The problem of proving whether or not a loop computes a given function is investigated. We consider loops which have a certain "closure" property and derive necessary and sufficient conditions for such a loop to compute a given function. It is argued that closure is a fundamental concept in program proving. Extensions of the basic result to proofs involving relations other than functional relations, which typically arise in nondeterministic loops, are explored. Several applications of these results are given, particularly in showing that certain classes of programs may be directly proven (their loop invariants generated) given only their input-output relationships. Implications of these results are discussed.
Index Terms:
proving program schemas, Inductive assertions, loop invariants, nondeterministic programs, program verification, proof rules, proving programs correct
Citation:
J. Misra, "Some Aspects of the Verification of Loop Computations," IEEE Transactions on Software Engineering, vol. 4, no. 6, pp. 478-486, Nov. 1978, doi:10.1109/TSE.1978.233871
Usage of this product signifies your acceptance of the Terms of Use.

