id |
ecaadesigradi2019_397 |
authors |
Cristie, Verina and Joyce, Sam Conrad |
year |
2019 |
title |
'GHShot': a collaborative and distributed visual version control for Grasshopper parametric programming |
source |
Sousa, JP, Xavier, JP and Castro Henriques, G (eds.), Architecture in the Age of the 4th Industrial Revolution - Proceedings of the 37th eCAADe and 23rd SIGraDi Conference - Volume 3, University of Porto, Porto, Portugal, 11-13 September 2019, pp. 35-44 |
doi |
https://doi.org/10.52842/conf.ecaade.2019.3.035
|
summary |
When working with parametric models, architects typically focus on using rather structuring them (Woodbury, 2010). As a result, increasing design complexity typically means a convoluted parametric model, amplifying known problems: 'hard to understand, modify, share and reuse' (Smith 2007; Davis 2011). This practice is in contrast with conventional software-programming where programmers are known to meticulously document and structure their code with versioning tool. In this paper, we argue that versioning tools could help to manage parametric modelling complexity, as it has been showing with software counterparts. Four key features of version control: committing, differentiating, branching, and merging, and how they could be implemented in a parametric design practice are discussed. Initial user test sessions with 5 student designers using GHShot Grasshopper version control plugin (Cristie and Joyce 2018, 2017) revealed that the plugin is useful to record and overview design progression, share model, and provide a fallback mechanism. |
keywords |
Version Control; Parametric Design; Collaborative Design; Design Exploration |
series |
eCAADeSIGraDi |
email |
verina_cristie@mymail.sutd.edu.sg |
full text |
file.pdf (5,802,645 bytes) |
references |
Content-type: text/plain
|
Aish, R and Woodbury, R (2005)
Multi-level interaction in parametric design
, International symposium on smart graphics, pp. 151-162
|
|
|
|
Aish, R (2000)
Collaborative Design using Long Transactions and "Change Merge"
, Proceedings of eCAADe 18
|
|
|
|
Brooks Jr, FP (1995)
The Mythical Man-Month: Essays on Software Engineering
, Pearson Education India
|
|
|
|
Burry, J and Holzer, D (2009)
Sharing design space: Remote concurrent shared parametric modeling
, Proceedings of the 27th eCAADe, pp. 333-340
|
|
|
|
Cristie, V and Joyce, SC (2017)
Capturing And Visualising Parametric Design Flow Through Interactive Web Versioning Snapshots
, IASS Annual Symposium, Hamburg, Germany
|
|
|
|
Cristie, V and Joyce, SC (2018)
GHShot: 3D Design Versioning for Learning and Collaboration in the Web
, Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing Systems, Montreal, p. LBW107
|
|
|
|
Davis, D, Burry, J and Burry, M (2011)
Understanding visual scripts: Improving collaboration through modular programming
, International Journal of Architectural Computing, 9(4), pp. 361-375
|
|
|
|
Davis, D (2013)
Modelled on software engineering: Flexible parametric models in the practice of architecture
, Ph.D. Thesis, RMIT
|
|
|
|
Dijkstra, EW (1972)
The humble programmer
, Commun. ACM, 15(10), pp. 859-866
|
|
|
|
Hirschberg, U (2003)
Transparency in information architecture: Enabling large scale creative collaboration in architectural education over the Internet
, International journal of architectural computing, 1(1), pp. 12-22
|
|
|
|
Hunt, JW and McIlroy, MD (1976)
An algorithm for differential file comparison
, Bell Telephone Laboratories CSTR #41
|
|
|
|
Huo, M, Verner, J and Babar, MA (2004)
Software quality and agile methods
, Computer Software and Applications Conference, pp. 520-525
|
|
|
|
Pena De Leon, A (2014)
Separation of concerns: strategies for complex parametric design modelling
, Ph.D. Thesis, RMIT
|
|
|
|
Rittel, HW and Webber, MM (1973)
Dilemmas in a general theory of planning
, Policy Sciences, 4(2), pp. 155-169
|
|
|
|
Rochkind, MJ (1975)
The source code control system
, IEEE transactions on Software Engineering, 4, pp. 364-370
|
|
|
|
Sakai, Y and Tsunoda, D (2015)
Decentralized Version Control and Mass Collective Collaboration in design-A Case Study of a Web Application Utilizing the Diff Algorithm and Automated Design Generation
, Proceedings of eCAADe 33, pp. 207-214
|
|
|
|
Valdez, MEP (1988)
A gift from Pandora's box: The software crisis
, Ph.D. Thesis, University of Edinburgh
|
|
|
|
Vardouli, T and Buechley, L (2014)
Open source architecture: an exploration of source code and access in architectural design
, Leonardo 47(1), pp. 51-55
|
|
|
|
Verina, C and Joyce, SC (2018)
GHShot: 3D Design Versioning for Learning and Collaboration in the Web
, Extended Abstracts of the 2018 CHI Conference
|
|
|
|
Wang, L, Janssen, P and Ji, G (2019)
Progressive Modelling for Parametric Design Optimization
, Proceedings of the 24th CAADRIA, pp. 400-409
|
|
|
|
last changed |
2022/06/07 07:56 |
|