Chair of Computational Modeling and Simulation
TUM Department of Civil, Geo and Environmental Engineering
Technical University of Munich

Visual Code Compliance Checking

Team Members: C. Preidel, André Borrmann

Funding: Nemetschek Group, Allplan GmbH

Running period: 09.2014 - 09.2017

Project Description

In construction industry codes and guidelines are used to standardize requirements and thus secure technical standards to guarantee, for example, the stability, operational safety, material quality and last but not least the safety of the user. For this reason, the conformity checking of a building's design planning about the applicable regulations is a significant process during the execution of construction projects. Digital building methods, such as Building Information Modeling (BIM), provide the possibility to automate this checking process. It is appropriate to use the information already bundled in a Building Information Model for a wholly or partially automated conformity check - the so-called Automated Code Compliance Checking - and thus optimize the entire process regarding effort and costs.

When automating the code compliance checking process, a large number of requirements and boundary conditions must be taken into account to ensure reliable results. This includes, in particular, the representation of any information which may be contained in a standard or code, as well as the legibility of the resulting processing system for both human and machine. The Visual Code Checking Language (VCCL), a visual programming language, meets these requirements by representing the contents of a set of rules using graphical elements. In this way, not only all the contents of a set of rules can be mapped, but can also be read and interpreted, in particular, for editors without profound programming knowledge. The resulting graphical processing system can be understood as a flow of information.

As a proof of concept, the VCCL was implemented as a plugin for the cloud service bim+. In an editor, the editor can first define a graph with the help of the VCCL and thus a verification process according to his individual requirements. Afterward, the checking process can directly be applied to a model, stored in the online environment. The VCCL graph is generic so that it is not dependent on a particular building data model, but can be flexibly applied to any model. During the verification process, the user can, if required, make textual and visual samples for each process step, represented by individual graphic elements, so that the plausibility of the overall process can also be checked and thus ensured.

Access to data objects of the building data model using the VCCL

Investigation of a building model with regard to a German fire safety code


▪  Wang, Y.:
Analysis of Code and Guideline Contents in Construction Industry based on Text Mining
Betreuer: Preidel,C.
Bachelorarbeit, 2017

bibtex mediatum
▪  Preidel, C.; Daum, S.; Borrmann, A.:
Data retrieval from building information models based on visual programming
Visualization in Engineering 5 (18), pp. 1-14, 2017
DOI: 10.1186/s40327-017-0055-0

doi pdf bibtex mediatum
▪  Preidel, C.; Borrmann, A.:
Refinement of the Visual Code Checking Language for an Automated Checking of Building Information Models Regarding Applicable Regulations
In: Proc. of the ASCE International Workshop on Computing in Civil Engineering 2017, Seattle, Washington, USA, 2017

pdf bibtex mediatum
▪  Hudeczek, D.:
Formalisierung von Normen mithilfe von Auszeichnungssprachen für die automatisierte Konformitätsüberprüfung
Betreuer: Preidel, C.
Masterarbeit, 2017

pdf bibtex mediatum
▪  Preidel, C.; Borrmann, A.:
Integrating Relational Algebra into a Visual Code Checking Language for Information Retrieval from Building Information Models
In: Proc. of the ICCCBE 2016, Osaka, Japan, 2016

pdf bibtex mediatum
▪  Ritter, F.; Preidel, C.; Singer, D.:
Visuelle Programmiersprachen im Bauwesen - Stand der Technik und aktuelle Entwicklungen
In: Proceedings of the 27th Forum Bauinformatik, Aachen, Germany, 2015

pdf bibtex mediatum
▪  Preidel, Cornelius; Borrmann, André; Beetz, Jakob:
BIM-gestützte Prüfung von Normen und Richtlinien
In: Borrmann, André; König, Markus; Koch, Christian; Beetz, Jakob (Eds): Building Information Modeling, Springer Fachmedien Wiesbaden, 2015

doi link bibtex mediatum
▪  Preidel, C.; Borrmann, A.:
Automated Code Compliance Checking Based on a Visual Language and Building Information Modeling
In: Proc. of the 32nd ISARC 2015, Oulu, Finland, 2015

pdf bibtex mediatum

Chair of Computational Modeling and Simulation

Prof. André Borrmann

Technical University of Munich
Arcisstr. 21
D-80333 München

Phone: +
Fax: +

© 2019 CMS TUM | Technische Universität München