CADULA — A graph-based model for monitoring CAD-processes

  • Detlev Ruland
Application Modeling With Graphs
Part of the Lecture Notes in Computer Science book series (LNCS, volume 411)


CADULA is a graph-based model for describing and monitoring CAD-processes. Today, the design of product consists of several subtasks, which are realized by functions using different and loosely coupled CAD-systems. The functions are not independent, since they commonly design the same product. The dependencies are primarily given by the information flow between the functions, i.e. the data flow between the CAD-systems realizing these functions. In CADULA, a CAD-process is described by a CAD-process scheme and a CAD-process realization. A process scheme describes the functions by specifying their preconditions, actions, and postconditions. Furthermore, the dependencies between the functions are described by a network. A process realization describes the development of a design process for a specific product. Since design processes are evolutionary processes, for each design function several versions and alternatives are developped. A process realization is based on a process scheme, i.e. a process realization must satisfy the structural properties given by the process scheme. Furthermore, CADULA supports hierarchical refinements and decompositions of functions into a number of related smaller functions. The decomposition methodology is widely accepted as the most powerful methodology for breaking down the design complexity. CADULA is currently validated by industrial applications (software engineering and electronic design).


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [BhaKa87]
    R. Bhateja, R.H. Katz, VALKYRIE: A Validation Subsystem of a Version Server for Computer Aided Design Data, in: Proc. ACM/IEEE Design Automation Conf., 1987.Google Scholar
  2. [BlDoMiQu85]
    T. Blain, M. Dohler, R. Michaelis, E. Qureshi, Managing the Printed Circuit Board Design Process, Proc. ACM SIGMOD Conf. on Mgmt. of Data, 1985.Google Scholar
  3. [Bu88a]
    H.J. Bullinger (ed.), Produktionsforum 88, Springer, 1988.Google Scholar
  4. [Bu88b]
    H.J. Bullinger, CIM — Die Herausforderung der nächsten Jahre, in: [Bu88a].Google Scholar
  5. [DiLo88]
    K.R. Dittrich, R.A. Lorie, Version Support for Engineering Database Systems, IEEE TSE, Vol. 14, No. 4, 1988.Google Scholar
  6. [EnGoWi87]
    W. End, H. Gotthardt, R. Winkelmann, Softwareentwicklung, Siemens Verlag, 1988.Google Scholar
  7. [Ka83]
    R.H. Katz, Managing the Chip Design Database, IEEE Computer, Vol. 16, No. 12, 1983.Google Scholar
  8. [KaAnCh86]
    R.H. Katz, M. Anwarrudin, E. Chang, A Version Server for Computer-Aided Design Data, in: Proc. ACM/IEEE Design Automation Conf., 1986.Google Scholar
  9. [KeBe87]
    M.A. Ketabchi, V. Berzins, Modeling and Managing CAD Databases, IEEE Computer, Vol. 20, No. 2, 1987.Google Scholar
  10. [Neu83]
    Th. Neumann, On Representing The Design Information in a Common Database, Proc. ACM SIGMOD Conf. on Mgmt. of Data, 1983.Google Scholar
  11. [NeuHo82]
    Th. Neumann, C. Hornung, Consistency and Transactions in CAD Databases, Proc. VLDB-Conf., 1982.Google Scholar
  12. [PaPe88]
    St. Pardee, P. Pennino, Software Tools Speed Circuit Board Design, IEEE Computer, Vol. 25, No. 9, 1988.Google Scholar
  13. [RuSp86]
    D. Ruland, Th. Spindler, CADULA — A Universal Model for CAD-Processes, Universität Würzburg, Internal Report, 1986.Google Scholar
  14. [Sche87]
    A.W. Scheer, CIM — Computer Integrated Manufacturing, Springer, 1987.Google Scholar
  15. [TotenH87]
    T. Tomiyama, P.J.W. ten Hagen, Organization of Design Knowledge in an Intelligent CAD Environment, Techn. Report No. CWI-CS-R8720, Center for Mathematics and Computer Science, Amsterdam, 1987.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1990

Authors and Affiliations

  • Detlev Ruland
    • 1
  1. 1.Informatik IUniversität WürzburgWürzburgW.-Germany

Personalised recommendations