Skip to main content

The Architecture of CAD Systems

  • Chapter
Computer Aided Design

Part of the book series: Symbolic Computation ((1276))

  • 166 Accesses

Abstract

Just as it would be difficult to define “the typical program” or “the typical house”, there is no such thing as “the typical CAD system”. The architecture of a particular CAD system will certainly depend on:

  • the tasks to be solved by the system;

  • the computer resources available for its implementation (both hardware and software);

  • the experience of the CAD system designer;

  • rules established within the company or on a wider scale, which restrict the freedom of the system designer.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  1. J. Ichbiah et al.: Preliminary ADA Reference Manual. SIGPLAN Notices 14, 6 (1979).

    Google Scholar 

  2. J. Ichbiah: Reference Manual for the ADA Programming Language. United States Department of Defense, July 1980, Proposed Standard Document. LNCS 106. New York, Springer-Verlag (1982).

    Google Scholar 

  3. J. J. Allan III, K. Bø: A Survey of Commercial turnkey CAD/CAM Systems. Dallas, Productivity Int. Corp. (1978).

    Google Scholar 

  4. H. Balzert: Methoden, Sprachen und Werkzeuge zur Definition, Dokumentation und Analyse von Anforderungen an Software-Produkte. Part I. Informatik-Spektrum 4, 3 (1981), pp. 145–163.

    Google Scholar 

  5. H. Balzert: Methoden, Sprachen und Werkzeuge zur Definition, Dokumentation und Analyse von Anforderungen an Software-Produkte Teil II. Informatik-Spektrum 4, 4 (1981), pp. 246–260.

    Google Scholar 

  6. W. Bartussek, D. L. Parnas: Using Assertions about Traces to Write Abstract Specifications for Software Modules. In: G.G. Bracchi, P.C. Lockemann: Proc. Information Systems Methodology. Heidelberg, Springer-Verlag (1978).

    Google Scholar 

  7. P. Bono, J. Encarnação, F. Hopgood, P. ten Hagen: GKS The First Graphics Standard. IEEE Computer Graphics and Applications 2, 5 (1982), pp. 9–23.

    Article  Google Scholar 

  8. P. Brinch Hansen: Distributed Processes: A Concurrent Programming Concept. Computing Surveys 5, 4 (1973), pp. 223–245.

    Article  MATH  Google Scholar 

  9. N. Cullmann: Optimized Software Distribution in Satellite Graphics Systems. In: C.E. Vandoni, Proc. Eurographics ′80, Geneva. Amsterdam, North Holland (1980).

    Google Scholar 

  10. J. L. Encarnação, G. Enderle, K. Kansy, G. Nees, E.G. Schlechtendahl, J. Weiß, P. Wißkirchen: The Workstation Concept of GKS and the Resulting Conceptual Differences to the GSPC Proposal. Proc. SIGGRAPH ′80, Computer Graphics 14 (1980).

    Google Scholar 

  11. ISO/TC97/SC5/WG2 N117; Draft International Standard; Information Processing, GRAPHICAL KERNEL SYSTEM (GKS), 1982.

    Google Scholar 

  12. J.V. Guttag: Abstract Data Types and the Development of Data Structures. CACM 20 (1977), pp. 396–404.

    MATH  Google Scholar 

  13. J. Hatvany: Trends and Developments in Computer-Aided Design. In: B. Gilchrist (ed.), Information Processing 1977. Amsterdam, North-Holland (1977), p. 267–271.

    Google Scholar 

  14. W. Hesse: Methoden und Werkzeuge zur Software-Entwicklung. Informatik-Spektrum 4, 4 (1981), pp. 229–245.

    Google Scholar 

  15. R.C. Houghten Jr., K.A. Oakley: NBS Software Tools Database, NBSIR 80–2159, Washington, National Bureau of Standards (1980).

    Google Scholar 

  16. K. Hünke: Software Engineering Environments. Amsterdam, North-Holland (1980).

    Google Scholar 

  17. Integrierte Programmsysteme. Report KfK-CAD 2, Kernforschungszentrum Karlsruhe (1975).

    Google Scholar 

  18. M. A. Jackson: Software Development as an Engineering Problem. Angewandte Informatik 2 (1982), pp. 96–103.

    Google Scholar 

  19. K. Jensen, N. Wirth: PASCAL User Manual and Report. Second Corrected Reprint of the Second Edition. New York, Springer-Verlag (1978).

    Google Scholar 

  20. D.E. Knuth: The Art of Computer Programming. Vol. 1: Fundamental Algorithms (2nd ed.). Reading, Mass., Addison-Wesley Publ. (1969).

    Google Scholar 

  21. J.-C. Latombe: Artificial Intelligence and Pattern Recognition in Computer Aided Design. Amsterdam, North-Holland (1978).

    MATH  Google Scholar 

  22. K. Leinemann, E. G. Schlechtendahl: The REGENT System for CAD. In: J. J. Allan III, CAD Systems. Amsterdam, North-Holland (1977), pp. 143–168.

    Google Scholar 

  23. F. Lillehagen: CAD/CAM Workstations for Man/Model Communication. IEEE Computer Graphics 1, 3 (1981), pp. 17–27.

    Article  Google Scholar 

  24. W. Lincke: Zukünftige CAD-Anwendungen; Forderungen und Perspektiven. VDI-Berichte 413 (1981), pp. 137–142.

    Google Scholar 

  25. B.H. Liskov, S.N. Zilles: Specification Techniques for Data Abstractions. IEEE Trans, on Softw. Eng. 1 (1975), pp. 7–19.

    Google Scholar 

  26. J. Ludewig, W. Streng: Überblick und Vergleich verschiedener Mittel für die Spezifikation und den Entwurf von Software. Report KfK 2509, Kerriforschungszentrum Karlsruhe (1978).

    Google Scholar 

  27. R. Noppen: Technische Datenverarbeitung bei der Planung und Fertigung industrieller Erzeugnisse. Informatik Fachberichte 11, Heidelberg, Springer-Verlag (1977), pp. 1–19.

    Google Scholar 

  28. T.W. Olle: The CODASYL Approach to Data Base Management. Chichester, John Wüey (1978).

    MATH  Google Scholar 

  29. Reference Model of Open Systems Interconnection (Version 4 as of June 1979). Report ISO/TC97/SC16 N227 Paris, Association Française de Normalisation (1978).

    Google Scholar 

  30. D. L. Parnas: A Technique for Software Module Specification with Examples. CACM 15, 5 (1972), pp. 330–336.

    Google Scholar 

  31. D. L. Parnas: On the Need for Fewer Restrictions in Changing Compile-Time Environments. SIGPLAN Notices 10 (1975), pp. 29–36.

    Article  Google Scholar 

  32. C. V. Ramamoorthy, Y. R. Mok, F. B. Bastani, G. H. Chin, K. Suzuki: Application of a Methodology for the Development and Validation of Reliable Process Control Software. IEEE Trans. Softw. Eng. SE-7, 6 (1981), pp. 537–555.

    Article  Google Scholar 

  33. D.T. Ross, K.E. Schoman: Structured Analysis for Requirements Definition. Proc. IEEE/ACM 2nd Int. Conf. on Softw. Eng., San Francisco (1976).

    Google Scholar 

  34. J.H. Saltzer: Naming and Binding of Objects. In: G. Goos, J. Hartmanis (eds.), Lecture Notes in Computer Science 60: Operating Systems. Heidelberg, Springer-Verlag (1978), pp. 99–208.

    Google Scholar 

  35. S. Schindler, J. C. W. Schröder (eds.), Kommunikation in verteilten Systemen. Informatik Fachberichte 22, Heidelberg, Springer-Verlag (1979).

    MATH  Google Scholar 

  36. E.G. Schlechtendahl, K.H. Bechler, G. Enderle, K. Leinemann, W. Olbrich: REGENT-Handbuch. Report KfK 2666 (KfK-CAD 71), Kernforschungszentrum Karlsruhe (1978).

    Google Scholar 

  37. P. Schnupp: Rechnernetze; Entwurf und Realisierung. Berlin, de Gruyter (1978).

    Google Scholar 

  38. R. Schuster: System und Sprache zur Behandlung graphischer Information im rechnergestützten Entwurf. Report KfK 2305, Kernforschungszentrum Karlsruhe (1976).

    Google Scholar 

  39. D. Teichrov, E.A. Hershey III: PSL/PSA: A Computer-Aided Technique for Structured Documentation and Analysis of Information Processing Systems. IEEE Trans. on Soft. Eng. SE-3, 1 (1977), pp. 41–48.

    Article  Google Scholar 

  40. E. Towster: A Convention for Explicit Declaration of Environments and Top-Down Refinement of Data. IEEE Trans. on Soft. Eng. SE-5, 4 (1979), pp. 374–386.

    Article  Google Scholar 

  41. U. Voges, L. Gmeiner, A. Amschler von Mayrhauser: SADAT An Automated Testing Tool. IEEE Trans. on Softw. Eng. SE-5, 6 (1980), pp. 286–290.

    Article  Google Scholar 

  42. S.S. Yau, C.-C. Yang, S.M. Shatz: An Approach to Distributed Computing System Software Design. IEEE Trans. Softw. Eng. SE-7, 4 (1981), pp. 427–447.

    Article  Google Scholar 

  43. W. Wulf, M. Shaw: Global Variables Considered Harmful. SIGPLAN Notices 8 (1973), pp. 18–29,

    Article  Google Scholar 

  44. W. Wulf, M. Shaw: Global Variables Considered Harmful. SIGPLAN Notices 3, pp. 226–230.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Encarnação, J.L., Lindner, R., Schlechtendahl, E.G. (1990). The Architecture of CAD Systems. In: Computer Aided Design. Symbolic Computation. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-84054-8_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-84054-8_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-84056-2

  • Online ISBN: 978-3-642-84054-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics