Abstract
In recent years there has been growing interest in handling structured objects as a means for establishing more natural interfaces to sophisticated application systems, such as integrated CAD systems and the databases underlying expert systems, i.e, knowledge bases. At the same time language designers have recognized the advantage of programming with objects which allow the encapsulation of procedure and data definitions. This property leads to modular code which is easier to maintain. As a growing number of object-oriented languages appear and mature(16,21,22,23,18,9) it becomes more interesting to explore their potential as vehicles in expert systems and application systems that have to deal primarily with structured objects.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
J. Allen, Anatomy of LISP, McGraw-Hill, New York, 1978
M. M. Astrahan et al System R: Relational approach to database management, ACM Trans. Database Syst. 1(2), June (1976), pp. 97–137.
S. Barra, Diseilo detallado de la implementación de TM, M. S. Thesis, Iimas, in preparation.
D. S. Batory and A. P. Buchmann, Molecular objects, abstract data types, and data models: A framework, 10th International Conference on Very Large Data Bases, Singapore, August, 1984, pp. 172–184.
A. P. Buchmann, Current trends in CAD databases, CAD,May (1984), 16(3), pp. 123126.
E. F. Good, Extending the database relational model to capture more meaning, ACM Trans. Database Syst. 4(4), December (1979), pp. 379–434.
Codasyl Data Base Task Group, Report, April, 1971.
M. L. Dertouzos, Delphi: A time-shared system for students of Mit subject 6.031, structure and interpretation of languages (LISP), Mit, Cambridge, Massachusetts, 1974.
Department of Defense: The programming language Ada reference manual, Lecture Notes in Computer Science, Springer Verlag, New York, 1981.
F. Fraustro, Implementación de TM en la Mâquina Foonly-F2, M.S. Thesis, Iimas, in preparation.
J. M. Gerzso, Report on the language TM: Its design and definition, Instituto de Investigaciones en Matemâticas Aplicadas y en Sistemas, Universidad Nacional Autonoma de Mexico, Mexico (report forthcoming).
A. Goldberg et al,The Smalltalk-80 system, Byte Mag 6(8) August (1981), pp. 14–26.
A. Goldberg and D. Robson, Smalltalk-80, the Language and its Implementation, Addison-Wesley, Reading, Massachusetts, 1983.
J. Miguel Gerzso And Alejandro P. Buchmann
R. Haskin and R. Loris, On extending the functions of a relational database system, Proc. 1982 ACM Sigmod Intl. Conf. on Management of Data, Gainesville, Fla., pp. 207–212.
C. Hewitr, The description and theoretic analysis (using schemas) of Planner: A language for proving theorems and manipulating models in a robot, Ph.D. thesis, Mit, Cambridge, Massachusetts, 1971.
C. HEwITr and B. Smith, A Plasma Primer, AI Lab Working Paper 92, Mit, Cambridge, Massachusetts, 1975.
J. Hughs, PLI Structured Programming, Wiley, New York, 1979.
D. Ingalls, The Smalltalk-76 programming system, 5th Annual Symposium on Principles of Programming Languages, Tucson, Arizona, January, 1978, ACM-Sigact-Sigplan Report.
R. Johnson, J. E. Schweitzer, and E. R. Warkenstine, A Dbms for handling structured engineering entities, Proc. 1983 ACM Engineering Applications, San Jose, California, May, 1983, pp. 3–12.
R. H. Katz, David: Design aids for Vlsi using integrated databases, IEEE TC Database Eng. Bull. 5(2), June (1982), pp. 29–32.
B. H. LlsKov, An introduction to Clu, Computation Structures Group Memo 136, Laboratory for Computer Science, Mit, Cambridge Massachusetts, February, 1976.
B. H. Lisxov et al,Abstraction mechanisms in Clu, Computation Structure Group Memo 144–1, Laboratory for Computer Science, Mit, Cambridge, Massachusetts, January, 1977.
B. H. Liskov et al,Clu reference manual, Lecture Notes in Computer Science,Springer Verlag, New York, 1981.
R. Lorie and W. PI.Ouffe, Complex objects and their use in design transactions, Proc. 1983 Adm Engineering Applications, San Jose, California, May, 1983, pp. 115–121.
J. Ong, D. Fogg, and M. Stonebraker, Implementation of data abstraction in the relational database system Ingres, ACM SIGMOD Rec. 14(1), March (1984), pp. 1–14.
J. F. Rui.Ifson, J. A. Derksen, and R. J. Waldinger, QA-4: A procedural calculus for intuitive reasoning, Al Center Technical Report, 73 Stanford Research Institute, Menlo Park, California, November, 1972.
J. W. Schmidt, Some high level language constructs for data of type relation, ACM Trans. Database Syst. 2(3), September (1977), pp. 247–261.
M. Shaw, ALPHARD: Form and Content, Springer Verlag, New York, 1981.
J. M. Smith and D. C. P. Smith, Database abstraction: Aggregation and generalization, ACM Trans. Database Syst. 2(2), June (1977), pp. 105–133.
M. Stonebraker, E. Wong, and P. Kreps, The design and implementation of Ingres, ACM Trans. Database Syst. 1(3), September (1976), pp. 189–222.
M. Stonebraker, B. Rubenstein and A. Guttman, Application of abstract data types and abstract indices to CAD databases, Proc. 1983 ACM Engineering Design Applications, San Jose, California, May, 1983, pp. 107–113.
N. Wirth and K. Jensen, Pascal. user manual and report, Lecture Notes in Computer Science, Springer Verlag, New York, 1974.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1985 Springer Science+Business Media New York
About this chapter
Cite this chapter
Gerzso, J.M., Buchmann, A.P. (1985). tm—An Object-Oriented Language for CAD and Required Database Capabilities. In: Chang, SK. (eds) Languages for Automation. Management and Information Systems. Springer, Boston, MA. https://doi.org/10.1007/978-1-4757-1388-6_11
Download citation
DOI: https://doi.org/10.1007/978-1-4757-1388-6_11
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-1390-9
Online ISBN: 978-1-4757-1388-6
eBook Packages: Springer Book Archive