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