ITcon Vol. 21, pg. 402-421, http://www.itcon.org/2016/25

Towards code compliance checking on the basis of a visual programming language

submitted:July 2016
revised:October 2016
published:November 2016
editor(s):Dimyadi J, Solihin W
authors:Cornelius Preidel, MSc,
Chair of Computational Modeling and Simulation, Technical University of Munich;
cornelius.preidel@tum.de

André Borrmann, Prof. Dr.-Ing.,
Chair of Computational Modeling and Simulation, Technical University of Munich;
andre.borrmann@tum.de
summary:In the AEC industry, there is a large number of standards and codes which ensure the structural stability, reliability, usability of the building under design. Accordingly, checking the conformity of the building design with these requirements is a crucial process. Nowadays this checking is performed to a large extent manually based on two-dimensional technical drawings and textual documents. Due to the low level of automation, the conventional checking procedure is laborious, cumbersome and error-prone. As Building Information Modeling (BIM) becomes more and more mature, a suitable digital information basis also becomes available to enable automating the process. The commercial solutions for code compliance checking available so far mainly follow a black-box approach where the rules that make up a certain regulation are implemented in a hard-wired fashion rendering their implementation in-transparent and non-extendable. A number of researchers have tackled this problem and have proposed various ways that allow the user to define rules, either in a standard programming language or in a dedicated language. However, AEC domain experts usually do not have the required programming skills to use these languages appropriately. To overcome this issue, we introduce the Visual Code Checking Language (VCCL), which uses a graphical notation in order to represent the rules of a code in a machine- and human-readable language. The paper presents the features and functionalities of the VCCL in detail and shows its application in a number of case studies.
keywords:Code Compliance Checking, Visual Programming Language, Building Information Modeling
full text: (PDF file, 1.274 MB)
citation:Preidel C, Borrmann A (2016). Towards code compliance checking on the basis of a visual programming language, ITcon Vol. 21, Special issue CIB W78 2015 Special track on Compliance Checking, pg. 402-421, http://www.itcon.org/2016/25