ACM Home Page
Please provide us with feedback. Feedback
Relational data bases in the design of program construction systems
Full text PdfPdf (968 KB)
Source ACM SIGSOFT Software Engineering Notes archive
Volume 8 ,  Issue 3  (July 1983) table of contents
Pages: 17 - 29  
Year of Publication: 1983
ISSN:0163-5948
Authors
S. Ceri  Politecnico di Milano, Milano, Italy
S. Crespi-Reghizzi  Politecnico di Milano, Milano, Italy
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 5,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1010891.1010894
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
{ADA 80} "Reference Manual for the Ada Programming Language", US-DoD, July 1980.
 
2
{ADA 82} "Reference Manual for the Ada Programming Language", US-DoD, July 1982.
 
3
{APSE 80} "Requirements for Ada Programming Support Environments", US-DoD, February 1980.
 
4
{BOARI 82} M. Boari et al: "MML: a Programming Line for Multiple-Microprocessor Systems", <u>Proc. IEEE 3rd conf. on Distributed Computer Systems</u>, Miami, 1982.
5
 
6
{CHAMB 76} D. D. Chamberlin et al.: "SEQUEL 2: A Unified Approach to Data Definition, Manipulation, and Control", <u>IBM Journal of Res. and Devel.</u>, vol. 20 no. 6, 1976.
 
7
{CONTE 81} G. Conte, D. Del Corso, F. Gregoretti: "TOMP-80: a Multiprocessor Prototype", <u>Proc. Euro-Micro 81</u>, North Holland, 1981.
 
8
{GHEZZI 82} C. Ghezzi and M. Jazayeri: <u>Programming Language Concepts</u>, Wiley, NewYork, 1982.
9
 
10
11
 
12
{SCHATZ 79} B. R. Schatz et al.: "TCOL-ADA: an intermediate representation for the DoD standard programming language", Int. Rep. CMU-CS-79-112, Dept. of Comp. Sci., Carnegie Mellon Univ. Pittsburgh, 1979.
13
 
14
 
15
{YAU 81} S. S. Yau, P. C. Grabow: "A Model for representing Programs using Hierarchical Graphs", <u>IEEE-Trans. SE</u>, vol. 7 no. 6, November 1981, 556--574.


Collaborative Colleagues:
S. Ceri: colleagues
S. Crespi-Reghizzi: colleagues