Applying AI technology to recognize BIM objects and visible properties for achieving automated code compliance checking

    Hongwei Sun Affiliation
    ; Inhan Kim Affiliation


Automated code compliance checking is an effective approach for assessing the quality of building information modeling (BIM) models. Various automated code compliance checking systems have emerged, wherein users need to input all information accurately according to BIM modeling guidelines, in order to ensure the accuracy of checking results. However, as this process involves human inputs, it is difficult to ensure that each input is accurate. In the case of errors or missing inputs, the checking results will be erroneous. Although automated checking systems can be developed accurately, it is difficult to apply these systems practically. Therefore, this paper proposes the application of AI technology to recognize BIM objects and visible properties, in order to improve the operability of automated code compliance checking. The two necessary elements – object names and properties – could be automatically extracted to a certain extent, following the application of the proposed method to the automated code checking process. The error rate of the input could also be reduced, thus making the application of the code checking system more practically feasible. The proposed recognition method for BIM objects and visible properties is also expected to be used widely in BIM-based building e-submission systems and BIM-based forward designs.

Keyword : Building Information Modeling, automated code compliance checking, artificial intelligence, industry foundation classes (IFC), BIM object recognition, visible property recognition

How to Cite
Sun, H., & Kim, I. (2022). Applying AI technology to recognize BIM objects and visible properties for achieving automated code compliance checking. Journal of Civil Engineering and Management, 28(6), 497–508.
Published in Issue
Jun 15, 2022
Abstract Views
PDF Downloads
Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.


Alashmori, Y., Othman, I., Rahmawati, Y., Amran, M., Sabah, S., Rafindadi, A., & Mikic, M. (2020). BIM benefits and its influence on the BIM implementation in Malaysia. Ain Shams Engineering Journal, 11, 1013–1019.

Alshehri, F., Keeny, P., Pinheiro, S., Ali, U., & Donnell, J. (2017). Development of a model view definition (MVD) for thermal comfort analyses in commercial buildings using BIM and EnergyPlus. In CitA BIM Gathering 2017 (pp. 226–233). Construction IT Allance of Ireland.

Amor, R., & Dimyadi, J. (2021). The promise of automated compliance checking. Developments in the Built Environment, 5, 100039.

Bloch, T., & Sacks, R. (2018). Comparing machine learning and rule-based inferencing for semantic enrichment of BIM models. Automation in Construction, 91, 256–272.

Building and Construction Authority. (2016). Universal design guide for public places.

Building and Construction Authority. (2021). The future of smart regulation [Video]. YouTube.

Cheng, J. C. P., & Lu, Q. (2015). A review of the efforts and roles of the public sector for BIM adoption worldwide. Journal of Information Technology in Construction (ITcon), 20, 442–478.

Choi, J., & Kim, I. (2011). Interoperability tests of IFC property information for open BIM based quality assurance. Transactions of the Society of CAD/CAM Engineers, 16(2), 92–103.

Eastman, C., Lee, J., Jeong, Y., & Lee, J. (2009). Automatic rule-based checking of building designs. Automation in Construction, 18, 1011–1033.

Eastman, C., Jeong, Y., Sacks, R., & Kaner, I. (2010). Exchange model and exchange object concepts for implementation of national BIM standards. Journal of Computing in Civil Engineering, 24(1), 25–34.

Eastman, C., Teicholz, P., Sacks, R., & Liston, K. (2011). BIM handbook: a guide to building information modeling for owners, managers, designers, engineers and contractors (2nd ed.). Wiley.

Edirisinghe, R., & London, K. (2015). Comparative analysis of international and national level BIM standardization efforts and BIM adoption. In Proceedings of the 32nd International Conference of CIB W78 (pp. 149–158), Eindhoven, The Netherlands.

Harty, J., Kouider, T., & Paterson, G. (2015). A guide for small and medium-sized architecture, engineering and construction firms (1st ed.). Routledge.

International Organization for Standardization. (2018). Industry Foundation Classes (IFC) for data sharing in the construction and facility management industries – Part 1: data schema (ISO Standard No. ISO 16739:2018).

International Organization for Standardization. (2020). Industrial automation systems and integration — Product data representation and exchange – Part 242: Application protocol: Managed model-based 3D engineering (ISO Standard No. ISO 10303-242:2020).

Kim, J., & Lee, J. (2019). Implementation of auto-classification of unclassified objects in BIM model using 2D CNN for design rule-checking systems. Korean Journal of Computational Design and Engineering, 24(4), 452–461.

Kim, I., Choi, J., Teo, E. A. L., & Sun, H. (2020). Development of K-BIM e-Submission prototypical system for the openBIM-based building permit framework. Journal of Civil Engineering and Management, 26(8), 744–756.

Kim, J., Song, J., & Lee, J. (2019). Recognizing and classifying unknown object in BIM using 2D CNN. In International Conference on Computer-Aided Architectural Design Futures (pp. 47–57). Springer, Singapore.

Koo, B., & Shin, B. (2017). Using geometry based anomaly detection to check the integrity of IFC classifications in BIM models. Journal of KIBIM, 7(1), 18–27.

Koo, B., & Shin, B. (2018). Applying novelty detection to identify model element to IFC class misclassifications on architectural and infrastructure building information models. Journal of Computational Design and Engineering, 5(4), 391–400.

Koo, B., La, S., Cho, N., & Yu, Y. (2019). Using support vector machines to classify building elements for checking the semantic integrity of building information models. Automation in Construction, 98, 183–194.

Koo, B., Jung, R., & Yu, Y. (2021a). Automatic classification of walland door BIM element subtypes using 3D geometric deep neural networks. Advanced Engineering Informatics, 47(1), 101200.

Koo, B., Jung, R., Yu, Y., & Kim, I. (2021b). A geometric deep learning approach for checking element-to-entity mappings in infrastructure building information models. Journal of Computational Design and Engineering, 8(1), 239–250.

Krijnen, T., & Tamke, M. (2015). Assessing implicit knowledge in BIM models with machine learning. In M. Thomsen, M. Tamke, C. Gengnagel, B. Faircloth, & F. Scheurer (Eds.), Modelling behaviour (pp. 397–406). Springer, Cham.

Kwon, T. H., Park, S. I., Jang, Y.-H., & Lee, S.-H. (2020). Design of railway track model with three-dimensional alignment based on extended industry foundation classes. Applied Sciences, 10(10), 3649.

Lee, Y. C., Eastman, C., & Solihin, W. (2021). Rules and validation processes for interoperable BIM data exchange, Journal of Computational Design and Engineering, 8(1), 97–114.

Lee, H., Lee, J., Park S., & Kim, I. (2016). Translating building legislation into a computer executable format for evaluating building permit requirements. Automation in Construction, 71(1), 49–61.

Lee, J. K., & Kim, M. J. (2014). BIM-enabled conceptual modeling and representation of building circulation. International Journal of Advanced Robotics Systems, 11(8), 127.

Liebich, T. (2009). IFC 2x Edition 3 Model implementation guide (Version 2.0).

Malsane, S. M., Matthews, J., Lockley, S., Love, P. E., & Greenwood, D. (2015). Development of an object model for automated compliance checking. Automation in Construction, 49, 51–58.

McCarthy, J. (1959). Programs with common sense. In Proceedings of the Teddington Conference on the Mechanization of Thought Processes (pp. 75–91).

Motamedi, A., Soltani, M. M., Setayeshgar, S., & Hammad, A. (2016). Extending IFC to incorporate information of RFID tags attached to building elements. Advanced Engineering Informatics, 30, 39–53.

Nova Group. (2020). Building & Construction Authority (BCA), Singapore Awards Project to NOVA to localise IFC data model.

Patacas, J., Dawood, N., & Kassem, M. (2020). BIM for facilities management: a framework and acommon data environment using open standards. Automation in Construction, 120, 103366.

Professional Engineers Board Singapore. (2019). PEB seminar.

Public Utilities Board. (2020). PUB BIM checking system BIM modelling guideline.

Sacks, R., Ma, L., Yosef, R., Borrmann, A., Daum, S., & Kattel, U. (2017). Semantic enrichment for building information modeling: Procedure for compiling inference rules and operators for complex geometry. Journal of Computing in Civil Engineering, 31(6), 04017062.

Solihin, W., Eastman, C., & Lee, Y. (2016). A framework for fully integrated building information models in a federated environment. Advanced Engineering Informatics, 30, 168–189.

Solihin, W., Eastman, C., Lee, Y.-C., Yang, D.-H. (2017a). A simplified relational database schema for transformation of BIM data into a query-efficient and spatially enabled database. Automation in Construction, 84, 367–383.

Solihin, W., Eastman, C., & Lee, Y.-C. (2017b). Multiple representation approach to achieve high-performance spatial queries of 3D BIM data using a relational database. Automation in Construction, 81, 369–388.

Su, H., Maji, S., Kalogerakis, E., & Learned-Miller, E. (2015). Multiview convolutional neural networks for 3D shape recognition. In Proceedings of the IEEE International Conference on Computer Vision (pp. 945–953). IEEE.

Su, J., Gahelda, M., Wang, R., & Maji, S. (2018). A deeper look at 3D shape classifiers. In Second Workshop on 3D Reconstruction Meets Semantics (ECCV, 2018).

Sun, H., Kim, I., & Choi, J. (2018). A Study of applying machine learning technology on the pre-check process for automatic building code checking system. In Korea Construction Management Society Proceedings (pp. 171–172).

Sun, H., Kim, G., & Kim, I. (2019). A study on applying visual feature recognition method in automated code compliance checking process. In i3CDE 2019 Proceedings, Penang, Malaysia.

TensorFlow. (2021). Image classification.

To, A., Liu, M., Hairul, M., Davis, J., Lee, J., Hesse, H., & Nguyen, H. (2021). Drone-based AI and 3D reconstruction for digital twin augmentation. In G. Meiselwitz (Ed.), Lecture notes in computer science: Vol. 12774. Social computing and social media: Experience design and social network analysis. Springer, Cham.

Urban Redevelopment Authority. (2020). BIM modelling guideline for URA GFA autochecker system.

Wu, Z., Song, S., Khosla, A., Yu, F., Zhang, L., Tang, X., & Xiao, J. (2015). 3D ShapeNets: A deep representation for volumetric shapes. In Proceedings of 28th IEEE Conference on Computer Vision and Pattern Recognition (CVPR2015). IEEE.

Wu, J., & Zhang, J. (2019). New automated BIM object classification method to support BIM interoperability. Journal of Computing in Civil Engineering, 33(5), 04019033.

Zhou, P., & El-Gohary, N. (2021). Semantic information alignment of BIMs to computer-interpretable regulations using ontologies and deep learning. Advanced Engineering Informatics, 48, 101239.