DocumentCode
1297728
Title
Structured programming and formal specification
Author
Noonan, Robert E.
Author_Institution
Dept. of Computer Sci., Univ. of Maryland, College Park, MD, USA
Issue
4
fYear
1975
Firstpage
421
Lastpage
425
Abstract
In the author´s view structured programming consists of the use of the following: structure, abstraction, and specification. The purpose of this paper is to develop formal specifications for a nontrivial program in order to facilitate a proof of correctness. It is shown how the specifications serve as an abstraction for the program. A proof of correctness then consists of merely showing that the program at each level meets its formal specifications. Under this methodology lower levels of the program can be changed without affecting higher levels.
Keywords
formal languages; programming; BNF grammars; SIMPL; abstraction; formal specification; inherited attributes; nontrivial program; proof of correctness; structured programming; Arrays; Formal specifications; Grammar; Production; Programming; Specification languages; BNF grammars; formal specifications; inherited and synthesized attributes; program correctness; structured programming;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.1975.6312875
Filename
6312875
Link To Document