Abstract
Occupant safety is pivotal in building designs. The present study developed a building information modeling (BIM)-based methodological framework and rule set for occupant safety-focused design checking for institutional building designs in Ontario, Canada. A comprehensive review was conducted to determine safety-related regulations, standards, and best practices included in the Ontario Building Code (OBC) and Canadian Standards Association (CSA) guidelines. Identified safety standards were defined in a BIM model checking software as a ruleset. A case study was conducted to demonstrate the proposed ruleset for an institutional building in Windsor, Ontario, Canada. The case study demonstrated that the intended ruleset did not contain errors and effectively performed the rule check. The proposed rule set prevents safety hazards for building occupants by accurately identifying building elements that do not comply with the safety guidelines and codes. Furthermore, the proposed approach promotes BIM adaptation in the Canadian construction industry.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
Introduction
Construction projects are dynamic and complex, and hence, many building codes, standards, and guidelines were developed to maintain a certain quality in different aspects of the construction sector, such as the level of hazard protection, construction safety, occupant safety, and environmental protection [1,2,3,4,5]. Design engineers should comply with the codes and design guidelines [6]. Noncompliance with building design codes delays preconstruction activities (e.g., building permits) as noncompliant designs pose safety risks to building users.
Errors in building designs are commonly observed in construction projects [7]. Statistics show that approximately 30% of construction costs are associated with rework [8, 9]. This issue stems from traditional design approaches embedded in the construction sector, such as using 2D drawings to communicate with contractors. The use of 2D drawings forces design engineers to check code compliance manually despite the complexity of the constructed asset [10, 11]. Even though the construction industry has acknowledged 2D drawings as an error-prone and time-consuming process, reluctance to move from the traditional practices has been a roadblock [12, 13]. Building information modeling (BIM)-based rule checking can identify errors in a building model, minimizing the need for corrections and rework during the construction stage [10]. Furthermore, BIM-based rule checking enhances the accuracy and efficiency of compliance checking [10, 14].
BIM-based model checking is defined as a system that considers objects' configuration and relationships to assess a building design without any modifications [2]. BIM-based model checkers automatically evaluate a building design based on a set of functional requirements, which are denoted as rules [1, 15]. The result of the process can be "pass," "fail," "warning," or "unknown" [2]. BIM-based model checking is a four-step process: rule interpretation, building model preparation, rule execution, and rule reporting [16]. Applications and add-ons in the BIM suite, such as BIM Assure, Solibri Model Checker (SMC), Revit Model Review, and SmartReview APR, are used in this process.
Recently, BIM-based rule checking has received the attention of academics. For example, Eastman et al. [2] and Lee [17] applied a logical approach to check occupant circulation rules. Ding et al. [18] and Dimyadi and Amor [19] used an object-based approach for rule interpretation to check disabled access to buildings; Bouzidi et al. [20] applied an ontology-based approach for providing technical guides for tile roofs based on relevant codes; Nguyen and Kim [21] employed an Autodesk Revit model checker to check fire safety requirements, and Chahrour et al. [22] studied BIM-based rule checking for clash detection of a USD 75 million project and concluded that rework could be reduced by USD 15.2 million through rule checking procedure.
Most of the previous studies have developed BIM-based model checking tools using the ruleset from the Occupational Safety and Health Administration (OSHA) guidelines. Though OSHA is renowned throughout the world for safety guidelines, using such generic standards-based model checking tools may not address the specific safety requirements of a country or province. Hence, province or country-specific safety rule sets should be developed for building design review. However, to the best of the authors' knowledge, no approach has dealt with the development of a BIM-based occupant safety rule check for Ontario, Canada.
Hence, this study presents a BIM-based occupant safety ruleset to check institutional building designs for code compliance to prevent safety hazards for building users in Ontario, Canada. Ontario Building Code (OBC) and Canadian Standards Association (CSA) standards were reviewed to obtain safety-related guidelines. Accordingly, a ruleset was developed for use in building model checking. Regardless of the different approaches of this study, this research is more comprehensive in terms of the safety rule checking concept than recent similar research works in Canada [23] or other countries [24, 25] that utilized fire egress codes and focused only on fire-related safety. The outcomes of this research can aid building designers in model checking and ensuring the safety of building users. The rest of the paper's structure is as follows: Relevant literature was reviewed, and a research methodological framework was developed. Then, a case study was conducted, followed by an analysis of the results, discussion, and conclusions.
Literature review
BIM-based rule checking involves rule interpretation, model preparation, rule execution, and rule reporting. These aspects are explained in detail below.
Rule interpretation
Building codes and standards are typically in written texts, tables, and possibly equations. These rules should be translated into a machine-processable format to be used in a model checker [2]. This is performed in two ways. In the first method, rules are translated into computer codes by a programmer [23]. In the second method, rules are formally translated through the logic of human language [26]. Therefore, construction industry experts without any programming background can execute the second method of rule interpretation through software or plugin applications [27].
Programming-based rule interpretation
There are different techniques for interpreting the rules for rule checking development, such as an ontological approach, a logical approach, and an object-based approach [16]. Each method is explained below.
Object-based approach An object-based approach is a technique for organizing knowledge by defining attributes, procedures, rules, and machine learning [28]. Building rules are represented in a three-stage approach. In the first stage, building codes are classified. In the second stage, all relevant building objects and rules are identified. In the third stage, all data and values are stored and maintained in a tabular form to establish a knowledge base [29]. CoreNet e-PlanCheck is an example of an object-based rule checking system that is officially implemented in Singapore [30].
One advantage of this approach is that contextual concept lattice classes can cover the standard scope; therefore, rules can be encapsulated within the classes [31]. Creating and maintaining a complex concept lattice is a time-consuming and error-prone task [32].
Logic-based approach First-order predicate logic is the most common language and is applied to interpret natural language. This method is common because humans define rules, and interpreting rules can be made by translating logic into human language statements [33]. In this approach, explicit and implicit logical conditions such as “and,” “or,” and “If–Then” are combined and applied to validate and check a building element [34]. In order to interpret rules into basic logic, a conceptual graph can be employed by rule experts without programming knowledge [35]. There are four stages for translating rules into the conceptual graph:
-
I.
Identification of the main concept of rules
-
II.
Identification of independent sub-rules of each rule
-
III.
Identification of constraints and restrictions
-
IV.
Identification of connections of all elements to develop the proper conceptual graph.
Then, to support the process of compliance code checking in the BIM environment, BIM Rule Language (BIMRL) is developed through Structured Query Language (SQL) [36]. BMRL defines a simplified schema that uses the relational database to facilitate access to the building data. This approach is useful for unidirectional data processing where Industry Foundation Classes (IFC) models are loaded into the simplified schema [37]. The advantage of this approach is that predicate calculus constructions provide a sufficient means for constructing any expression [32]. However, they cannot efficiently represent the different evaluation strategies of data items for object classes of different designs. Thus, the final model of the predicate logic standard is complicated and arduous to create and maintain [38].
Ontology-based approach This approach is based on using a graph that displays objects and their logical relations [39]. The ontological approach involves four aspects, as follows:
-
I.
Developing a construction regulation database
-
II.
Creating a reasoning model
-
III.
Capitalizing the database
-
IV.
Validating the framework by integrating all aspects into a prototype [40].
The advantage of this approach is the effective use of computers in the design process. However, this approach is unable to provide formal language for describing models [41]. Hence, it is difficult to understand how design classifications are achieved. Furthermore, this approach does not explain how evaluation provisions are represented, leading to problems in understanding the compliance checking process [32, 41].
BIM application-based rule interpretation
There are several model checkers currently being used in the market. Solibri Model Checker (SMC) is a popular BIM application used to check the integrity, quality, and safety of BIM models [42]. SMC, which contains built-in geometry-oriented rules, automatically analyzes and checks virtual building models to detect design deficiencies and missing elements [43]. SMC strictly checks model structure requirements [16]. Furthermore, it provides a user-friendly visualization of the building model and permits a virtual walk-through. This feature has been used for checking safety rules related to fall hazard prevention for construction workers [44]. The SMC-based SMART Code system was developed by the International Code Council in North America to check the reliability of rule checking [2]. The advantages of SMC are (i) its ability to read and correctly interpret IFC files exported from a wide range of BIM authoring tools, (ii) a complete set of spatial operations, and (iii) a high level of maturity (widely used by designers) [45]. On the other hand, SMC's disadvantages include a lack of formal and standard schema for the rule definition and rule templates with hard-coded rules [45].
BIM Assure gives users visibility into building data. The features of BIM Assure are cloud-based model viewing (2D/3D), the support for IFC file format, the ability for element classification and data viewing, and the ability for editing and rule analysis [45]. The advantages of BIM Assure are ease of defining rules, low requirements for programming constructs, minimum domain knowledge required, and proper performance indication [46]. On the other hand, the disadvantages of this tool have no standard schema for the rule definition, low support for complex rules, no integrated geometry engine, and low interface to other languages and systems [45, 46].
There are plug-ins for BIM applications, such as the Autodesk Revit plug-in, that enable rule checking. Nguyen and Kim used this possibility to check openings in firewalls, fire resistance ratings, and horizontal continuity of the firewalls based on the International Building Code (IBC) in the USA [21]. Although the Revit Model Review requires a low level of logic or programming constructs, it has no integrated geometry engine, no standard schema for the rule definition, low support for complex rules, and low interface to other languages or rule checking systems.
Table 1 shows the BIM-based approaches and techniques for developing automated compliance checking. As shown in this table, different rule interpretation techniques have been used by previous researchers. However, no previous research has interpreted BIM-based safety rules according to OBC and CSA standards.
Model preparation
The steps that should be undertaken in preparing the building model for rule checking include (i) creating a model view to derive the required data for a specific type of rule checking and to extract subsets of an overall building model, (ii) extracting implicit properties using enhanced objects to derive new information and compute complex properties, (iii) obtaining the new model to make an evaluation of certain implicit relations and properties easier, (iv) performance-based analysis to check rule adequacy, and (v) checking layout rule parameters to check the building model layout types [71].
Rule execution
Rule execution brings the BIM model and the corresponding rules together [2]. The BIM model should be validated before performing the rule check to ensure properties, names, and objects are available [72]. Moreover, in the rule execution stage, a management system is required to coordinate the application of rule modules and their results. This system checks the completeness of the rule checking and model version consistency [73].
Rule reporting
Rule reporting validates whether design conditions are satisfactory according to the ruleset. A rule checking report also provides a graphical representation of each element of the BIM model in reference to the source rule [7].
Methodology
Figure 1 illustrates the methodological framework of this research. The four-step process proposed by Eastman et al. [2] for BIM-based rule checking was considered in this research. This research was performed in 5 interrelated steps, which are explained in detail below:
Step 1. Building safety rule identification
OBC and CSA Standards were reviewed to identify safety-related guidelines. The approach used by Solihin [36] and Nguyen and Kim [21] in finding safety-related was used in this study. The list of used codes and standards in this study are as follows: OBC and CSA A500-16 (building guards), guidelines in CSA Z1002-12 (occupational health and safety, hazard identification and elimination, and risk assessment and control), CSA Z259.2.4:15 (fall arresters and rigid vertical rails), CSA Z259.13–16 (manufactured horizontal lifeline systems), CSA Z1000:14 (occupational health and safety management), and CSA Z45001:19 (occupational health and safety management system, requirements with guidance for use included safety-related guidelines).
The safety-based rules and standards used in this study are classified as follows: (i) egress analysis, which deals with issues such as the number and location of means of egress, (ii) stairs and steps, to check stairs and step dimensions and configuration, (iii) ramps, to check the slope and dimension of ramps, (iv) landings, to deals with the location and dimension of landings in a building model, and (v) handrails and guards, to check the existence and height of building guards (if they exist).
Step 2. Decision table preparation
The object-based decision table was developed to show the geometric information of objects based on the relevant rules from the OBC and CSA standards (Table 2). Overall, there are 64 parameters, which can be organized into five categories: (1) stairs, (2) ramps, (3) guards, (4) Egress analysis, and (5) ceiling height.
Step 3. Ruleset preparation
The customized parametric ruleset file (BIM-based safety rules) was created using a model checking application (SMC). First, available rule templates in SMC were reviewed to identify the appropriate template related to each rule in the decision table (Table 2). Second, based on the rules identified in step 1, safety classes for rule checking were defined in SMC. Finally, the ruleset classes were customized based on the 64 rules in the decision table.
Step 4. BIM object checking
BIM model objects were validated by focusing on the level of detail and specifications required by decision tables. Object validations include the correctness of the required attribute value, the correctness of embedding an attribute within a BIM object, and the definition of relationships between objects within a building model.
Step 5. Building model diagnosis
The building model was checked in this step, and the design errors were determined. The graphical report (i.e., output) indicated building elements that did not comply with standards and building codes after the rule execution. Based on the model checking, each element was defined as accepted, rejected, critical severity (major), moderate severity (normal), and low severity (minor).
Case study: the method implementation
The proposed rule set was implemented as a case study for the Center for Automotive Research and Education (CARE) building of the University of Windsor located in Windsor, Ontario, Canada. This 2-story building was renovated in 2014. The building is classified as an educational building. The BIM model of the CARE building was created based on the 2D construction drawings (Fig. 2). Autodesk Revit was used to create the building model.
An Industry Foundation Class (IFC) file was used to transfer building data to the SMC. The exported IFC file from the BIM model includes all details with a high level of specificity. In this transfer, it is important to ensure the required elements for safety rule checking are available in the IFC file. This measure was performed to verify that the IFC file contains all required elements for the rule checking process.
The BIM-based safety ruleset file was coded in SMC. As presented in Table 1, SMC has been used by previous researchers to check safety rules in building evaluation, such as building evacuation, fall protection for workers, building safety design, and accessibility. SMC is capable of creating specific rules identified in Table 2. This file was imported into the rule checking section of SMC to execute rules and report the result of code checking. Table 3 provides a summary of the model checking report. This report determines whether each component meets the rules identified in Table 2. The detailed report informs designers of each problematic element and compares the designed value with the standard value of that parameter identified in Table 2. In this case study, there is no "rejected" or "major" error. Therefore, it shows that this case study does not need to be entirely redesigned. However, several "normal" errors indicate the need for a major revision in the parameters of the "means of egress" section.
SMC graphically illustrates the errors in the building design. Figure 3 indicates three instances of the graphical report. After the rule execution step, SMC highlights elements with errors. SMC categorizes errors, and users can click on the intended element in the report section of SMC to observe the element in the BIM model.
Discussion
This study proposed a BIM-based occupant safety ruleset for institutional buildings in Ontario, Canada. A BIM ruleset enables accurate and fast evaluation of building designs to ensure compliance with building codes, standards, and guidelines [74]. The application of the proposed ruleset was demonstrated by using an existing building. The rule check returned no elements rejected or with major errors. A building design should comply with building codes and guidelines to receive construction approval. Hence, this validates the proposed rule set and its application. The theoretical and practical implications are discussed below.
Theoretical implications
The study developed a comprehensive database comprising occupant safety-based rules for buildings in Ontario, Canada. The guidelines available in the OBC, CSA A500-16 (building guards), CSA Z1002-12 (occupational health and safety—hazard identification and elimination and risk assessment and control), CSA Z259.2.4:15 (fall arresters and rigid vertical rails), CSA Z259.13–16 (manufactured horizontal lifeline systems), CSA Z1000:14 (occupational health and safety management), and CSA Z45001:19 (occupational health and safety management system—requirements with guidance for use included safety-related guidelines) were used in developing the aforementioned database. SMC was used to define the ruleset.
SMC generates a detailed report with the causes of errors, enabling building designers to revise the building model accordingly. The severity parameters defined in step 5 of the proposed framework were used to interpret the report generated by SMC. Therefore, the integration of the proposed ruleset and the rule result severity tables provided by SMC (refer to Table A1) interprets the generated report for designers.
Practical implications
The present study aids in preventing safety incidents for building occupants by identifying elements that don't comply with safety regulations in Ontario, Canada. The proposed ruleset can be extended to enhance the efficiency and accuracy of the building permit review and approval. It is important to point out that the proposed method requires the building design to be developed as a BIM model, which requires additional effort. The graphical and detailed reports enable designers to know the standard and correct value to edit the BIM model. Thus, the proposed framework allows designers to reduce model errors and prevent safety hazards for building occupants.
The proposed rule set was developed for occupant safety in Ontario, Canada. However, this ruleset can be customized to suit building codes in other provinces. Furthermore, additional safety rules can be identified and programmed into the present ruleset using the same approach or by using an application programming interface. The Architectural Engineering and Construction (AEC) industry should spearhead this cause by standardizing further safety.
Limitations
Several limitations have been identified in the proposed model checking tool. Since SMC does not allow users to freely manipulate data for generating new properties, using the proposed ruleset in SMC prevents the system from adequately covering some elements, such as passive fire protection. Furthermore, SMC software utilizes hard-coded rules. Hence, the individual steps of the checking processes are not visible and consequently limit the users' ability to alter them.
Conclusions
This study presented a BIM-based rule checking approach to reduce the safety risk for building occupants in Ontario, Canada. A comprehensive review was first conducted to provide up-to-date information regarding available rule checking techniques and systems. Then, OBC and CSA guidelines were used to develop a methodological framework that checks compliance with safety guidelines. The CARE building at the University of Windsor in Ontario, Canada, was chosen to test the framework. The goal of the case study was to see if the established ruleset was error-free and appropriately reflected the research's content. The case study's findings revealed that the intended rulesets were all included without errors and were easily utilized for rule checking, confirming the validity of the proposed framework. The case study further demonstrated the ability of this system to identify safety errors in a building design, informing the designers whether the building design requires a redesign, major revision, or minor revision. Moreover, due to the object-based classification of the ruleset, graphical and detailed reports can be generated that indicate the specific model elements with errors.
Overall, the outcomes of this study aid in preventing safety incidents for building occupants by identifying design elements that do not comply with standard safety regulations in Ontario, Canada. The outcomes of this research can be further extended to enhance the efficiency of the building permit review and approval. This study also promotes BIM adaptation in the Canadian construction industry.
Model checkers cannot make modifications to a design. Artificial intelligence (AI) can be used to modify the model based on identified errors. Hence, future research should look at developing an AI-based model checking interface for BIM applications. Moreover, this study focused on the architectural aspect of a building. Future studies can develop rulesets and automated safety rule checking systems for structural, plumbing, or mechanical sections.
References
Dhillon RK, Rai HS (2017) Automation of building code checking with BIM. Int J Adv Res Comput Eng Technol (IJARCET) 6(10):1522–1525
Eastman C, Lee J, Jeong Y, Lee J (2009) Automatic rule-based checking of building designs. Autom Constr 18(8):1011–1033. https://doi.org/10.1016/j.autcon.2009.07.002
Dodanwala TC, Shrestha P (2021) Work–family conflict and job satisfaction among construction professionals: the mediating role of emotional exhaustion. On the Horizon 29(2):62–75. https://doi.org/10.1108/OTH-11-2020-0042
Dodanwala TC, Santoso DS (2022) The mediating role of job stress on the relationship between job satisfaction facets and turnover intention of the construction professionals. Eng Constr Archit Manag 29(4):1777–1796. https://doi.org/10.1108/ECAM-12-2020-1048
Dodanwala T, Shrestha P, Santoso DS (2021) Role conflict related job stress among construction project professionals: the moderating role of age and organization tenure. Constr Eco Build 21(4):21–37. https://doi.org/10.5130/AJCEB.v21i4.7609
Jiang L, Leicht RM (2015) Automated rule-based constructability checking: case study of formwork. J Manag Eng 31:1. https://doi.org/10.1061/(ASCE)ME.1943-5479.0000304
Luo H and Gong P, (2015) A BIM-based code compliance checking process of deep foundation construction plans, https://doi.org/10.1007/s10846-014-0120-z.
Porwal A, (2013) Construction waste management at source: a building information modelling based system dynamics approach. University of British Columbia.
Sacks R, Eastman C, Lee G, Teicholz P (2018) BIM handbook: a guide to building information modeling for owner, managers, designers, engineers, and contractors, vol 73. Wiley publishing, Hoboken, N.J
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 Edition). John Wiley & Sons, New Jersey
Ismail A, Ali K, and Iahad N, (2017) a review on Bim-based automated code compliance checking system.
Martínez-Aires MD, López-Alonso M, Martínez-Rojas M (2018) Building information modeling and safety management: a systematic review. Saf Sci 101:11–18. https://doi.org/10.1016/j.ssci.2017.08.015
Marefat A, Toosi H, Mahmoudi Hasankhanlo R (2019) A BIM approach for construction safety: applications, barriers and solutions. Eng Constr Architect Manag 26(9):1855–1877. https://doi.org/10.1108/ECAM-01-2017-0011
Solihin W, Eastman C (2015) Classification of rules for automated BIM rule checking development. Autom Constr 53:69–82. https://doi.org/10.1016/j.autcon.2015.03.003
Hossain MdM, Ahmed S (2022) Developing an automated safety checking system using BIM: a case study in the Bangladeshi construction industry. Int J Constr Manag 22(7):1206–1224. https://doi.org/10.1080/15623599.2019.1686833
Ismail AS (2017) A review on BIM-based automated code compliance checking system. In: International Conference on Research and Innovation in Information Systems. pp 1–6.
Lee JM, (2010) Automated checking of building requirements on circulation over a range of design phases. Georgia Institute of Technology.
Ding L, Drogemuller R, Jupp J, Rosenman M, and Gero J, (2004) Automated code checking. In: CRC for construction innovation, clients driving innovation international conference, pp 1– 17.
Dimyadi Jand Amor R, (2013) Automated building code compliance checking—where is it at?. In: Proceedings of the 19th world building congress: construction and society, 5, 172–185.
Bouzidi KR, Fies B, Faron-Zucker C, Zarli A, Thanh L (2012) Semantic Web Approach to Ease Regulation Compliance Checking in Construction Industry. Future Internet 4(3):830
Nguyen T-H and Kim J.-L, (2011) Building code compliance checking using BIM technology. In: Proceedings of the 2011 winter simulation conference (WSC), pp 3395–3400. https://doi.org/10.1109/WSC.2011.6148035.
Chahrour R et al (2021) Cost-benefit analysis of BIM-enabled design clash detection and resolution. Constr Manag Econ 39(1):55–72. https://doi.org/10.1080/01446193.2020.1802768
Kincelova K, Boton C, Blanchet P, Dagenais C (2020) Fire safety in tall timber building: a bim-based automated code-checking approach. Buildings 10(7):121. https://doi.org/10.3390/buildings10070121
Taciuc A, Karlshøj J, and Dederichs A, (2016) Development of IFC based fire safety assesment tools. In proceedings of the international Rilem conference materials, systems and structures in civil engineering, pp 60–69.
Balaban Ö, Elif S, Gülen Ç (2012) automated code compliance checking model for fire egress codes. Digital Appl Constr 2:1–10
Rasdorf SLWJ, (1990) Logic-based approach for modeling organization of design standards. J Comput Civil Eng, pp 102–123.
Malekitabar H, Ardeshir A, Hassan M, Stouffs R (2016) Construction safety risk drivers : a BIM approach. Saf Sci 82:445–455. https://doi.org/10.1016/j.ssci.2015.11.002
Martin J, Odell J (1998) Object-oriented methods A Foundation, 2nd edn. Prentice Hall, Upper Saddle River, N. J.
Yang QZ and Li X, (2001) Representation and execution of building codes for automated code checking. In: Proceedings of the ninth international conference on computer aided architectural design futures, pp 315–329.
Khemlani L, (2005) CORENET e-PlanCheck : Singapore's automated code checking system https://www.aecbytes.com/feature/2005/CORENETePlanCheck.html
Hakim MM and Garrett J. H. (1992) Jr Issues in modeling and evaluating design standards. In: Proceedings of the 1992 computer and building standards workshop, pp 12–15.
Hakim MM, Garrett JH (1993) Engineering computers a description logic approach for representing engineering design standards. Eng Comput 9(2):108–124
Robbin JW (2006) Mathematical logic: a first course. Courier Dover Publications, New York
Lee H, Lee J-K, Park S, Kim I (2016) Translating building legislation into a computer-executable format for evaluating building permit requirements. Autom Constr 71:49–61. https://doi.org/10.1016/j.autcon.2016.04.008
Preston P, Edwards G, and Compton P (1994) A 2000 rule expert system without a knowledge engineer. In: proceedings of the 8th AAAI-sponsored Banff knowledge acquisition for knowledge-based systems workshop, Banff, Canada, pp17–1.
Solihin W, (2016) A simplified BIM data representation using a relational database schema for an efficient rule checking system and its associated rule checking language. Georgia Institute of Technology.
Dimyadi J, Eastman C, and Amor R, (2016) Integrating the BIM rule language into compliant design audit processes integrating the bim rule language into compliant design audit processes. In: Proceedings of the 33rd CIB W78 international conference.
Jain D, Law KH, Krawinkler H (1989) On processing standards with predicate calculus. Comput Civil Eng: Comput Eng Pract 1:259–266
Pauwels P et al (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
Yurchyshyna A, Faron-Zucker C, Le Thanh N, and Zarli A, (2008) Towards an ontology-based approach for formalisation of expert knowledge in conformity checking model in construction. In: 2008 IEEE International technology management conference (ICE), pp 1–8.
S. M. Cornick, D. A. Leishman, and J. R. Thomas, (1991) Integrating building codes into design systems. In: International workshop on computers and building standards in Espoo, Finland.
Solibri, (2020) How Solibri works and supports construction workflow. https://www.solibri.com/how-it-works
Preidel C and Borrmann A, (2009) Automated code compliance checking based on a visual language and building information modeling. In: ISARC Proceedings of the international symposium on automation and robotics in construction.
Zhang S, Teizer J, Lee J, Eastman CM, Venugopal M (2013) Building information modeling ( BIM ) and safety : automatic safety checking of construction models and schedules. Autom Constr 29:183–195. https://doi.org/10.1016/j.autcon.2012.05.006
Mutis I and Hartmann T, (2018) Advances in informatics and computing in civil and construction engineering.
A. Borrmann, M. König, C. Koch, and J. Beetz, (2018) Building information modeling: why? what? how?. In: Building Information Modeling, Cham: Springer International Publishing, pp 1–24, https://doi.org/10.1007/978-3-319-92862-3_1.
Yang QZ and Li X, (2001) Representation and execution of building codes for automated code checking. In: Computer Aided Architectural Design Futures 2001, Dordrecht: Springer Netherlands. pp 315–329, https://doi.org/10.1007/978-94-010-0868-6_24.
Getuli V, Ventura SM, Capone P, Ciribini ALC (2017) BIM-based code checking for construction health and safety. Proc Eng 196:454–461. https://doi.org/10.1016/j.proeng.2017.07.224
Ding L, Drogemuller R, Jupp J, Rosenman M, and Gero J, (2004) Automated code checking. In: CRC for construction innovation, clients driving innovation international conference, pp 1–17.
Dimyadi J and Amor R, (2013) Automated building code compliance checking—where is it at?. In: Proceedings of the 19th World building congress: construction and society, pp 172–185.
L. Ding, R. Drogemuller, M. Rosenman, D. Marchant, and J. Gero, (2006) Automating code checking for building designs. Clients Driving Innovation: Moving Ideas into Practice
Lee H, Lee J, Park S, Kim I (2016) Translating building legislation into a computer-executable format for evaluating building permit requirements. Autom Constr 71:49–61
Rezgui THBKLN (2013) Towards automated compliance checking in the construction industry. In: International conference on database and expert systems applications, pp 366–380.
Malsane S, Matthews J, Lockley S, Love P, Greenwood D (2015) Development of an object model for automated compliance checking. Autom Constr 49:51–58
Meem TI, Hossain MdM, Akter J (2022) BIM-based analysis of construction safety tracking using behavior-based safety in Bangladeshi construction industry. Int J Build Pathol Adap. https://doi.org/10.1108/IJBPA-06-2022-0090
Martins JP, Monteiro A (2013) A BIM based automated code-checking application for water distribution systems. Autom Constr 29:12–23
Shih S, Sher W, and Giggins H, (2013) Assessment of the building code of Australia to inform the development of BIM-enabled code checking system. In: Proceedings of the 19th World Building Congress: Construction and Society, pp 1–12.
Hjelseth E and Nisbet N, (2010) Exploring semantic based model checking. In Proceedings of CIB W78 27th International Conference, vol. 27, pp. 1–11.
Hjelseth Eand Nisbet N, (2011) Capturing normative constraints by use of the semantic mark-up rase methodology. In Proceedings of the 28th International Conference of CIB, pp. 1–10.
Zhong BT, Ding LY, Luo HB, Zhou Y, Hu YZ, Hu HM (2012) Ontology-based semantic modeling of regulation constraint for automated construction quality compliance checking. Autom Constr 28:58–70
Kasim T, (2015) BIM-based smart compliance checking to enhance environmental sustainability. Cardiff University
Peldszus S, Tuma K, Struber D, Jurjens J, and Scandariato R, (2019) Secure data-flow compliance checks between models and code based on automated mappings. In 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 23–33. https://doi.org/10.1109/MODELS.2019.00-18.
Porto MF, Franco JRQ, Vianna BF, Porto RMAB (2017) Automatic code checking applied to fire fighting and panic projects in a BIM environment—BIMSCIP. In IMCIC 2017–8th Int. Multi-Conf Comp Inf Cybern Proc 15:353–357
Jiang S, Wu Z (2017) A BIM-based code checking approach for green construction. In ICCREM. https://doi.org/10.1061/9780784481066.016
Kim H, Lee J, Shin J, Choi J (2019) Visual language approach to representing KBimCode-based Korea building code sentences for automated rule checking. J Comput Des Eng 6(2):143–148. https://doi.org/10.1016/j.jcde.2018.08.002
H. Zhou, (2018) VPL-based code translation for automated compliance checking of building envelope energy efficiency. Constr Res Cong, pp. 1–12
Soliman-Junior J et al (2021) Automated compliance checking in healthcare building design. Autom Constr 129:103822. https://doi.org/10.1016/j.autcon.2021.103822
Guo D, Onstein E, la Rosa AD (2021) A semantic approach for automated rule compliance checking in construction industry. IEEE Access 9:129648–129660. https://doi.org/10.1109/ACCESS.2021.3108226
Abdullah A, Nassar K, Mandour A (2022) Built-in versus standalone code checking: the case of automated egress path checker. Constr Res Cong. https://doi.org/10.1061/9780784483961.090
Guerrero JI, Miró-Amarante G, Martín A (2022) Decision support system in health care building design based on case-based reasoning and reinforcement learning. Expert Syst Appl 187:116037. https://doi.org/10.1016/j.eswa.2021.116037
Han CS, Kunz JC, Law KH (1998) Client/server framework for on-line building code checking. J Comput Civ Eng 12(4):181–194. https://doi.org/10.1061/(ASCE)0887-3801(1998)12:4(181)
Malekitabar H, Ardeshir A, Hassan M, Stouffs R (2016) Construction safety risk drivers: a BIM approach. Saf Sci 82:445–455. https://doi.org/10.1016/j.ssci.2015.11.002
Zhang S, Teizer J, Lee J, Eastman CM, Venugopal M (2013) Building information modeling (BIM) and safety : automatic safety checking of construction models and schedules. Autom Constr 29:183–195. https://doi.org/10.1016/j.autcon.2012.05.006
Parsamehr M, Perera US, Dodanwala TC, Perera P, Ruparathna R (2022) A review of construction management challenges and BIM-based solutions: perspectives from the schedule, cost, quality, and safety management. Asian J Civil Eng. https://doi.org/10.1007/s42107-022-00501-4
Acknowledgements
The authors sincerely acknowledge the financial support received from the Graduate Scholarship program of the Canadian Standards Association and the Discovery Grants Program of the Natural Sciences and Engineering Research Council.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
No potential conflict of interest was reported by the authors.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Informed consent
For this type of study, formal consent is not required.
Appendix
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Parsamehr, M., Dodanwala, T.C., Perera, P. et al. Building information modeling (BIM)-based model checking to ensure occupant safety in institutional buildings. Innov. Infrastruct. Solut. 8, 174 (2023). https://doi.org/10.1007/s41062-023-01141-6
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s41062-023-01141-6