Interactive Visual Representation of Inter-Connected Requirements in Building Codes
Publication: Construction Research Congress 2022
ABSTRACT
To facilitate a better understanding of building codes, the visualization of the embedded structures of the provisions and requirements of the codes is needed. Existing research efforts in building code compliance checking mostly do not purposefully represent building codes in formats that facilitate human understanding and interaction with the codes, such as XML and hypertext (text with links to other text). Visual programming commonly represents building codes more visually as flowcharts. However, flowcharts are static, and the generation of flowcharts is still manual. To address this lack of interactive visual representation of building code requirement structures, this paper proposes an automated building code structure extraction and visualization method for visualizing building code contents in a way that clearly shows the inter-connections between requirements and allows intuitive user interaction. In this method, to extract the chapter-section-subsection hierarchical structure and cross-reference structure, a new extraction method named Building Code Network Generator (BCNG) is proposed to automatically generate an interactive visualization using a directed network. The performance of the proposed BCNG was empirically tested on Chapters 5 and 10 of the International Building Code 2015, with a resulting precision, recall, and F1-score of 99.4%, 96.3%, and 97.8%, respectively. In addition, the extracted hierarchical and cross-reference structures were displayed using an open-source network visualization tool to facilitate human understanding and interactions with the building code requirements in automated compliance checking systems.
Get full access to this article
View all available purchase options and get full access to this chapter.
REFERENCES
Bach, N., and Badaskar, S. (2007). “A review of relation extraction.” Liter. Rev. Lang. and Stat. II, 2, 1–15.
Bak, N., Chang, B.-M., and Choi, K. (2020). “Smart Block: A visual block language and its programming environment for IoT.” J. Comput. Lang., 60, 100999.
Blackwell, A. F., Whitley, K. N., Good, J., and Petre, M. (2001). “Cognitive factors in programming with diagrams.” Artif. Intell. Rev., 15(1), 95–114.
Boshernitsan, M., and Downes, M. S. (2004). Visual programming languages: A survey. EECS Department, University of California, Berkeley.
Bunescu, R., and Mooney, R. “A shortest path dependency kernel for relation extraction.” Proc., Human Language Technology Conference and Conference on Empirical Methods in Natural Language, 724–731.
Calì, D., Condorelli, A., Papa, S., Rata, M., and Zagarella, L. (2011). “Improving intelligence through use of Natural Language Processing. A comparison between NLP interfaces and traditional visual GIS interfaces.” Procedia Comput. Sci., 5, 920–925.
Chang, S.-K. (1987). “Visual languages: A tutorial and survey.” IEEE Software, 4(1), 29–39.
Coronado, E., Mastrogiovanni, F., Indurkhya, B., and Venture, G. (2020). “Visual programming environments for end-user development of intelligent and social robots, a systematic review.” J. Comput. Lang., 58, 100970.
Culotta, A., and Sorensen, J. “Dependency tree kernels for relation extraction.” Proc., The 42nd Annual Meeting of the Association for Computational Linguistics (ACL-04), 423–429.
Dimyadi, J., Clifton, G., Spearpoint, M., and Amor, R. (2016). “Computerizing regulatory knowledge for building engineering design.” J. Comput. Civ. Eng., C4016001.
Ghannad, P., Lee, Y.-C., Dimyadi, J., and Solihin, W. (2019). “Automated BIM data validation integrating open-standard schema with visual programming language.” Adv. Eng. Inform., 40, 14–28.
ICC (International Code Council). (2015). International building code, ICC.
Liu, K., and El-Gohary, N. (2021). “Semantic neural network ensemble for automated dependency relation extraction from bridge inspection reports.” J. Comput. Civ. Eng., 35(4), 04021007.
Lv, X., Guan, Y., Yang, J., and Wu, J. (2016). “Clinical relation extraction with deep learning.” Int. J. Hybrid Inf. Technol., 9(7), 237–248.
Nguyen, D. Q., and Verspoor, K. “End-to-end neural relation extraction using deep biaffine attention.” Proc., European Conference on Information Retrieval, Springer, 729–738.
Preidel, C., and Borrmann, A. (2017). “Refinement of the visual code checking language for an automated checking of building information models regarding applicable regulations.” J. Comput. Civ. Eng., 2017, 157–165.
Qin, P., Xu, W., and Wang, W. Y. (2018). “Robust distant supervision relation extraction via deep reinforcement learning.”.
Reitsma, R. F., Sautins, A. M., and Wehrend, S. C. (1994). “Construction kit for visual programming of river & basin models.” J. Comput. Civ. Eng., 8(3), 378–384.
Tan, X., Hammad, A., and Fazio, P. (2010). “Automated code compliance checking for building envelope design.” J. Comput. Civ. Eng., 24(2), 203–211.
Tsai, C.-Y. (2019). “Improving students’ understanding of basic programming concepts through visual programming language: The role of self-efficacy.” Comput. Hum. Behav., 95, 224–232.
Zhang, J., and El-Gohary, N. M. (2015). “Automated information transformation for automated regulatory compliance checking in construction.” J. Comput. Civ. Eng., 29(4), B4015001.
Zhang, J., and El-Gohary, N. M. (2016). “Semantic NLP-based information extraction from construction regulatory documents for automated compliance checking.” J. Comput. Civ. Eng., 30(2), 04015014.
Zhang, R., and El-Gohary, N. (2021). “A deep neural network-based method for deep information extraction using transfer learning strategies to support automated compliance checking.” Autom. Constr., in press.
Zhu, X., Bao, T., Yu, H., and Zhao, J. (2020). “Utilizing Building Information Modeling and Visual Programming for Segment Design and Composition.” J. Comput. Civ. Eng., 34(4), 04020024.
Information & Authors
Information
Published In
History
Published online: Mar 7, 2022
Authors
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.