{'fraction_non_alphanumeric': 0.010948905109489052, 'fraction_numerical': 0.0009124087591240876, 'mean_word_length': 5.771604938271605, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Computing in architectural design: reflections and an approach to new generations of CAAD

This paper introduces a reflective perspective on the role of computing in architectural design over the previous generations of computer aided design. Paradigms of the design process and computational models of designing are discussed. The evolution of computer aided architectural design is investigated. Both deadly sins and arguable virtues of computing in architectural design and their implications are reviewed. Based on addressing recent emerged developments of computer aided architectural design (CAAD), this paper introduces an approach for the new generations of CAAD that has the potential to provide a better CAAD future for architectural researchers, educators and professionals. This approach envisages that in the new generations of CAAD architectural designing will be carried out collaboratively and synchronously within smart and real-time 3D virtual environments within which architects are designing with intelligent agents based on the view of situated digital architectural design.