• 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