Please use this identifier to cite or link to this item: https://scholarbank.nus.edu.sg/handle/10635/194309
DC FieldValue
dc.titleRepresentational programming for design analysis
dc.contributor.authorStouffs, R
dc.contributor.authorChang, WT
dc.date.accessioned2021-07-18T09:58:31Z
dc.date.available2021-07-18T09:58:31Z
dc.date.issued2019-01-01
dc.identifier.citationStouffs, R, Chang, WT (2019-01-01). Representational programming for design analysis. ScholarBank@NUS Repository.
dc.identifier.isbn9781907284601
dc.identifier.urihttps://scholarbank.nus.edu.sg/handle/10635/194309
dc.description.abstractWe propose an approach to programming we feel is very powerful for design analysis in the context of design modelling applications. The approach has some similarity to dataflow programming, especially in its visual form. Where the operational nodes in a dataflow program network operate on the data directly, in our approach the nodes operate instead on the representational structures containing the data. For this reason, we term the approach representational programming. In this paper, we define representational programming and compare it to dataflow programming and the Grasshopper® graphical algorithm editor. We illustrate representational programming using a constructive approach to representational structures, termed sorts, and we exemplify its application to building design analysis. Finally, we show an implementation of a small design analysis tool extending the Autodesk® Maya® modelling environment using visual programming with sorts.
dc.publisherNottingham University Press
dc.sourceElements
dc.typeConference Paper
dc.date.updated2021-07-16T07:54:55Z
dc.contributor.departmentARCHITECTURE
dc.published.statePublished
Appears in Collections:Staff Publications
Elements

Show simple item record
Files in This Item:
File Description SizeFormatAccess SettingsVersion 
pf176.pdf865.08 kBAdobe PDF

OPEN

PublishedView/Download

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.