在基于逻辑的视觉设计环境中解决设计问题

Omid Banyasad, P. T. Cox
{"title":"在基于逻辑的视觉设计环境中解决设计问题","authors":"Omid Banyasad, P. T. Cox","doi":"10.1109/HCC.2002.1046356","DOIUrl":null,"url":null,"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.","PeriodicalId":298317,"journal":{"name":"Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments","volume":"75 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2002-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Solving design problems in a logic-based visual design environment\",\"authors\":\"Omid Banyasad, P. T. Cox\",\"doi\":\"10.1109/HCC.2002.1046356\",\"DOIUrl\":null,\"url\":null,\"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.\",\"PeriodicalId\":298317,\"journal\":{\"name\":\"Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments\",\"volume\":\"75 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2002-09-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/HCC.2002.1046356\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HCC.2002.1046356","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

摘要

复杂对象的设计通常包括参数,当给定值时,这些参数提供了设计的特定示例的实现。因此,这种参数化设计实际上代表了对象族。为了提供建立这种参数化设计所需的编程能力,一些计算机辅助设计系统包括编程语言或为它们提供接口。这在设计过程中造成了设计师和程序员之间的明显分歧。为了解决这种不连续性,结构化设计语言(LSD)被提出作为视觉逻辑编程语言的扩展。在LSD中,设计组件和对它们的操作用一种语言同质地表示。在这里,我们报告LSD方法的另一个优点;也就是说,视觉逻辑编程作为驱动对象参数化装配的引擎,也提供了强大的符号问题解决能力。这允许设计师/程序员在更高的层次上工作,给出设计的描述性规范,而不是规定性规范。因此,LSD将问题解决、综合和建模集成到一个单一的同构编程/设计环境中。我们用主密钥问题来演示LSD解决问题的能力。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Solving design problems in a logic-based visual design environment
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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信