Compliance checking on building models with the Gherkin language and Continuous Integration

Conference Paper (2020)
Author(s)

Dion Moult

Thomas Krijnen (TU Delft - Urban Data Science)

Research Group
Urban Data Science
Copyright
© 2020 Dion Moult, T.F. Krijnen
DOI related publication
https://doi.org/10.14279/depositonce-9977
More Info
expand_more
Publication Year
2020
Language
English
Copyright
© 2020 Dion Moult, T.F. Krijnen
Research Group
Urban Data Science
Pages (from-to)
294-303
ISBN (print)
978-3-7983-3155-6
ISBN (electronic)
978-3-7983-3156-3
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

In this paper we document our approach on applying Behaviour-Driven Development (BDD) and Continuous Integration (CI) from the software industry to the construction sector. We have provided a freely available open software toolset for the application of rules in the Gherkin syntax to an IFC building model. A prominent aspect of BDD and contrary to mvdXML, the formalization of rules in plain-test human-readable scenarios provides a basis for collaborative formalization of rules among stakeholders. At the same time our approach includes imperative program code that is fully extensible to incorporate for example external data sources and geometrical reasoning. Runnings test on every model revision (the CI concept) as opposed to, for example, upon model delivery ensures a proactive approach to compliance. Reusing existing open source frameworks allowed us to build a comprehensive solution for continuous and automated model checking, visualization and reporting in several hundred lines of program code.