• 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