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