|
ABSTRACT
EXPRESS is an experimental prototype data translation system which can access a wide variety of data and restructure it for new uses. The system is driven by two very high level nonprocedural languages: DEFINE for data description and CONVERT for data restructuring. Program generation and cooperating process techniques are used to achieve efficient operation.
This paper describes the design and implementation of EXPRESS. DEFINE and CONVERT are summarized and the implementation architecture presented.
The DEFINE description is compiled into a customized PL/1 program for accessing source data. The restructuring specified in CONVERT is compiled into a set of customized PL/1 procedures to derive multiple target files from multiple input files. Job steps and job control statements are generated automatically. During execution, the generated procedures run under control of a process supervisor, which coordinates buffer management and handles file allocation, deallocation, and all input/output requests.
The architecture of EXPRESS allows efficiency in execution by avoiding unnecessary secondary storage references while at the same time allowing the individual procedures to be independent of each other. Its modular structure permits the system to be extended or transferred to another environment easily.
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
|
|
| |
2
|
BIRSS, E.W., AND Far, J.P. Generalized software for translating data. Proc. AFIPS 1976 NCC, AFIPS Press, Montvale, N.J., pp. 889-899.
|
| |
3
|
DEPPE, M., LEWIS, K., AND SWARTWOUT, D. Operational software for restructuring network data bases. Working Paper DT 3.2, Data Translation Proj., U. of Michigan, Ann Arbor, Mich., 1976.
|
 |
4
|
|
 |
5
|
|
| |
6
|
FRY, J.P., SMITH, D.C.P., TAYLOR, R.W., FRANK, R.L., LUM, V.Y., BEHYMER, J.A., AND SHNEID~.R~AN, B. Stored-data description and data translation: A model and language. Inform. Syst. 2, 3 (1977), 95-160.
|
 |
7
|
Barron C. Housel , Vincent Y. Lum , Nan Shu, Architecture to an interactive migration system (AIMS), Proceedings of the 1974 ACM SIGFIDET (now SIGMOD) workshop on Data description, access and control, p.157-169, May 01-03, 1974, Ann Arbor, Michigan
[doi> 10.1145/800296.811510]
|
 |
8
|
Barron C. Housel , Nan C. Shu, A high-level data manipulation language for hierarchical data structures, Proceedings of the 1976 conference on Data : Abstraction, definition and structure, p.155-169, March 22-24, 1976, Salt Lake City, Utah, United States
|
| |
9
|
HOUSEL, B.C., SMITH, D.P., SHU, N.C., AND LuM, V.Y. DEFINE--A nonprocedural data description language for de/ining information easily. Proc. ACM Pacific 75, San Francisco, Calif., April 1975, pp. 62-70.
|
| |
10
|
IBM CORP. Information Management System, General Information Manual. IBM: Pub. No. GH20-1260, IBM Corp., White Plains, N.Y., 1975.
|
| |
11
|
LooMIs, M.E. Resource-constrained scheduling of tasks with precedence relationships. Res. Rep. No. RJ 1746, IBM Res. Lab., San Jose, Calif., 1976.
|
| |
12
|
Lug, V.Y., SHU, N.C., AND HOVSEL, B.C. A general methodology for data conversion and restructuring. IBM J. Res. and Develop. 20, 5 (1976), 483--497.
|
 |
13
|
|
 |
14
|
|
| |
15
|
RAMIR~.Z, J.A. Automalic Generation of Data Conversion Programs Using a Dala Description Language (DDL), Vols. 1, H. U. of Pennsylvania, Philadelphia, Pa., May 1973.
|
 |
16
|
J. A. Ramirez , N. A. Rin , N. S. Prywes, “Automatic generation of data conversion programs using a data description language”, Proceedings of the 1974 ACM SIGFIDET (now SIGMOD) workshop on Data description, access and control, p.207-225, May 01-03, 1974, Ann Arbor, Michigan
[doi> 10.1145/800296.811513]
|
| |
17
|
SCHNEIDER, G.M., AND DESAUTELS, E.J. Design of a file translation language for networks. Inform. Syst. 1, 1 (Jan. 1975), 23-31.
|
| |
18
|
SI~S~.ID~RMAN, B., XND SHAPIRO, S.C. Towards a theory of encoded data structures and data translation. Int. J. Comptr. Inform. Sci. 5, 1 (1976), 33-43.
|
 |
19
|
|
| |
20
|
SHOSHANI, A., AND BRANDON, K. On the implementation of a logical data base converter. Proc. Int. Conf. on Very Large Data Bases, Framingham, Mass., Sept. 1975, pp. 529-531.
|
 |
21
|
|
 |
22
|
|
| |
23
|
SmTn, D.P. An approach to data description and conversion. Ph.D. Diss., U. of Pennsylvania, Philadelphia, Pa., 1971.
|
 |
24
|
|
| |
25
|
|
| |
26
|
WINTERS, E.W., AND DICKEY, A.F. A business application of data translation. Proc. 1976 ACM SIGMOD Conf., Washington, D.C., June 1976, pp. 189-196.
|
CITED BY 42
|
|
|
|
Robert W. Taylor , James P. Fry , Ben Shneiderman , Diane C. P. Smith , Stanley Y. W. Su, Database program conversion: a framework for research, Proceedings of the fifth international conference on Very Large Data Bases, p.299-312, October 03-05, 1979, Rio de Janeiro, Brazil
|
|
Laura M. Haas , Mauricio A. Hernández , Howard Ho , Lucian Popa , Mary Roth, Clio grows up: from research prototype to industrial tool, Proceedings of the 2005 ACM SIGMOD international conference on Management of data, June 14-16, 2005, Baltimore, Maryland
|
|
|
|
|
E. Gansner , J. R. Horgan , C. M. R. Kintala , D. J. Moore , P. Surko, Semantics and correctness of a query language translation: (preliminary version), Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.289-298, January 25-27, 1982, Albuquerque, Mexico
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Vincent Y. Lum , Sakti P. Ghosh , Mario Schkolnick , Robert W. Taylor , D. Jefferson , Stanley Y. W. Su , James P. Fry , Toby J. Teorey , B. Yao , D. S. Rund , B. Kahn , Shamkant B. Navathe , D. Smith , L. Aguilar , W. J. Barr, 1978 new Orleans data base design workshop report, Proceedings of the fifth international conference on Very Large Data Bases, p.328-339, October 03-05, 1979, Rio de Janeiro, Brazil
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE conference on Design automation
Gwo-Dong Chen
, Daniel D. Gajski
|