Technical Papers
Nov 1, 2021

Semiautomated Generation of Logic Rules for Tabular Information in Building Codes to Support Automated Code Compliance Checking

Publication: Journal of Computing in Civil Engineering
Volume 36, Issue 1

Abstract

To fully automate building code compliance checking, regulatory requirements need to be automatically extracted and transformed from building codes. Existing regulatory requirement processing efforts mainly focus on building code requirements in text. A more efficient approach for processing regulatory requirements in other parts of building codes, such as tables or charts, remains to be addressed. The ability to process building code requirements in all parts and formats is necessary for an automated code compliance checking system to achieve full coverage of checkable building code requirements. To address this gap, the authors propose a semiautomated information extraction and transformation method. The proposed method can extract building code requirements in tables and convert extracted information to logic rules. Automated code compliance checking systems can utilize the logic rules. The proposed method includes two main steps: (1) tabular information extraction, and (2) rule generation. The tabular information extraction semiautomatically detects the layout of tables, extracts building code requirements from tables, and transforms extracted information to databases. The rule generation step automatically generates logic rules that can be directly executed by logic reasoners. The rule generation step also provides options for users to further refine the generated rules. The development of the tabular information extraction algorithm takes an iterative approach. An experiment was conducted to develop a tabular information extraction algorithm from a section of existing code. The primary version of the algorithm correctly processed 91.67% of tables in a second sample section. After iterative refinements, the updated tabular information extraction algorithm correctly processed all tables in this section. The rule generation algorithm correctly generated logic rules that successfully represented the applicable building code requirements for a testing building, a convenience store in Texas based on the tabular information.

Get full access to this article

View all available purchase options and get full access to this article.

Data Availability Statement

Some data that support the findings of this study are available from the corresponding author upon reasonable request, including
1.
building codes tables used, and
2.
logic rules generated.

Acknowledgments

The authors would like to thank Dr. Mark J. Clayton for providing the testing model. The authors would like to thank the National Science Foundation (NSF). This material is based on work supported by the NSF under Grant No. 1827733. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the NSF.

References

Alghamdi, A., M. Sulaiman, A. Alghamdi, M. Alhosan, M. Mastali, and J. Zhang. 2017. “Building accessibility code compliance verification using game simulations in virtual reality.” In Proc., Computing in Civil Engineering 2017, 262–270. Reston, VA: ASCE.
Alwisy, A., M. Al-Hussein, and S. Al-Jibouri. 2012. “BIM approach for automated drafting and design for modular construction manufacturing.” In Proc., Computing in Civil Engineering 2012, 221–228. Reston, VA: ASCE.
Asadi, P., M. Gindy, and M. Alvarez. 2019. “A machine learning based approach for automatic rebar detection and quantification of deterioration in concrete bridge deck ground penetrating radar B-scan images.” KSCE J. Civ. Eng. 23 (6): 2618–2627. https://doi.org/10.1007/s12205-019-2012-z.
Balaban, Ö., E. S. Y. Kilimci, and G. Cagdas. 2012. “Automated code compliance checking model for fire egress codes.” In Proc., 30th Int. Conf. on Education and research in Computer Aided Architectural Design in Europe, 117–125. Prague, Czech: Education and research in Computer Aided Architectural Design in Europe and Faculty of Architecture.
Bloch, T., and R. Sacks. 2018. “Comparing machine learning and rule-based inferencing for semantic enrichment of BIM models.” Autom. Constr. 91 (Jul): 256–272. https://doi.org/10.1016/j.autcon.2018.03.018.
Bryde, D., M. Broquetas, and J. M. Volm. 2013. “The project benefits of building information modelling (BIM).” Int. J. Project Manage. 31 (7): 971–980. https://doi.org/10.1016/j.ijproman.2012.12.001.
Bui, N., C. Merschbrock, and B. E. Munkvold. 2016. “A review of building information modelling for construction in developing countries.” Procedia Eng. 164: 487–494. https://doi.org/10.1016/j.proeng.2016.11.649.
Buitelaar, P., P. Cimiano, S. Racioppa, and M. Siegel. 2006. “Ontology-based information extraction with soba.” In Proc., Int. Conf. on Language Resources and Evaluation (LREC), 2321–2324. Paris: European Language Resources Association.
Bus, N., A. Roxin, G. Picinbono, and M. Fahad. 2019. “Towards French smart building code: Compliance checking based on semantic rules.” In Proc., LDAC2018 6th Linked Data in Architecture and Construction Workshop, 6–15. London: CEUR Workshop Proceedings.
Corrêa, A. S., and P.-O. Zander. 2017. “Unleashing tabular content to open data: A survey on PDF table extraction methods and tools.” In Proc., 18th Annual Int. Conf. on Digital Government Research, 54–63. New York: Association for Computing Machinery.
Dimyadi, J., and R. Amor. 2013. “Automated building code compliance checking—Where is it at?” In Proc., 19th Int. CIB World Building Congress, 172–185. Ottawa: International Council for Research and Innovation in Building and Construction.
Ding, L., R. Drogemuller, M. Rosenman, and D. Marchant. 2006. “Automating code checking for building designs—DesignCheck.” In Proc., Cooperative Research Centre (CRC) for Construction Innovation, 1–16. Brisbane, Australia: Cooperative Research Centre for Construction Innovation.
Du, J., Z. Zou, Y. Shi, and D. Zhao. 2018. “Zero latency: Real-time synchronization of BIM data in virtual reality for collaborative decision-making.” Autom. Constr. 85 (Jan): 51–64. https://doi.org/10.1016/j.autcon.2017.10.009.
Eadie, R., M. Browne, H. Odeyinka, C. McKeown, and S. McNiff. 2013. “BIM implementation throughout the UK construction project lifecycle: An analysis.” Autom. Constr. 36 (Dec): 145–151. https://doi.org/10.1016/j.autcon.2013.09.001.
Fang, Y., Y. K. Cho, S. Zhang, and E. Perez. 2016. “Case study of BIM and cloud–enabled real-time RFID indoor localization for construction management applications.” J. Constr. Eng. Manage. 142 (7): 05016003. https://doi.org/10.1061/(ASCE)CO.1943-7862.0001125.
Fayomi, A., F. Castronovo, and R. Akhavian. 2018. “Automating prescriptive compliance process for building energy efficiency through BIM.” In Proc., 18th Int. Conf. on Construction Applications of Virtual Reality, edited by R. Amor, 121–132. Auckland, New Zealand: Univ. of Auckland.
Fenves, S. J. 1966. “Tabular decision logic for structural design.” J. Struct. Div. 92 (6): 473–490. https://doi.org/10.1061/JSDEAG.0001567.
Fernando, T., K.-C. Wu, and M. Bassanino. 2013. “Designing a novel virtual collaborative environment to support collaboration in design review meetings.” J. Inf. Technol. Constr. 18 (May): 372–396.
Gan, V. J., I. M. Lo, K. T. Tse, C. Wong, J. C. Cheng, and C. M. Chan. 2019. “BIM-based integrated design approach for low carbon green building optimization and sustainable construction.” In Proc., Computing in Civil Engineering 2019: Visualization, Information Modeling, and Simulation—Selected Papers from the ASCE Int. Conf. on Computing in Civil Engineering 2019, 417–424. Reston, VA: ASCE.
Getuli, V., S. M. Ventura, P. Capone, and A. L. Ciribini. 2017. “BIM-based code checking for construction health and safety.” Procedia Eng. 196: 454–461. https://doi.org/10.1016/j.proeng.2017.07.224.
Ham, Y., K. K. Han, J. J. Lin, and M. Golparvar-Fard. 2016. “Visual monitoring of civil infrastructure systems via camera-equipped unmanned aerial vehicles (UAVs): A review of related works.” Visualization Eng. 4 (1): 1. https://doi.org/10.1186/s40327-015-0029-z.
Han, K. K., D. Cline, and M. Golparvar-Fard. 2015. “Formalized knowledge of construction sequencing for visual monitoring of work-in-progress via incomplete point clouds and low-LoD 4D BIMs.” Adv. Eng. Inf. 29 (4): 889–901. https://doi.org/10.1016/j.aei.2015.10.006.
Haraldsen, M., T. D. Stray, T. Päivärinta, and M. K. Sein. 2004. “Developing e-government portals: From life-events through genres to requirements.” In Proc., 11th Norwegian Conf. on Information Systems, 44–70. Bonn, Germany: Tapir Academic Publishers.
Häußler, M., S. Esser, and A. Borrmann. 2020. “Code compliance checking of railway designs by integrating BIM, BPMN and DMN.” Autom. Constr. 121 (Jan): 103427. https://doi.org/10.1016/j.autcon.2020.103427.
Ho, P., and C. Matta. 2009. “Building better: GSA’s national 3D-4D-BIM program.” Des. Manage. Rev. 20 (1): 39–44. https://doi.org/10.1111/j.1948-7169.2009.tb00223.x.
ICC (International Code Council). 2014. 2015 International Building Code. 3rd printing, 2015. IBC 2015. Washington, DC: ICC. https://codes.iccsafe.org/content/IBC2015.
Ismail, A. S., K. N. Ali, and N. A. Iahad. 2017. “A review on BIM-based automated code compliance checking system.” In Proc., 2017 Int. Conf. on Research and Innovation in Information Systems (ICRIIS), 1–6. New York: IEEE.
Kim, J. B., W. Jeong, M. J. Clayton, J. S. Haberl, and W. Yan. 2015a. “Developing a physical BIM library for building thermal energy simulation.” Autom. Constr. 50 (Feb): 16–28. https://doi.org/10.1016/j.autcon.2014.10.011.
Kim, M.-K., J. C. Cheng, H. Sohn, and C.-C. Chang. 2015b. “A framework for dimensional and surface quality assessment of precast concrete elements using BIM and 3D laser scanning.” Autom. Constr. 49 (Jan): 225–238. https://doi.org/10.1016/j.autcon.2014.07.010.
Kowalski, R. 1979. Logic for problem solving. Madrid, Spain: Ediciones Díaz de Santos.
Kowalski, R. 2014. Logic for problem solving, revisited. Norderstedt, Germany: Books on Demand.
Krüpl, B., and M. Herzog. 2006. “Visually guided bottom-up table detection and segmentation in web documents.” In Proc., 15th Int. Conf. on World Wide Web, 933–934. New York: Association for Computing Machinery.
Lee, S.-K., K.-R. Kim, and J.-H. Yu. 2014. “BIM and ontology-based approach for building cost estimation.” Autom. Constr. 41 (May): 96–105. https://doi.org/10.1016/j.autcon.2013.10.020.
Lee, Y.-C., P. Ghannad, N. Shang, C. Eastman, and S. Barrett. 2018. “Graphical scripting approach integrated with speech recognition for BIM-based rule checking.” In Proc., Construction Research Congress 2018, 262–272. Reston, VA: ASCE.
Liebich, T., Y. Adachi, J. Forester, J. Hyvarinen, K. Karstila, and J. Wix. 2008. “IFC2x edition 3.” Accessed September 24, 2021. https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/FINAL/HTML.
Liu, Y., K. Bai, P. Mitra, and C. L. Giles. 2007. “Tableseer: Automatic table metadata extraction and searching in digital libraries.” In Proc., 7th ACM/IEEE-CS Joint Conf. on Digital Libraries, 91–100. New York: Association for Computing Machinery.
Malsane, S., J. Matthews, S. Lockley, P. E. Love, and D. Greenwood. 2015. “Development of an object model for automated compliance checking.” Autom. Constr. 49 (Jan): 51–58. https://doi.org/10.1016/j.autcon.2014.10.004.
Martins, J., and V. Abrantes. 2010. “Automated code-checking as a driver of BIM adoption.” Int. J. Housing Sci. 34 (4): 287–295.
Martins, J. P., and A. Monteiro. 2013. “LicA: A BIM based automated code-checking application for water distribution systems.” Autom. Constr. 29 (Jan): 12–23. https://doi.org/10.1016/j.autcon.2012.08.008.
Migilinskas, D., V. Popov, V. Juocevicius, and L. Ustinovichius. 2013. “The benefits, obstacles and problems of practical BIM implementation.” Procedia Eng. 57: 767–774. https://doi.org/10.1016/j.proeng.2013.04.097.
Mutis, I., A. Ramachandran, and M. Martinez. 2019. “The BIMbot: A cognitive assistant in the BIM room.” In Proc., 35th CIB W78 2018 Conf. IT in Design, Construction, and Management, 155–163. Ottawa: International Council for Research and Innovation in Building and Construction.
Nawari, N. O. 2011. “Automating codes conformance in structural domain.” In Proc., Computing in Civil Engineering 2011, 569–577. Reston, VA: ASCE.
Noor, B. A., and S. Yi. 2018. “Review of BIM literature in construction industry and transportation: Meta-analysis.” Constr. Innovation 18 (4): 433–452. https://doi.org/10.1108/CI-05-2017-0040.
Paliwal, S. S., D. Vishwanath, R. Rahul, M. Sharma, and L. Vig. 2019. “TableNet: Deep learning model for end-to-end table detection and tabular data extraction from scanned document images.” In Proc., 2019 Int. Conf. on Document Analysis and Recognition (ICDAR), 128–133. New York: IEEE.
Pauwels, P., D. Van Deursen, R. Verstraeten, J. De Roo, R. De Meyer, R. Van de Walle, and J. Van Campenhout. 2011. “A semantic rule checking environment for building performance checking.” Autom. Constr. 20 (5): 506–518. https://doi.org/10.1016/j.autcon.2010.11.017.
Pinto, D., A. McCallum, X. Wei, and W. B. Croft. 2003. “Table extraction using conditional random fields.” In Proc., 26th Annual Int. ACM SIGIR Conf. on Research and Development in Information Retrieval, 235–242. New York: Association for Computing Machinery.
Preidel, C., and A. Borrmann. 2015. “Automated code compliance checking based on a visual language and building information modeling.” In Vol. 1 of Proc., Int. Symp. on Automation and Robotics in Construction, 266–274. Oulu, Finland: IAARC Publications.
Preidel, C., and A. Borrmann. 2017. “Refinement of the visual code checking language for an automated checking of building information models regarding applicable regulations.” In Proc., Computing in Civil Engineering 2017, 157–165. Reston, VA: ASCE.
Qasim, S. R., H. Mahmood, and F. Shafait. 2019. “Rethinking table recognition using graph neural networks.” In Proc., 2019 Int. Conf. on Document Analysis and Recognition (ICDAR), 142–147. New York: IEEE.
Ramakrishnan, R., and J. Gehrke. 2003. Database management systems. Boston: McGraw-Hill.
Salama, D. M., and N. M. El-Gohary. 2016. “Semantic text classification for supporting automated compliance checking in construction.” J. Comput. Civ. Eng. 30 (1): 04014106. https://doi.org/10.1061/(ASCE)CP.1943-5487.0000301.
Shafait, F., and R. Smith. 2010. “Table detection in heterogeneous documents.” In Proc., 9th IAPR Int. Workshop on Document Analysis Systems, 65–72. New York: Association for Computing Machinery.
Shmanina, T., I. Zukerman, A. L. Cheam, T. Bochynek, and L. Cavedon. 2016. “A corpus of tables in full-text biomedical research publications.” In Proc., 5th Workshop on Building and Evaluating Resources for Biomedical Text Mining (BioTxtM2016), 70–79. Osaka, Japan: COLING 2016 Organizing Committee.
Silberschatz, A., H. F. Korth, and S. Sudarshan. 1997. Database system concepts. New York: McGraw-Hill.
Sing, T. F., and Q. Zhong. 2001. “Construction and real estate NETwork (CORENET).” Facilities 19 (11–12): 419–428. https://doi.org/10.1108/EUM0000000005831.
Sinha, A., J. Bayer, and S. S. Bukhari. 2019. “Table localization and field value extraction in piping and instrumentation diagram images.” In Proc., 2019 Int. Conf. on Document Analysis and Recognition Workshops (ICDARW), 26–31. New York: IEEE.
Spivey, J. M. 1996. An introduction to logic programming through Prolog. London: Prentice Hall.
SQLite Consortium. 2020. “SQLite home page.” Accessed September 24, 2021. https://www.sqlite.org/index.html.
Tan, X., A. Hammad, and P. Fazio. 2010. “Automated code compliance checking for building envelope design.” J. Comput. Civ. Eng. 24 (2): 203–211. https://doi.org/10.1061/(ASCE)0887-3801(2010)24:2(203).
Vasileiadis, M., N. Kaklanis, K. Votis, and D. Tzovaras. 2017. “Extraction of tabular data from document images.” In Proc., 14th Web for All Conf. on The Future of Accessible Work, 1–2. New York: Association for Computing Machinery.
Volk, R., J. Stengel, and F. Schultmann. 2014. “Building information modeling (BIM) for existing buildings—Literature review and future needs.” Autom. Constr. 38 (Mar): 109–127. https://doi.org/10.1016/j.autcon.2013.10.023.
Wu, J., H. L. Sadraddin, R. Ren, J. Zhang, and X. Shao. 2021. “Invariant signatures of architecture, engineering, and construction objects to support BIM interoperability between architectural design and structural analysis.” J. Constr. Eng. Manage. 147 (1): 04020148. https://doi.org/10.1061/(ASCE)CO.1943-7862.0001943.
Wu, J., and J. Zhang. 2019. “Introducing geometric signatures of architecture, engineering, and construction objects and a new BIM dataset.” In Proc., 2019 ASCE Int. Conf. on Computing in Civil Engineering, 264–271. Reston, VA: ASCE.
Xu, X., and H. Cai. 2019. “Semantic frame-based information extraction from utility regulatory documents to support compliance checking.” In Advances in informatics and computing in civil and construction engineering, 223–230. New York: Springer.
Xu, X., and H. Cai. 2020. “Semantic approach to compliance checking of underground utilities.” Autom. Constr. 109 (Jan): 103006. https://doi.org/10.1016/j.autcon.2019.103006.
Xu, X., K. Chen, and H. Cai. 2020. “Automating utility permitting within highway right-of-way via a generic UML/OCL model and natural language processing.” J. Constr. Eng. Manage. 146 (12): 04020135. https://doi.org/10.1061/(ASCE)CO.1943-7862.0001936.
Zhang, J., and N. El-Gohary. 2012a. “Automated regulatory information extraction from building codes: Leveraging syntactic and semantic information.” In Proc., Construction Research Congress 2012: Construction Challenges in a Flat World, 622–632. Reston, VA: ASCE.
Zhang, J., and N. El-Gohary. 2012b. “Extraction of construction regulatory requirements from textual documents using natural language processing techniques.” In Proc., 2012 ASCE Int. Conf. on Computational Civil Engineering, 453–460. Reston, VA: ASCE.
Zhang, J., and N. El-Gohary. 2013. “Semantic NLP-based information extraction from construction regulatory documents for automated compliance checking.” J. Comput. Civ. Eng. 30 (2): 04015014. https://doi.org/10.1061/(ASCE)CP.1943-5487.0000346.
Zhang, J., and N. El-Gohary. 2015. “Automated information transformation for automated regulatory compliance checking in construction.” J. Comput. Civ. Eng. 29 (4): B4015001. https://doi.org/10.1061/(ASCE)CP.1943-5487.0000427.
Zhang, J., and N. M. El-Gohary. 2017. “Integrating semantic NLP and logic reasoning into a unified system for fully-automated code checking.” Autom. Constr. 73 (12): 45–57. https://doi.org/10.1016/j.autcon.2016.08.027.
Zhang, S., J. Teizer, J.-K. Lee, C. M. Eastman, and M. Venugopal. 2013. “Building information modeling (BIM) and safety: Automatic safety checking of construction models and schedules.” Autom. Constr. 29 (4): 183–195. https://doi.org/10.1016/j.autcon.2012.05.006.
Zhou, N. 2014. “B-Prolog user’s manual (version 8.1): Prolog, agent, and constraint programming.” Accessed April 1, 2021. http://www.picat-lang.org/bprolog/download/manual.pdf.

Information & Authors

Information

Published In

Go to Journal of Computing in Civil Engineering
Journal of Computing in Civil Engineering
Volume 36Issue 1January 2022

History

Received: Dec 30, 2020
Accepted: May 14, 2021
Published online: Nov 1, 2021
Published in print: Jan 1, 2022
Discussion open until: Apr 1, 2022

Permissions

Request permissions for this article.

Authors

Affiliations

Xiaorui Xue, S.M.ASCE [email protected]
Research Assistant, Automation and Intelligent Construction Lab, School of Construction Management Technology, Purdue Univ., West Lafayette, IN 47907. Email: [email protected]
Jin Wu, S.M.ASCE [email protected]
Research Assistant, Automation and Intelligent Construction Lab, School of Construction Management Technology, Purdue Univ., West Lafayette, IN 47907. Email: [email protected]
Assistant Professor, School of Construction Management Technology, Founder and Director, Automation and Intelligent Construction Lab, Purdue Univ., West Lafayette, IN 47907 (corresponding author). ORCID: https://orcid.org/0000-0001-5225-5943. Email: [email protected]

Metrics & Citations

Metrics

Citations

Download citation

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

Cited by

  • Information Extraction for Semantic Enrichment of BIM for Bridges, Construction Research Congress 2024, 10.1061/9780784485262.064, (629-638), (2024).
  • IFC-Based Semantic Segmentation and Semantic Enrichment of BIM for Bridges, Construction Research Congress 2024, 10.1061/9780784485262.061, (597-606), (2024).

View Options

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share