Skip to main content

Implementation of Decentralized Version Control in Collective Design Modelling

Case Study of Web Application Utilizing the Process of GIT

  • Chapter
  • First Online:
Modelling Behaviour

Abstract

Although the work of Architecture is fully collaboration involving different kinds of specialties with a wide range of consults, Architectural tradition shows that designers still work independently, without clear intension to exchange ideas in design. This view can be derived from what architects uses as tools for design. Attempts to collaborative spatial design have followed since the advent of the internet, yet modern CAD systems still lack a decentralized version control which is crucial to multiuser participation. On the other hand, software development is rapidly changing its process, influenced by the movement of social networking. Today numerous open source programs are developed by the collaboration between vast varieties of people who never meet physically. As a result, the evolution of software resembles the form of nature having different versions and functionality. Moreover, software development can be interpreted as a scientific method where each study increments its knowledge balancing citation and new ideas. Studies achieve reputation from the number of citations as much as the innovativeness. To integrate this accumulation of knowledge in the field of spatial design, it is necessary to measure the difference between alternatives, and clarify what was added and deleted. This study is based on a web application (http://lmnarchitecture.com) which implements the same technology that present software development stands on. The web application was exclusively developed as a browser based 3D modelling site to create simple dwelling like volumes using webGL. Within those plans, the system calculates the resemblance between the models utilizing an algorithm that computes the difference between texts. This algorithm called “Diff” is actually used in a decentralized version control system for software development called GIT. It calculates which line of code was added and deleted throughout the edit. In this study, the models are converted in a format that can run this algorithm to gain the similarity ratio. The system requires the users to choose one model that already exists, and calculates the resemblance in real-time. As a result, a tree diagram is collectively achieved with each having the link of inheritance. In GIT, this action is called forking, which copies and edits the existing program and creates a new branch to solve different demands. An evaluation method is concurrently running inside the web application, exchanging points between the “parent” and “child” models accordingly to the calculated similarity ratio gained by the users. The system is distinct to poll systems for achieving collectiveness, involving users to be designers and evaluators at the same time. Along with the anonymous user participation, an automated design generator (bots) was implemented to investigate man-machine collaboration. As a result, 1750 models were submitted to the database between 3 months of experiments. Analysis showed near half of the time users inherited a model different from what they have previously submitted, and 23 % of the submitted models were inherited a machine generated model.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Aish R (2000) Collaborative design using long transactions and “change merge”, eCAADe 18, pp 107–111

    Google Scholar 

  • Alexander C, Ishikawa S, Silverstein M (1977) A pattern language: towns, buildings, construction. Oxford University Press, United Kingdom

    Google Scholar 

  • Autodesk Inc (2015) CAD, Modeling and machining features|fusion 360 tools. Accessed 01 May 2015

    Google Scholar 

  • Burry J, Dominik H (2005) Sharing design space: remote concurrent shared parametric modeling, eCAADe 27, pp 333–339

    Google Scholar 

  • Cumming M (2005) Distributed and constructed knowledge in design education, eCAADe 21, pp 501–504

    Google Scholar 

  • Davis D, Burry J, Burry M, (2011) Untangling parametric schemata: enhancing collaboration through modular programming, CAAD futures, pp 55–68

    Google Scholar 

  • Habraken J (2000) Open Building: brief introduction. http://www.habraken.com/html/introduction.htm. Accessed 04 May 2015

  • JoeSperrazza (2015) Autodesk Inc. (2015 Autodesk Vault—Wikipedia, the free encyclopaedia. http://en.wikipedia.org/wiki/Autodesk_Vault. Accessed 01 May 2015

  • Kelly K (2011) What technology wants. Penguin Books, New York

    Google Scholar 

  • Lima M (2014) The book of trees: visualizing branches of knowledge. Princeton Architectural Press, New York

    Google Scholar 

  • Martens B, Dokonal W, Schmindinger E, Voigt A (1996) Collaborative teamwork—challenges of the future, eCAADe 12, pp 263–272

    Google Scholar 

  • OnShape Inc (2015) Future of cad|onshape. https://www.onshape.com/. Accessed 14 June 2015

  • Rosenman A, Smith G, Maher L, Ding L, Marchant D (2007) Design world: multidisciplinary collaborative design in virtual environments. Autom Constr 16(1):37–44

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yasushi Sakai .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Sakai, Y., Tsunoda, D. (2015). Implementation of Decentralized Version Control in Collective Design Modelling. In: Thomsen, M., Tamke, M., Gengnagel, C., Faircloth, B., Scheurer, F. (eds) Modelling Behaviour. Springer, Cham. https://doi.org/10.1007/978-3-319-24208-8_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-24208-8_32

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-24206-4

  • Online ISBN: 978-3-319-24208-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics