A data definition and mapping language
Communications of the ACM
An approach to Stored Data Definition and Translation
SIGFIDET '72 Proceedings of 1972 ACM-SIGFIDET workshop on Data description, access and control
STEP: a framework for the efficient encoding of general trace data
Proceedings of the 2002 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
Automatic Generation of High-Performance Trace Compressors
Proceedings of the international symposium on Code generation and optimization
Hi-index | 0.00 |
After a brief discussion of the use of existing program generators, this paper discusses a new, integrated package of generators of programs which perform manipulation of sequential data files. The generated programs create, update, validate, and reformat data sets, invert textual data, and produce reports. Emphasis in the paper is placed on the semantics and syntax of the statements used as input to the generators. Alternatively, this may be viewed as the design of a new, non-procedural, special-purpose, high-level language for data manipulation. The term conceptual record is defined to be the set of logical records pertaining to a subject. Input and output in the generated programs is done in terms of conceptual records. A detailed example of a conceptual record description is given and discussed to illustrate the flavor of the new package. Brief remarks on individual generators in the package conclude the presentation.