• DocumentCode
    2947868
  • Title

    A declarative language for the design of structures

  • Author

    Cox, Philip T. ; Smedley, Trevor J.

  • Author_Institution
    Fac. of Comput. Sci., Dalhousie Univ., Halifax, NS, Canada
  • fYear
    1997
  • fDate
    23-26 Sep 1997
  • Firstpage
    438
  • Lastpage
    445
  • Abstract
    Designing and building computer software provides a model for a class of design processes aimed at producing such artifacts as building structures, mechanical or electronic devices, which have structure as well as associated behaviour. Although visual design tools for some domains have been in use for some time, visual programming languages are a relatively recent phenomenon. Because visual programming languages provide general programming constructs, they have the expressive power that most specialised visual design languages lack, and should therefore provide a foundation for more powerful, general visual design languages. In a program, however, the structures being described are usually processes, whereas structured objects in general may be conceptually quite “non-process-like”. Some programming paradigms are inherently less process-oriented, relying instead on high level specification of results. Logic programming has this property, and treats data and algorithms uniformly. On this basis the authors present a visual language for structured design, LSD, as an extension of a visual logic programming language
  • Keywords
    CAD; logic programming; logic programming languages; structural engineering computing; visual languages; visual programming; algorithms; building structures; computer software building; computer software design; data; declarative language; design processes; electronic devices; expressive power; general programming constructs; high level results specification; logic programming; mechanical devices; programming paradigms; structure design; structured objects; visual design tools; visual logic programming language; visual programming languages; Assembly; Buildings; Computer languages; Computer simulation; Iterative algorithms; Logic programming; Process design; Software; Testing; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages, 1997. Proceedings. 1997 IEEE Symposium on
  • Conference_Location
    Isle of Capri
  • ISSN
    1049-2615
  • Print_ISBN
    0-8186-8144-6
  • Type

    conf

  • DOI
    10.1109/VL.1997.626617
  • Filename
    626617