Relational data bases in the design of program construction systems
- 1 November 1983
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGPLAN Notices
- Vol. 18 (11) , 34-44
- https://doi.org/10.1145/988186.988189
Abstract
A methodology for designing and implementing program construction systems using relational data bases is presented. Relations are the only data structures used by them and in the definition of interfaces between subsystems. A special-purpose relational database manager (RDB) has been designed for this application.Two large projects using this approach are described. ART (Ada-Relational-Translator) is an experimental compiler-interpreter for ADA in which all subsystems, including parser, semantic analyzer, interpreter and kernel, use relations as their only data structure; the relational approach has been pushed to the upmost to achieve fast prototyping. MML (Multi-Micro Line) is a tool-set for constructing program programs for multi-microprocessors targets, in which relations are used for allocation and configuration control. Both experiences confirm the validity of the approach for managing team work in evolving projects.Keywords
This publication has 6 references indexed in Scilit:
- Overview of relational programmingACM SIGPLAN Notices, 1983
- A simple guide to five normal forms in relational database theoryCommunications of the ACM, 1983
- A One-Pass Algorithm for Overload Resolution in AdaACM Transactions on Programming Languages and Systems, 1982
- A Model for Representing Programs Using Hierarchical GraphsIEEE Transactions on Software Engineering, 1981
- SEQUEL 2: A Unified Approach to Data Definition, Manipulation, and ControlIBM Journal of Research and Development, 1976
- The design and implementation of INGRESACM Transactions on Database Systems, 1976