DocumentCode :
2436339
Title :
Solving design problems in a logic-based visual design environment
Author :
Banyasad, Omid ; Cox, Philip T.
Author_Institution :
Fac. of Comput. Sci., Dalhousie Univ., Halifax, NS, Canada
fYear :
2002
fDate :
2002
Firstpage :
90
Lastpage :
92
Abstract :
Designs of complex objects often include parameters which, when given values, provide a realisation of a specific example of the design. Such parametrised designs, therefore, actually represent families of objects. In order to provide the programming capabilities necessary for building such parametrised designs, some computer-aided design systems include programming languages or provide interfaces to them. This creates a sharp division in the design process between designer and programmer. To address this discontinuity, a Language for Structured Design (LSD) has been proposed as an extension to a visual logic programming language. In LSD, design components and operations on them are homogeneously represented in one language. Here we report on another advantage of the LSD approach; namely, that visual logic programming, used as the engine to drive the parametrised assembly of objects, also provides powerful symbolic problem-solving capability. This allows the designer/programmer to work at a higher level, giving descriptive rather than prescriptive specifications of a design. Hence LSD integrates problem solving, synthesis, and modeling in a single homogeneous programming/design environment. We demonstrate the problem-solving capabilities of LSD using the masterkeying problem.
Keywords :
CAD; logic programming; problem solving; symbol manipulation; user interfaces; visual languages; CAD; LSD; Language for Structured Design; descriptive specifications; design problems; logic-based visual design environment; masterkeying problem; object families; programming languages; symbolic problem-solving capability; visual logic programming language; Bonding; Buildings; Computer languages; Computer science; Design automation; Logic programming; Problem-solving; Process design; Programming profession; Solids;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Human Centric Computing Languages and Environments, 2002. Proceedings. IEEE 2002 Symposia on
Print_ISBN :
0-7695-1644-0
Type :
conf
DOI :
10.1109/HCC.2002.1046356
Filename :
1046356
Link To Document :
بازگشت