Supporting the use of algorithmic design in architecture: An empirical study of reuse of design knowledge

Globa, Anastasia 2015, Supporting the use of algorithmic design in architecture: An empirical study of reuse of design knowledge, Victoria University of Wellington.

Attached Files
Name Description MIMEType Size Downloads

Title Supporting the use of algorithmic design in architecture: An empirical study of reuse of design knowledge
Author Globa, AnastasiaORCID iD for Globa, Anastasia
Institution Victoria University of Wellington
Degree type Research doctorate
Date submitted 2015
Keyword(s) Parametric Design
Algorithmic Design
Architectural Design
Reuse of Knowledge
Design Patterns
Case-Based Design
Summary This thesis tests the reuse of design knowledge as a method to support learning and use of algorithmic design in architecture. The use of algorithmic design systems and programming environments offer architects immense opportunities, providing a powerful means to create geometries and allowing dynamic design exploration, but it can also impose substantial challenges. Architects often struggle with adopting algorithmic design methods (translating a design idea into an algorithm of actions), as well as with the implementation of programming languages, the latter often proving frustrating and creating barriers for both novice and advanced software users. The proposition explored in this thesis is that the reuse of design knowledge can improve architects’ ability to use algorithmic design systems, and reduce the barriers for using programming. This study explores and compares two approaches as a means of accessing and reusing existing design solutions. The first approach is the reuse of abstract algorithmic ‘Design Patterns’. The second is the reuse of algorithmic solutions from specific design cases (Case-Based Design). The research was set up as an experimental comparative study between three test groups: one group using Design Patterns, a second group using Case-Based Design, and the control group. A total of 126 designers participated in the study providing sufficient numbers within each group to permit rigorous studies of the statistical significance of the observed differences. Results of this study illustrate that the systematic inclusion of the Design Patterns approach to the learning strategy of programming in architecture and design, proves to be highly beneficial. The use of abstract solutions improves designers’ ability to overcome programming barriers, and helps architects to adopt algorithmic design methods. The use of Design Patterns also encourages design exploration and experimentation. The use of the Case-Based Design approach seems to be more effective after designers and architects, who are novices in programming, gain more experience with the tool. It encourages more focused reasoning, oriented to the realisation of a particular (originally intended) design outcome. The contribution of this research is to provide empirical evidence that the reuse of abstract and case-based algorithmic solutions can be very beneficial. Results of this study illustrate that both reuse methods can be strategically integrated into design education and architectural practice, supporting learning and use of algorithmic design systems in architecture. The study also identifies potential weaknesses of each approach, proposing areas which could be addressed by future studies.
Language eng
Persistent URL

Connect to link resolver
Unless expressly stated otherwise, the copyright for items in DRO is owned by the author, with all rights reserved.

Version Filter Type
Citation counts: TR Web of Science Citation Count  Cited 0 times in TR Web of Science
Scopus Citation Count Cited 0 times in Scopus
Google Scholar Search Google Scholar
Access Statistics: 46 Abstract Views, 3 File Downloads  -  Detailed Statistics
Created: Tue, 15 Dec 2015, 08:56:58 EST

Every reasonable effort has been made to ensure that permission has been obtained for items included in DRO. If you believe that your rights have been infringed by this repository, please contact