{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:54:50Z","timestamp":1750308890446,"version":"3.41.0"},"reference-count":15,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[1983,7,1]],"date-time":"1983-07-01T00:00:00Z","timestamp":425865600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[1983,7]]},"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.1145\/1010891.1010894","type":"journal-article","created":{"date-parts":[[2004,7,21]],"date-time":"2004-07-21T23:30:10Z","timestamp":1090452610000},"page":"17-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Relational data bases in the design of program construction systems"],"prefix":"10.1145","volume":"8","author":[{"given":"S.","family":"Ceri","sequence":"first","affiliation":[{"name":"Politecnico di Milano, Milano, Italy"}]},{"given":"S.","family":"Crespi-Reghizzi","sequence":"additional","affiliation":[{"name":"Politecnico di Milano, Milano, Italy"}]}],"member":"320","published-online":{"date-parts":[[1983,7]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"US-DoD","author":"Reference","year":"1980","unstructured":"{ADA 80} \" Reference Manual for the Ada Programming Language \", US-DoD , July 1980 . {ADA 80} \"Reference Manual for the Ada Programming Language\", US-DoD, July 1980."},{"key":"e_1_2_1_2_1","volume-title":"US-DoD","author":"Reference","year":"1982","unstructured":"{ADA 82} \" Reference Manual for the Ada Programming Language \", US-DoD , July 1982 . {ADA 82} \"Reference Manual for the Ada Programming Language\", US-DoD, July 1982."},{"key":"e_1_2_1_3_1","unstructured":"{APSE 80} \"Requirements for Ada Programming Support Environments\" US-DoD February 1980.  {APSE 80} \"Requirements for Ada Programming Support Environments\" US-DoD February 1980."},{"volume-title":"Proc. IEEE 3rd conf. on Distributed Computer Systems","year":"1982","key":"e_1_2_1_4_1","unstructured":"{BOARI 82} M. Boari et al: \"MML: a Programming Line for Multiple-Microprocessor Systems \", Proc. IEEE 3rd conf. on Distributed Computer Systems , Miami , 1982 . {BOARI 82} M. Boari et al: \"MML: a Programming Line for Multiple-Microprocessor Systems\", Proc. IEEE 3rd conf. on Distributed Computer Systems, Miami, 1982."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/69622.69623"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1147\/rd.206.0560"},{"key":"e_1_2_1_7_1","volume-title":"Proc. Euro-Micro 81","author":"Conte D.","year":"1981","unstructured":"{CONTE 81} G. Conte , D. Del Corso , F. Gregoretti : \" TOMP-80: a Multiprocessor Prototype \", Proc. Euro-Micro 81 , North Holland , 1981 . {CONTE 81} G. Conte, D. Del Corso, F. Gregoretti: \"TOMP-80: a Multiprocessor Prototype\", Proc. Euro-Micro 81, North Holland, 1981."},{"key":"e_1_2_1_8_1","volume-title":"Programming Language Concepts","author":"Ghezzi M.","year":"1982","unstructured":"{GHEZZI 82} C. Ghezzi and M. Jazayeri : Programming Language Concepts , Wiley , New York , 1982 . {GHEZZI 82} C. Ghezzi and M. Jazayeri: Programming Language Concepts, Wiley, NewYork, 1982."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/358024.358054"},{"key":"e_1_2_1_10_1","first-page":"2","article-title":"A Programming Methodology in Compiler Construption","volume":"1","author":"Lewi","year":"1982","unstructured":"{LEWI 82} J. Lewi et al .: A Programming Methodology in Compiler Construption \", Part 1 , 2 , North Holland, Amsterdam, 1982 . {LEWI 82} J. Lewi et al.: A Programming Methodology in Compiler Construption\", Part 1, 2, North Holland, Amsterdam, 1982.","journal-title":"Part"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/988209.988213"},{"volume-title":"Carnegie Mellon Univ","year":"1979","key":"e_1_2_1_12_1","unstructured":"{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 . {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."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/320473.320476"},{"key":"e_1_2_1_14_1","volume-title":"Ullman: Principles of Database Systems","year":"1983","unstructured":"{ULLMAN 83} J. Ullman: Principles of Database Systems , 2 nd Ed., Computer Science Press , Potomac , 1983 . {ULLMAN 83} J. Ullman: Principles of Database Systems, 2nd Ed., Computer Science Press, Potomac, 1983.","edition":"2"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1981.226473"}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1010891.1010894","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1010891.1010894","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T21:25:41Z","timestamp":1750281941000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1010891.1010894"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1983,7]]},"references-count":15,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1983,7]]}},"alternative-id":["10.1145\/1010891.1010894"],"URL":"https:\/\/doi.org\/10.1145\/1010891.1010894","relation":{},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[1983,7]]},"assertion":[{"value":"1983-07-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}