DocumentCode
748982
Title
The Multiple Assignment Statement
Author
Gries, David
Author_Institution
Department of Computer Science, Cornell University
Issue
2
fYear
1978
fDate
3/1/1978 12:00:00 AM
Firstpage
89
Lastpage
93
Abstract
The conventional axiomatic definitions are given for multiple assignment to simple variables and for assignment to a single subscripted variable, along with examples to illustrate their use. The original contributions of this paper are the extension of the definition to include multiple assignment to several subscripted variables, and the development of a nontrivial, practical algorithm in which multiple assignment to several subscripted variables is indeed useful. Arguments are given to support the conjecture that the use of subscripted variables, like the use of pointers, can lead to exponential explosion of the length of a proof (and thus of the time needed to understand a program) unless the programmer is careful.
Keywords
Axiomatic definition; multiple assignment; subscripted variables; Computer science; Explosions; Programming profession; Axiomatic definition; multiple assignment; subscripted variables;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.1978.231479
Filename
1702502
Link To Document