Design process representation in ADDL

This paper presents the use of ADDL (Artifact and Design Description Language) for design process representation in an intelligent CAD system. ADDL is a special purpose programming language which conceived at the Centre for Mathematics and Computer Science (CWI). It is now being further developed both at the University of Tokyo and at CWI. ADDL is designed for implementing systems which assist a designer in performing a design task. It allows dynamic design object descriptions and a flexible design process representation. In this paper we briefly introduce design object representation in ADDL and elaborate on design process representation. In particular, we pay attention to the multi-world mechanism and the scenario interpreter. In the last section the actual implementation of ADDL on top of Smalltalk-80† is discussed.

[1]  B. Veth,et al.  An integrated data description language for coding design knowledge , 1989 .

[2]  P.J.W. teHagen,et al.  Organization of design knowledge in an intelligent CAD environment , 1987 .

[3]  Varol Akman,et al.  Knowledge engineering in design , 1988, Knowl. Based Syst..

[4]  Raymond Reiter,et al.  Towards a Logical Reconstruction of Relational Database Theory , 1982, On Conceptual Modelling.

[5]  J. Dekleer An assumption-based TMS , 1986 .

[6]  Johan de Kleer,et al.  An Assumption-Based TMS , 1987, Artif. Intell..

[7]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[8]  Paul J. W. ten Hagen,et al.  Intelligent CAD Systems I: Theoretical and Methodological Aspects , 1988 .

[9]  Tetsuo Tomiyama,et al.  Representing knowledge in two distinct descriptions: Extensional vs. intensional , 1990, Artif. Intell. Eng..

[10]  J. Lloyd Foundations of Logic Programming , 1984, Symbolic Computation.

[11]  Randall Davis,et al.  An overview of production systems , 1975 .

[12]  Paul Veerkamp,et al.  Multiple worlds in an intelligent CAD system , 1990 .

[13]  Michael L. Brodie,et al.  On Conceptual Modelling , 1984, Topics in Information Systems.

[14]  Varol Akman,et al.  IDDL: a language for intelligent interactive integrated CAD systems , 1989 .

[15]  John S. Gero Expert Systems in Computer-Aided Design: Proceedings of the IFIP WG 5.2 Working Conf. Sydney, Australia 17-20 Feb., 1987 , 1987 .

[16]  Adele Goldberg,et al.  Smalltalk-80 - the interactive programming environment , 1984 .

[17]  Varol Akman,et al.  Intelligent CAD Systems II: Implementational Issues , 1989 .