Title :
Automatic composition of data structures to represent relations
Author :
Cohen, Donald ; Campbell, Nick
Author_Institution :
USC/Inform. Sci. Inst., Marina del Rey, CA, USA
Abstract :
The authors describe a very general class of composite data structures, and a language in which programmers can describe which to use for each purpose. These data structures are composed of primitive data structures drawn from a relatively small library that can be extended by the programmer. They describe the semantics of composite data structures in terms of a relational model. Programmers can use relational programming languages to express computations, independent of data representation decisions, and then use the data structure language to specify representations for the relations in their programs. A compiler is described that translates operations on relations represented by composite data structures. It uses a cost model to choose among alternative algorithms
Keywords :
automatic programming; data structures; formal specification; high level languages; relational databases; compiler; composite data structures; cost model; data representation decisions; data structure language; general class; primitive data structures; relational model; relational programming languages; semantics; small library; Computer languages; Costs; Data structures; Libraries; Program processors; Programming profession; Testing; Writing;
Conference_Titel :
Knowledge-Based Software Engineering Conference, 1992., Proceedings of the Seventh
Conference_Location :
Mclean, VA
Print_ISBN :
0-8186-2880-4
DOI :
10.1109/KBSE.1992.252922