a proposed non-procedural programming language for structured system development
The principles of top-down programming (15) and step-wise refinement (28, 29) can be used to represent structured system development as a natural extension to structured programming. The proposed non-procedural language is based on a set of structural and procedural information system (IS) specification standards (22, 24). When refined to a precise level of detail, a non-procedural specification of a desired information system results. This is due to the facts that the IS specification standards (1) define what pieces are needed for the desired IS, (2) include descriptive and prescriptive elements for the combination of the pieces, and (3) collect the pieces of the IS design to form program specifications at a functional level and to specify program algorithms.
non-procedural programming language structured programming information system design