Syntactic source to source transforms and program manipulation
Communications of the ACM
Abstract data types and the development of data structures
Communications of the ACM
Lucid, a nonprocedural language with iteration
Communications of the ACM
A very high level programming language for data processing applications
Communications of the ACM
POSE: a language for posing problems to a computer
Communications of the ACM
A Guide to COBOL Programming
An overview of nonprocedural languages
Proceedings of the ACM SIGPLAN symposium on Very high level languages
ACM '66 Proceedings of the 1966 21st national conference
Automatic generation of data conversion-programs using a data description language (ddl)
Automatic generation of data conversion-programs using a data description language (ddl)
Automatic generation of business data-processing programs from a non-procedural language.
Automatic generation of business data-processing programs from a non-procedural language.
Use and extension of an automatic program generator for model building in social and engineering sciences.
Verification and correction of non-procedural specifications in automaticgeneration of programs.
Verification and correction of non-procedural specifications in automaticgeneration of programs.
Efficient interpretation of synchronizable series expressions
SIGPLAN '87 Papers of the Symposium on Interpreters and interpretive techniques
Artificial intelligence and software engineering
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Automatic transformation of series expressions into loops
ACM Transactions on Programming Languages and Systems (TOPLAS)
POPL '84 Proceedings of the 11th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
LFP '84 Proceedings of the 1984 ACM Symposium on LISP and functional programming
A data-flow language for specifying business data processing applications
FPCA '81 Proceedings of the 1981 conference on Functional programming languages and computer architecture
Application generators: Ideas for programming language extensions
ACM '84 Proceedings of the 1984 annual conference of the ACM on The fifth generation challenge
ACM '81 Proceedings of the ACM '81 conference
From Predicates to Programs: The Semantics of a Method Language
Electronic Notes in Theoretical Computer Science (ENTCS)
Behavioural specifications from class models
IFM'07 Proceedings of the 6th international conference on Integrated formal methods
A familial specification language for database application systems
Computer Languages
Hi-index | 0.00 |
The Model II language and the associated program generator are used to explain and illustrate the use of very high level nonprocedural languages for computer programming. The effect of a very high level language is obtained in Model II through the elimination of procedural and control facilities that exist in high level programming languages such as PL/I or Cobol. In particular, the statements may be given in any order and there are no control constructs such as input/output, iterations, and memory allocation. The task of ordering the statements for execution and providing control statements is performed by the automatic program generator. The specification of a program is therefore much shorter (approximately one-fifth) than the equivalent high level procedural language program. Most important, a user need not regard the task of specifying a program as defining a process but rather as describing data and relations. This point of view greatly reduces the computer programming proficiency required of a user.The paper focuses on an example of the use of the language in business data processing, its advantages, and its novelty. It only briefly reviews the methodology incorporated in the existing program generator, a detailed description of which may be found in the references.