loading...
Solving Design Problems in a Logic-Based Visual Design Environment
Arlington, Virginia, USA September 03-September 06
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/HCC.2002.1046356IEEE 2002 Symposium on Human Centric ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Omid Banyasad, Dalhousie University
Philip T. Cox, Dalhousie University

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.

Citation:
Omid Banyasad, Philip T. Cox, "Solving Design Problems in a Logic-Based Visual Design Environment," hcc, pp.90, IEEE 2002 Symposium on Human Centric Computing Languages and Environments (HCC'02), 2002
Usage of this product signifies your acceptance of the Terms of Use.