Skip to main content

tm—An Object-Oriented Language for CAD and Required Database Capabilities

  • Chapter
  • 107 Accesses

Part of the book series: Management and Information Systems ((MIS))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Allen, Anatomy of LISP, McGraw-Hill, New York, 1978

    MATH  Google Scholar 

  2. M. M. Astrahan et al System R: Relational approach to database management, ACM Trans. Database Syst. 1(2), June (1976), pp. 97–137.

    Google Scholar 

  3. S. Barra, Diseilo detallado de la implementación de TM, M. S. Thesis, Iimas, in preparation.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. A. P. Buchmann, Current trends in CAD databases, CAD,May (1984), 16(3), pp. 123126.

    Google Scholar 

  6. E. F. Good, Extending the database relational model to capture more meaning, ACM Trans. Database Syst. 4(4), December (1979), pp. 379–434.

    Google Scholar 

  7. Codasyl Data Base Task Group, Report, April, 1971.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. Department of Defense: The programming language Ada reference manual, Lecture Notes in Computer Science, Springer Verlag, New York, 1981.

    Google Scholar 

  10. F. Fraustro, Implementación de TM en la Mâquina Foonly-F2, M.S. Thesis, Iimas, in preparation.

    Google Scholar 

  11. 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).

    Google Scholar 

  12. A. Goldberg et al,The Smalltalk-80 system, Byte Mag 6(8) August (1981), pp. 14–26.

    Google Scholar 

  13. A. Goldberg and D. Robson, Smalltalk-80, the Language and its Implementation, Addison-Wesley, Reading, Massachusetts, 1983.

    Google Scholar 

  14. J. Miguel Gerzso And Alejandro P. Buchmann

    Google Scholar 

  15. 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.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. C. HEwITr and B. Smith, A Plasma Primer, AI Lab Working Paper 92, Mit, Cambridge, Massachusetts, 1975.

    Google Scholar 

  18. J. Hughs, PLI Structured Programming, Wiley, New York, 1979.

    Google Scholar 

  19. D. Ingalls, The Smalltalk-76 programming system, 5th Annual Symposium on Principles of Programming Languages, Tucson, Arizona, January, 1978, ACM-Sigact-Sigplan Report.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. R. H. Katz, David: Design aids for Vlsi using integrated databases, IEEE TC Database Eng. Bull. 5(2), June (1982), pp. 29–32.

    Google Scholar 

  22. B. H. LlsKov, An introduction to Clu, Computation Structures Group Memo 136, Laboratory for Computer Science, Mit, Cambridge Massachusetts, February, 1976.

    Google Scholar 

  23. B. H. Lisxov et al,Abstraction mechanisms in Clu, Computation Structure Group Memo 144–1, Laboratory for Computer Science, Mit, Cambridge, Massachusetts, January, 1977.

    Google Scholar 

  24. B. H. Liskov et al,Clu reference manual, Lecture Notes in Computer Science,Springer Verlag, New York, 1981.

    Google Scholar 

  25. 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.

    Google Scholar 

  26. 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.

    Google Scholar 

  27. 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.

    Google Scholar 

  28. J. W. Schmidt, Some high level language constructs for data of type relation, ACM Trans. Database Syst. 2(3), September (1977), pp. 247–261.

    Google Scholar 

  29. M. Shaw, ALPHARD: Form and Content, Springer Verlag, New York, 1981.

    Book  MATH  Google Scholar 

  30. J. M. Smith and D. C. P. Smith, Database abstraction: Aggregation and generalization, ACM Trans. Database Syst. 2(2), June (1977), pp. 105–133.

    Google Scholar 

  31. M. Stonebraker, E. Wong, and P. Kreps, The design and implementation of Ingres, ACM Trans. Database Syst. 1(3), September (1976), pp. 189–222.

    Google Scholar 

  32. 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.

    Google Scholar 

  33. N. Wirth and K. Jensen, Pascal. user manual and report, Lecture Notes in Computer Science, Springer Verlag, New York, 1974.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics