Understanding Visual Scripts: Improving Collaboration through Modular Programming

Modularisation is a well-known method of reducing code complexity, yet architects are unlikely to modularise their visual scripts. In this paper the impact that modules used in visual scripts have on the architectural design process is investigated with regard to legibility, collaboration, reuse and design modification. Through a series of thinking-aloud interviews, and through the collaborative design and construction of the parametric Dermoid pavilion, modules are found to impact the culture of collaborative design in architecture through relatively minor alterations to how architects organise visual scripts.

[1]  Edsger W. Dijkstra,et al.  Go to Statement Considered Harmful (Reprint) , 2002, Software Pioneers.

[2]  Robert Woodbury,et al.  Elements of Parametric Design , 2010 .

[3]  Jakob Nielsen,et al.  Chapter 4 – The Usability Engineering Lifecycle , 1993 .

[4]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[5]  Y. K. Wong,et al.  A specification and design methodology based on data flow principles , 1992 .

[6]  T. O. Ellis,et al.  THE GRAIL PROJECT: AN EXPERIMENT IN MAN-MACHINE COMMUNICATIONS , 1969 .

[7]  Edsger W. Dijkstra,et al.  Letters to the editor: go to statement considered harmful , 1968, CACM.

[8]  Frederick P. Brooks,et al.  The Mythical Man-Month: Essays on Softw , 1978 .

[9]  Mark Burry,et al.  Parametric design and the Sagrada Familia , 1996, Architectural Research Quarterly.

[10]  A. Heylighen P. Leclercq Untangling Parametric Schemata : Enhancing Collaboration through Modular Programming , 2011 .

[11]  Robert Woodbury,et al.  Some Patterns for Parametric Modeling , 2007 .

[12]  Clayton Lewis,et al.  TASK-CENTERED USER INTERFACE DESIGN A Practical Introduction , 2006 .

[13]  Marian Petre,et al.  Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework , 1996, J. Vis. Lang. Comput..

[14]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[15]  Mark Burry,et al.  Scripting Cultures: Architectural Design and Programming , 2011 .

[16]  F. P. Brooks,et al.  The mythical man-month" essays on software engineering, addison-wesley , 1974 .

[17]  Mark Burry,et al.  Modelling Hyperboloid Sound Scattering The Challenge of Simulating, Fabricating and Measuring , 2011 .

[18]  Jakob Nielsen,et al.  Guerrilla HCI: using discount usability engineering to penetrate the intimidation barrier , 1994 .

[19]  Rajib Mall Fundamentals of Software Engineering , 2004, FSEN 2013.

[20]  Javier Monedero,et al.  Parametric Design. A Review and Some Experiences , 2000, Proceedings of the 15th International Conference on Education and Research in Computer Aided Architectural Design in Europe (eCAADe).