You are on page 1of 15

Automation in Construction 140 (2022) 104320

Contents lists available at ScienceDirect

Automation in Construction
journal homepage: www.elsevier.com/locate/autcon

Artificial intelligence-based voice assistant for BIM data management


Faris Elghaish a, Jatin Kumar Chauhan a, Sandra Matarneh b, Farzad Pour Rahimian c, *,
M. Reza Hosseini d
a
School of Natural and Built Environment, Queen’s University Belfast, Belfast, UK
b
Faculty of Engineering, Al Ahliyya Amman University, Jordan
c
School of Computing, Engineering & Digital Technologies, Teesside University, Middlesbrough, UK
d
School of Architecture and Building, Deakin University, Geelong, Victoria, Australia

A R T I C L E I N F O A B S T R A C T

Keywords: Existing systems that employ Automatic Speech Recognition (ASR) technology to retrieve information from the
Artificial intelligence BIM model fail to provide remote interaction, retrieve a wide range of data, and automate the entire process. This
Voice assistant for BIM is particularly a problem for users with disabilities. The paper offers a two-way, automated, and agnostic solution
Remotely data retrieval
to this theoretical and methodological gap. A ‘Proof of Concept’ prototype was developed using Amazon Alexa –
Amazon Alexa for BIM
Generative design-based AI voice assistant
as the AI voice assistant platform – to test the applicability. The outcome shows that the created and the retrieved
information is valid. Furthermore, there is a high level of interoperability among the components of the proposed
solution, including the AI voice assistant interface and mediation environment to convert verbal requests and
retrieve information to CSV files. Future research will extend the created solution to retrieve and access infor­
mation from a BIM cloud model.

1. Introduction experts to deal with IFC-based data and manipulate and process BIM
data [9]. Therefore, there is a need for more resilient solutions to lay the
Building Information Modelling (BIM) provides geometric and se­ foundation for changing the BIM environment from an expert-to-
mantic data representations for building components as a single point of customer-oriented approach by facilitating usability and accessibility
truth for all system users [1,2]. The BIM’s unique selling point is pre­ in the AECO industry. Furthermore, BIM is considered the digital in­
mised upon its inherent capability to create new collaborative work formation source for all construction phases and processes [10,11].
practices [3]. In BIM-enabled projects, stakeholders (designers, con­ Therefore, managing data interactions in BIM platforms and efficient
tractors, clients and end-users) gain access to up-to-date digital building data exchange beyond BIM platforms are essential for successfully
data via a common data environment (CDE) [4]. This collaborative delivering BIM-enabled projects [12,13].
platform is supposed to streamline data flow throughout the life cycle of Many researchers have attempted to integrate data from emerging
projects in the Architecture, Engineering, Construction and Operation digital technologies into BIM with the above in mind. These include:
(AECO) industry [5]. It stands to reason that data exchange, information coupling BIM and the Internet of Things (IoT) to enhance health and
retrieval (IR) and the capability of retrieving precise data are widely safety in projects [14,15]; integrating blockchain into BIM to automate
deemed essential elements of BIM platforms [6,7]. sharing risk/reward for Integrated Project Delivery (IPD) projects [16];
BIM models are highly structured instances of a well-defined data and using immersive technologies with BIM to efficiently involve end-
schema. Therefore, retrieving information from BIM models requires users in design and development stages [17–19].
using query languages to process structured data using non-proprietary Similarly, Artificial Intelligence (AI) has been integrated into BIM for
schema like the Industry Foundation Classes (IFC) [1]. However, several reasons: automated decision making [20,21]; design optimisa­
searching on BIM platforms based on the IFC schema faces many limi­ tion [22–25]; and detection of defects in infrastructure systems [26].
tations, where IFC-based data do not include all the data available in There is a significant level of attention to employing emerging tech­
building information models [8]. In addition, this type of search requires nologies to leverage BIM processes. Despite the growing interest in

* Corresponding author.
E-mail addresses: F.elghaish@qub.ac.uk (F. Elghaish), jchauhan01@qub.ac.uk (J.K. Chauhan), s.matarneh@ammanu.edu.jo (S. Matarneh), f.rahimian@tees.ac.uk
(F. Pour Rahimian), reza.hosseini@deakin.edu.au (M.R. Hosseini).

https://doi.org/10.1016/j.autcon.2022.104320
Received 14 January 2022; Received in revised form 27 April 2022; Accepted 30 April 2022
Available online 13 May 2022
0926-5805/© 2022 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
F. Elghaish et al. Automation in Construction 140 (2022) 104320

integrating various technological innovations with BIM, as the way 2. Contextual background
forward, the human side of interaction – of users – with BIM platforms
has received scant attention [5]. 2.1. The necessity of interactions
Alotto et al. [27] asserted that the future of digital construction ne­
cessitates collaboration between human intelligence and Artificial In­ The construction industry is evolving toward integrating people and
telligence. This is recommended to enable interoperability among processes with information across the asset life cycle [35]. Developing
different devices, such as using mobile to interact with BIM models in a and operating assets require data and information to be accessible to key
server through designated rooms for interaction. This will allow users to actors, including clients/developers, architects, engineers, contractors,
manage information automatically and remotely [28]. The growth of suppliers and facility/asset managers [36]. Getting the right data and
Automatic Speech Recognition (ASR) technology for virtual assistants information to the right actor at the right time while ensuring future
provided a wide range of solutions to retrieve information using users’ actors’ needs and processes are met is the crux of good information
voices [29,30]. Search engines have recently been developed to detect management is the promise and the selling point of BIM [37–39]. The
and understand natural human language in addition to accepting capability of access and interaction with information and data underpins
keyword-based requests from the human voice [31]. ASR technology effectiveness, utility, productivity and efficiency in BIM-enabled pro­
started to improve job efficiencies in retrieving data [32]. jects [5]. As a result, a new stream of research focused on improving user
Regarding developing an automated data retrieving approach for interactions and BIM platforms has emerged, as discussed next.
BIM, Motawa [9] proposed a spoken dialogue BIM system approach to
capture building operation information like maintenance data. Howev­ 2.2. Interactions beyond models
er, this approach relies on extracting information from the IFC protocol
and storing it in the knowledge base to be provided upon the verbal A huge amount of multiscale information is contained in a BIM
request, limiting the capabilities of using this system for different types model (component-level, attribute-level, etc.), which BIM users retrieve
of information. Alotto et al. [27] integrated AI voice assistants into BIM based on their work requirements. For example, a BIM manager re­
for training purposes to enable BIM novice users to develop parametric trieves components and attributes information about a building to verify
models. However, the proposed solution falls short of providing a voice conformity with requirements and standards [40]. On the other hand, a
interaction solution in both directions; Shin et al. [31] developed an AI facility manager is more interested in retrieving semantic data on
voice assistant application to retrieve information from BIM-based SQL various building elements [41].
queries. This was limited too in enabling interactions remotely, given it Existing retrieval approaches target extracting information from
is a server-based solution. various sources other than objects embedded in a BIM model. For
Though voice can be the most convenient way of interacting with example, Gao et al. [42] developed a semantic search engine based on
BIM platforms [33], a lack of a workable system that makes possible the BIM-oriented ontology; the system focused on the contextual meaning of
interaction between users and BIM platform through voice represent a terms and the local context analysis technique (LCA) for retrieving on­
gap in the body of knowledge. Accordingly, a research question is line BIM documents. Liu et al. [43] presented an enhanced explicit se­
formulated as ‘what would be the details of a workable AI voice assistant mantic analysis method for product model retrieval that enables an
platform to enable communications between users and BIM platforms?’ automated generation of semantic information from domain-specific
This research question provides a background for addressing a gap knowledge repositories. And Gao et al. [44] focused on constructing a
identified in BIM-related studies. The human side of interactions be­ lightweight IFC ontology for their proposed system to retrieve online
tween users and BIM technology is largely overlooked [5], and now the BIM product documents. Shi et al. [45] developed a file comparison tool
available system suffers from various deficiencies. In scientific terms, an IFCdiff to search online BIM documents quickly and accurately. Wu et al.
improvement is needed to improve the method of interaction between [1] developed a semantic search engine for intelligent retrieval in a BIM
BIM platforms and users – by applying technological innovation. This is object database to understand real meaning from a natural query sen­
in close alignment with design science research (DSR) activities that aim tence of users, using domain ontology and natural language processing
to design and investigate the application of an artefact – as a treatment (NLP). To focus on the information collaboration issue of real-world
for improving a service – in a context; design scientists suggest and facilities and BIM models, Xie et al. [46] proposed a solution that
develop an artefact to interact with a problem context, to improve matches real-world facilities to BIM data using NLP. However, the
something in that context [34]. proposed system supports only simple sentences. Complex sentences
According to the DSR approach, there is a need for a technological containing verbs and operators are not supported yet.
innovation that provides a voice-enabled platform as an alternative to Preidel et al. [2] examined and assessed two common query lan­
the traditional methods of interactions between users and BIM models, guages for processing BIM model information. They concluded that
where geometric and semantic data are communicated. This is char­ textual query languages are too complex to be employed by typical end-
acterised as a system for: (1) enabling remote interaction, (2) supporting users in the construction industry, such as architects and engineers. On
retrieving different types of BIM data, (3) allowing novice BIM users to the other hand, existing information retrieval methods generate irrele­
develop parametric designs by uttering specific keywords, (4) providing vant results in many cases that require time and effort to search for
retrieved information verbally to enable disabled users to interact with useful and professional information that meets a user’s specific needs
BIM models. Apart from designing the system, the accuracy of the [1,44,46].
retrieved data from the BIM model-based AI voice assistant is appraised.
The proposed integrated solution is tested to ensure all processes are 2.3. Interactions with models
smoothly linked to overcoming the limitations of existing solutions.
The paper is structured as follows. Following the introductory Sec­ BIM models are increasingly becoming more developed and more
tion 1, Section 2 represent the conceptual background, followed by the complex. Therefore, architects and engineers need more interaction
research methods in Section 3. Section 4 presents the solution devel­ with relevant information from models [33]. Retrieving information
opment, and Section 5 includes the implementation investigation of the from a BIM model has been addressed in several studies. For example,
proposed solution. The discussion, significance and limitation are pre­ Matarneh et al. [47] proposed a plan that extracts specific non-
sented in Section 6. Finally, Section 7 is the research conclusion. geometric attributes relevant to facilities systems and equipment from
BIMs model using IFC schema to manipulate information and generate a
spreadsheet that contains all facilities management systems re­
quirements. A cloud BIM intelligent information retrieval and

2
F. Elghaish et al. Automation in Construction 140 (2022) 104320

representation method were proposed by Lin et al. [28] using Natural using their voice to perform searches and manipulate things directly on
Language Processing (NLP). However, the information retrieval process BIM platforms. The case studies did not target all BIM model data but
was difficult to retrieve multiscale information due to the lack of cor­ rather the walls within the architecture (see Table 1 for details about the
relation between different documents. A BIM model retrieval method focus of studies, employed methods, data input types and limitations).
using airborne LiDAR point clouds was proposed by Chen et al. [48]. Apart from the above drawback of existing methods, most of the
The capabilities offered by AI can revolutionise the way users can current research on BIM information retrieval focuses on using IFC
interact with BIM models [49], yet, little emphasis has been placed on schema for data manipulation and information retrieval from BIM
applying voice recognition, and few studies have attempted to use it in models or using keywords for searching. Both methods require experi­
BIM software [9,50]. This presents a gap in the body of knowledge, as ence in BIM commands and coding [9,44,45,47,53]. In addition, a ma­
discussed next. jority of existing studies have used the NLP based approach for
information retrieval. Dynamo is one of the most common VP tools in
the AECO industry and is associated with Autodesk Revit software [54].
2.4. Voice for interacting with models: A gap in the literature
Several researchers have adopted Dynamo as a visual programming tool
in their studies. For example, an dynamic workflow was established in
Table 1 tabulates a summary of noteworthy publications that provide
Dynamo to combine the linked sensors’ maintenance-related informa­
solutions for interacting with models through voice.
tion with a cloud-based tool to facilitate efficient communications be­
Apart from the scarcity of research in the field (see Table 1), many of
tween the facility management team and IoT companies for intelligent
these attempts face challenges in retrieving BIM data with speech
sensor management [55]. Bespoke queries have been generated using
recognition systems. One of the main pitfalls is keyword-based search
Dynamo to allow searching, isolating, and visualising the resulting ele­
engines. An example is the Voice 360 plugin provided by Autodesk to
ments¸ to present the efficient use of BIM information [56]. A sensor
execute Forge Viewer commands. Using voice recognition, the user can
integration method was developed by O’Shea and Murphy [57] using
give commands instead of inputs from the mouse and keyboard. How­
Revit and Dynamo to monitor the structural health of existing structures.
ever, the Voice 360 plugin requires using command-based keywords and
A procedural model for the road infrastructure design was presented by
is limited to a list of acceptable items [51]. The limited number of
Biancardo et al. [58] using Dynamo to adjust the values of the input
keywords is a major limitation in keyword-based search engines.
parameters. However, almost all existing attempts were not linked with
Furthermore, it is difficult to find accurate results when the precision
any AI voice assistant to read CSV files and return information as CSV
and recall values used for the search are low [52]. Words with multiple
files to enable visionary disabled BIM users to use BIM automation-based
meanings or phrases with the same purpose lead to irrelevant searching
visual programming to automate tasks.
results [52]. Another retrieval system for searching BIM data was
With the above in mind, there is a need to develop a workable in­
developed by Motawa [9], which used the IFC database and created an
formation retrieval system capable of retrieving multiscale information
NLP-based retrieval system for searching BIM data. This method is also
in BIM models by different users with different experience levels in BIM
limited since the IFC schema focuses on the relationship between ob­
application tools, reinforcing the aims and objectives of this paper.
jects. It means that all the detailed data of an element are not converted
to IFC format [8]. To overcome the limitations of these studies, Shin
3. Research methods
et al. [50] developed the BIM automatic speech recognition (BIMASR)
framework to enable users to ask questions based on natural language
3.1. Design of the artefact

Table 1
The AI voice assistant proposed in this paper can interact with BIM
Previous studies on automatic speech recognition in BIM.
models to retrieve all types of information exchanged between users and
Author Focus of Study Method Input Type Limitations BIM models in traditional interaction models. The ability of the assistant
Shin Develop a Introducing SQL Query Relies on to retrieve information for specific purposes relies on the availability of
et al. framework for BIM to RDBMS Oracle the visual programming script (i.e., Dynamo) to receive the order as CSV
[7] ASR-based module database, not
file, retrieve the information, and return the results as a CSV file. For
building Semantic- on a cloud-
information based BIM based example, a ‘Proof of Concept’ will be tested to retrieve ‘room schedule’
retrieval from database from a complex 3D BIM model in this study. Other users like quantity
BIM software surveyors will need other dynamo scripts to retrieve information based
Alotto Building Developed a Natural Focused on on their tasks and needs.
et al. modelling with prototype for Language parametric
[27] artificial automated understanding modelling
Snyder [59] stated that literature review methodology plays an
intelligence modelling in using a voice important role in developing a conceptual background, creating guide­
and BIM using a assistant lines, and evaluating existing practices. Therefore, the literature review
Speech voice assistant was employed to assess existing solutions for AI voice assistants to
recognition for
interact with BIM models and highlight deficiencies and gaps in these
learning
purposes solutions. Furthermore, a high-level architecture model should be
Motawa Develop a Integrating Natural Only IFC developed to understand the interoperability among different tools in
[9] Spoken cloud-based Language protocol- the software architecture [60,61].
Dialogue BIM spoken queries based Fig. 1 shows the processes of developing the AI-voice assistant so­
system to dialogue knowledge
capture system and information
lutions. This includes data collection tasks and solution development
building case-based retrieval from processes to enable users: (1) to retrieve information automatically and
operation reasoning BIM the BIM remotely from BIM models using any device (mobile or tab); (2) to
knowledge system. model request the BIM platform to develop information/design elements
Kim Information Using the Keyword- User requires
automatically. Amazon Alexa was selected to develop the AI-voice as­
et al. retrieval from conventional based knowledge of
[51] BIM and artificial commands customised sistant skill because it is a user-friendly platform with a high interop­
modification intelligence commands erability level with many platforms [62]. Besides, it has high accuracy
for BIM data in technology and and usability in recognising voices [63]. Dynamo was employed to
Revit the Algorithm- convert CSV files and ask 3D BIM platform to perform the verbally
based BIM
requested task [7,64].

3
F. Elghaish et al. Automation in Construction 140 (2022) 104320

Fig. 1. Research methods and design

3.2. Investigate implementation: The validation 4. Solution development

A high-level architecture of the proposed automated AI-voice assis­ To develop a BIM-based AI voice assistant, three enablers are needed:
tant interaction model was developed to check the implementation as­ building AI-voice assistant skill; the mediator – environment – to link AI-
pects of the designed solution – the AI voice assistant. A computerised voice assistant skill and BIM models; and the tool to read BIM infor­
simulation of an existing real-life problem has been seen as the best mation. Fig. 2 shows the process, components and interrelationships of
approach to check the validity of a proposed conceptual model. In each environment, as adopted in this paper.
addition, valid and reliable data using a single case study should test the To build the AI-voice assistant environment, the developer should
created platforms’ implementation to support the design of the proposed build an interaction model that includes the logic for the skill, defines
solution [65]. the user interface, and develops the functions required by the AI-vice
To test the accuracy and the usability of the proposed solution, a assistant (see Fig. 2). The built AI-voice assistant skill requires a medi­
‘single case mechanism experiment’ was conducted to check the inter­ ator environment to: (1) link between the cloud skill and server, (2) send
operability of the solution, accuracy of retrieved data and usability for and read information from BIM models. Visual programming platform is
most of the tasks following the procedure recommended by Wieringa then needed to interact with a 3D BIM model (i.e., Revit). Finally, this
[66] and Kuechler and Vaishnavi [67]. This is an accepted method for visual programming platform (i.e., Dynamo) is used to (1) read the CSV
investigating the implementation of proposed solutions in information file issued by the AI-voice assistant skill, (2) convert this to order to the
systems [66]. To this end, researchers apply stimuli to a case and explain 3D BIM platform to perform tasks (see Fig. 1). All these processes should
the responses in terms of mechanisms internal to the case [66]. The be performed automatically; they should follow the concept of ‘Machine
‘single case mechanism experiment’ was used to investigate imple­ to Machine’ to minimise human involvement. A description of proced­
mentation, as it gives researchers the chance to intervene in a case, ures and activities is presented next.
unlike observational case studies. So too, it provides insight into the
behaviours of the proposed solution and highlights any problematic
4.1. The mechanism of using the proposed system
aspects of it in a context that simulates the real world [66].
This proposed system can enable project managers to interact with

4
F. Elghaish et al. Automation in Construction 140 (2022) 104320

Fig. 2. Components of AI-voice assistant-based BIM environment.

BIM models remotely. The process begins by launching the skill on the to communicate with other platforms in simple steps [69]. As such,
cloud via a device such as a mobile/tablet. Then, the AI-voice assistant Amazon Alexa was selected to accomplish a task or information retrieval
skill will convert the request into a CSV file using a Python script. from the BIM model.
Subsequently, a generative design platform (Dynamo) will read the CSV The Amazon developer account is required to create an Alexa skill.
file and ask the 3D BIM platform to perform the requested task. Finally, However, a user can allow others to access their custom skills developed
to enable BIM disabled users to interact with BIM data, the same by using account linking and permissions options for a particular skill.
generative design platform will convert the retrieved data to CSV format For instance, a project lead or manager can permit to access these skills
to be verbally returned to the user device (see Fig. 3). to team members working on the same project in a BIM environment. As
discussed next, it would be useful to utilise customised skills for a project
4.2. Building the AI-Voice assistant skill or team.

The Alexa Skills Kit (ASK) is selected to develop the AI-voice assistant 4.2.1. Developing a custom skills-based Amazon Alexa
environment. That was because ASK is a flexible App that provides a A developer first defines an interaction model according to the
platform to customise skills within Alexa cloud-based API, skills com­ desired skill set to build a custom skill. Then, the user’s spoken input
ponents, and other tools to develop and maintain skills throughout their translates to the requests, or intents, that one’s skill can handle, ac­
lifecycle [68]. In addition, ASK’s interactive voice interface allows users cording to one’s particular interaction model. Finally, Alexa determines

5
F. Elghaish et al. Automation in Construction 140 (2022) 104320

Fig. 3. Mechanism of adopting the AI-Voice assistant for BIM data management

the interaction model’s underlying intent when a user talks to skill and interaction model and subsequently, the endpoint for the skill was
passes it to the skill application logic. selected as “HTTPS” to deploy codes on a public IP address. When a port
Amazon provides many ways to start creating a skill. These are connector provides the webserver port (public IP address), insert it in
custom models or existing built models. Pre-built models are the this section.
developed packages of intents and utterances that one can select to Fig. 6 shows the created ‘intents’ to test the proposed solution. The
create a new skill in Amazon’s developer console. According to special intent is named ‘CreateSchedule’, and three utterances were added to
cases, the custom model is the most appropriate model for fabrication. ask Alexa to run the request, namely, ‘to create a room schedule’, ‘to
The first step is to develop the interaction model, which refers to make a room schedule’, ‘please create room schedule’. These utterances
intents, sample utterances, slots, and dialogue models. Intents represent are coded in a JSON file, as presented in Fig. 5. Subsequently, codes
user requests by which the skill can be invoked. The user should define should be deployed, and the BIM user should request the AI voice as­
the intents for the skill’s specific features and use built-in intents for sistant skill to perform the task by calling the coded utterances.
basic actions like stopping, cancelling, and asking for assistance. To connect the local server that contains the BIM model to a public IP
As part of Skill Alexa development, slots are optional parameters or address – which would connect to Alexa Cloud Services – a port for­
variables that can be added to intents. Each slot in the interaction model warding application Ngrok is employed. Fig. 7 shows how the ‘HTTPS’
gets a name and a slot type. The slot type comprises a list of represen­ links were copied from Ngrok in the endpoint. Ngrok received JSON
tative values for the slot to improve recognition accuracy. For widely data, processed it, and responded with JSON data from the Python script
used arguments like dates and numbers, the user can use a developed used for this demonstration. After inserting the endpoints provided by
slot type or create a bespoke slot for the case. the Ngrok application, it saves the endpoint in the Alexa skill builder.
Fig. 4 depicts a voice command with relevant items of the interaction
model. For example, if a user wants to create a room schedule using 4.2.2. Building mediator environment
Alexa, the user can utter commands like “Alexa, ask project 101 to create The Python script in Fig. 8 is developed to link four primary data
a room schedule”. Here, the word “Alexa” is the wake word to enable the platforms, including the port connector, the Flask-ask extension, the
Alexa service, “ask” is the launch or action word, “project 123” is the Alexa input from AWS, and the CSV file, to connect all tasks in an in­
invocation name, and “to create a room schedule” is a complete utter­ tegrated solution. The Python script was developed to deal with re­
ance consisting of a slot “room”. Here slot can be “door” or “window”, quests, responses, and modifications to a CSV file. In addition, the script
which can be a variable for a request for the schedule. allowed data to be redirected to an HTTPS server, which was read by
For example, it can be “name of floor finish on 3rd level” if a user Alexa voice.
wants to inquire about floor materials. Within these utterances, you can Fig. 8 shows the developed Python code to retrieve information of
provide slots that are variables to define a specific request. For example, ‘room schedule’ from a 3D BIM model, which is structured to (1) import
in the utterances “name of floor finish on 3rd level”, the 3rd floor can be CSV, as well as flask-ask initialisation, (2) switch function to read a CSV
put as slots with the option provided in the interface. It can be 2nd or 4th file, (3) a function to create a schedule via manipulating CSV and
floor. There is no need for a developer to create different intents for generate a response message using Alexa’s intent, (4) Port for Ngrok, to
these variables. connect local server to a public server.
Fig. 5 shows the development of the AI-Voice assistant platform to To perform the received order from the AI voice assistant platform as
interact with BIM using the Amazon Alexa platform. The first figure CSV file, a “Switchboard_Test” CSV file was created (see Fig. 8), enabling
shows the development steps that have been adopted to develop the reflection on changes made by the Python script in case of receiving an
skill, including customising the skill’s intent and slot, building the affirmative signal from the intent created in the AI voice assistant
builder. For example, this solution can automatically change the state
0 to 1 in ‘Switch00’. This enables a Dynamo node to understand that the
output of the process will be a dataset rather than an empty list.

4.2.3. AI-voice assistant to BIM


Data can be retrieved from a BIM model as a CSV file. However, there
Fig. 4. Sample voice command.

6
F. Elghaish et al. Automation in Construction 140 (2022) 104320

Fig. 5. Developed Alexa skill interface.

Fig. 6. JSON structure for intent and deploying the created skill.

is a need for a mediator to link the AI-voice assistant created skill task, a room schedule in a Revit model is automatically created using a
(Amazon Alexa) and a 3D BIM model (Revit). Visual programming Dynamo script linked to a CSV file. Fig. 9 shows the structure of the
software like Dynamo can be used in the Revit environment to manage created Dynamo script to read the CSV file from Amazon Alexa and ask
data in a BIM model through CSV files. It can also manipulate data in the the 3D BIM platform (Revit) to perform the task. The system subse­
model file after the changes are reflected in the CSV file. A Dynamo quently returns the results to the Alexa skill to enable the user to get
script consists of nodes designed to read data from a CSV file and ask the results remotely. The created script will be performed automatically.
3D BIM model platform to perform the task. As an example of the type of The Dynamo script is structured as follows:

7
F. Elghaish et al. Automation in Construction 140 (2022) 104320

Fig. 7. Using Ngrok as a port connector.

Fig. 8. Python codes to interact between AI-voice assistant skills and a BIM model

• Import CSV file – The CSV file created as “Switchboard_Test” is • Create Schedule – Script designed for the automated creation of room
linked with this script. schedule in the Revit model if a Python script activates the switch.
• Switch – This custom node acted as a switch function to trigger the
“create schedule” node.

8
F. Elghaish et al.
9

Automation in Construction 140 (2022) 104320


Fig. 9. Extracting BIM information using Dynamo visual programming
F. Elghaish et al. Automation in Construction 140 (2022) 104320

5. Single case mechanism experiment The proposed solution is mainly designed to facilitate extracting
information remotely and enable those who cannot read to interact with
To test the applicability and usability of the proposed solution, a the BIM model through sending and receiving information verbally.
‘Proof of Concept’ to validate the artefact through a ‘single case mech­ Therefore, the created system-based AI voice assistance enables con­
anism experiment’. The experiment extracts ‘Room schedule’ from a verting the produced information into a CSV file. Then users can hear
complex BIM model. Given that the process requires integration among information ‘row by row’, regardless of the location.
different platforms, there is a need for an interoperability and workflow Different users can interact with the created system, as well as in­
flowchart, as presented in Fig. 10, to enable users/evaluators to un­ formation can be then sent to all stakeholders. As such, this tool can
derstand the developed compound application. facilitate decision-making on-site in case users cannot access the 3D BIM
The main aim of the single case mechanism experiment process is to platform or are not familiar with extracting data from BIM models.
ensure that the ‘Proof of Concept’ has been developed to achieve its Furthermore, all project team will be able to get benefits from BIM data,
purpose and is ready to be validated by practitioners as evaluators. regardless of their capabilities and knowledge in using the BIM platform,
Researchers intervene in the experiment and identify problems and particularly the management team, since project management tasks
behaviours as the first validation step through running workability and requires retrieving data from design repetitively.
usability tests.
5.2. Usability test
5.1. Workability
A usability test aims to assess how specific users can use a system to
Fig. 11 shows the steps that have been conducted to develop a achieve specific goals with effectiveness, efficiency, and satisfaction in a
‘schedule for a room’. The process begins by uttering Amazon Alexa to specific context of use (BS EN ISO 9241-11:2018). To evaluate the us­
‘create rooms schedule’. Then, the developed Python script will convert ability of the proposed system, ten evaluators working on BIM projects
the request to a CSV file readable by Dynamo. The created Dynamo are asked to participate in this experiment. Evaluators were encouraged
script includes a node that works as a switch function to trigger creating to provide their feedback using the questionnaire distributed to them
a ‘room schedule’. Finally, a 3D BIM model, as presented in Fig. 11, is earlier. The questionnaire was designed to collate participants’ feedback
used to check the ‘Proof of Concept’ validity, scalability and workability. on the system’s usability. The questionnaire questions were designed to
The results show that a ‘room schedule is developed properly, including assess the usability following the BS EN ISO 9241-11:2018 standards.
all parameters mentioned in the Dynamo script and nodes —around 43 In this study, evaluators were five novices in BIM. They were ar­
parameters were included according to the nature of the extracted in­ chitects working in the construction industry. In addition, six evaluators
formation such as area, volume, number, level, etc. The same process were experts in BIM since they had experience in BIM for more than ten
has been repetitively conducted after changing the design to ensure that years and worked as BIM managers, coordinators, and specialists.
the ‘PoC’ can detect various alterations and scenarios. The outcome Table 3 provides demographic information about evaluators.
‘Room schedule’ was compared with traditional developed ones from An introduction of the theoretical aspects of the systems was pre­
the same 3D BIM model using the same parameters. The created script sented. After this, the evaluators were asked to use Alexa voice assistant
turned out to be capable of dealing with all BIM model sizes, given that to retrieve data from the BIM model. Next, each participant was asked to
no error was observed in the 43 parameters listed in the Dynamo script. use Alexa to retrieve a different dataset to compare results. Then,
This reflects the reliability of the proposed solution to utilise the AI voice evaluators were asked to answer related questions such as how useful it
assistant tool in integration with BIM to retrieve data verbally. Table 2 would be to implement this solution in the AEC industry for data man­
shows the criteria considered to test the workability of the created ‘Proof agement and information retrieval from the BIM model.
of the Concept’ to check the validity of integrating the AI voice assistant After analysing the feedback data received from the evaluators, the
into the BIM process. results generally indicated that they had positive opinions about the

Fig. 10. Model interoperability and workflow

10
F. Elghaish et al.
11

Automation in Construction 140 (2022) 104320


Fig. 11. Demonstration of creating ‘room schedule-based AI-voice assistant.’
F. Elghaish et al. Automation in Construction 140 (2022) 104320

Table 2 experience – EV6 – recommended that ‘It could be better to use the
Workability test results. solution on a cloud server to access file 24/7′′ .
No. Criteria Result

1 Testing the accuracy of data retrieval Achieved


6. Discussion on findings
2 The system was tested to verify if it would retrieve BIM data Achieved
using a voice assistant This study came to respond to an intensive demand by researchers to
3 Retrieved data was checked to ensure the accuracy Achieved enable the real-time retrieval of data from BIM models remotely, such as
4 This process was repeated several times to ensure the accuracy of Achieved
[70–72]. In response to a demand in the context, the proposed AI voice
retrieved data
5 The system was tested to verify the consistency of data retrieval. Achieved assistant-Based BIM system is developed to enable users to interact with
The module was checked to see if it would give well-structured BIM models (3D, 4D and 5D) remotely and verbally. This can save time
data output whenever we use the voice assistant to retrieve data while working on-site and enables non-BIM users to retrieve information
from the BIM model from models without a need for BIM knowledge and competency.
Moreover, users with a reading disability will be able to interact with the
BIM model without following complex and compound steps, and infor­
Table 3 mation will also be provided verbally. The proposed system provides
Evaluators demographic information. data in different formats to re-use it for multiple purposes. For example,
Code Position Experience (yrs) the data is initially retrieved as a CSV file, a flexible format that can be
EV1 Architect 18
converted to excel format. Therefore, this can facilitate integrating the
EV 2 Architect 10 retrieved data into other platforms for further process (i.e., cost
EV 3 Architect 15 estimation).
EV 4 Architect 14 Even though a few attempts to use AI voice assistant technology to
EV 5 Architect 20
interact with BIM data, such as systems developed by Motawa [9], the
EV 6 BIM Manager & software developer 11
EV 7 BIM Coordinator 16 BIM model was not linked with the AI voice assistant platform to enable
EV 8 BIM Manager 11 users to interact verbally. Shin et al. [7] developed a framework based
EV 9 BIM Specialist 15 on integrating SQL and Dynamo to retrieve BIM data verbally. However,
EV 10 BIM Manager 16 their system stopped short in conducting the process in an integrated
EV 11 BIM Manager 18
environment. And there was no proposed interface for the AI voice as­
sistant skill to enable users to send queries easily. As such, the proposed
developed system prototype. For example, Fig. 12 clearly shows that the platform stands out among previous studies in dealing with limitations
11 evaluators agreed that the proposed solution is applicable, given six in 3 ways:
evaluators chose 4/5 and the other five evaluators chose 5/5. (1) using Amazon Alexa to develop a user-friendly interface to
The evaluators were asked to evaluate the usefulness of the proposed interact with the BIM model, (2) developing an automated mediator
solution in the AEC industry for data management and information environment to read CSV data from AI voice assistant skill and request
retrieval from the BIM model. They agreed that the proposed solution is the 3D BIM model to perform the task, and (3) proposing a solution
useful, EV8 stated: capable of providing verbal data enables users with a disability to deal
“This could save effort and time, especially for owner and construction with exchanging data.
management team who are usually not BIM experts.” The proposed methodology of remotely performing tasks can be
another evaluator went on to say (EV9); considered a point of departure for an automated generative design-
“non-BIM users might find such a tool very convenient, especially since based AI voice assistant to develop a complete design using common
navigating a BIM model might not be a straightforward thing to do.” utterances. This can be a comprehensive solution for blindness and
Other evaluators agreed, where EV10 argued that: vision problems of users to develop design and management documents
“The system is user friendly and easy to navigate and use, and anyone can using BIM platforms. Users will be able to send requests to develop tasks,
use it easily”; similarly, EV11 agreed that: receive either a verbal message that the task is performed successfully or
“the solution is efficient and easy and can be used by any user.” retrieve the information verbally.
Given that evaluators were selected from different backgrounds to From an efficiency perspective, there have been several attempts to
check the validity of all users, therefore, evaluators from BIM back­ reduce the consumed time to perform repetitive tasks while developing
grounds proposed some recommendations to enable retrieving data BIM models [73]. However, most attempts rely on Dynamo to develop
from a BIM model in a cloud, not a server. For example, EV11 mentioned scripts to interact with Autodesk Revit to automatically develop com­
that “It would be useful to develop further the system to be a cloud plex/repetitive tasks for specific design elements, and the user should
system than can be accessed anywhere” and another architect with BIM manually perform the task. The proposed system uses an AI voice as­
sistant, which enables the full automation of the process, significantly

Fig. 12. Usability and validity of the proposed solution.

12
F. Elghaish et al. Automation in Construction 140 (2022) 104320

increasing efficacy and productivity. light of designing a solution and running an experiment to test the
The simplicity of performing automation tasks is essential to ensure applicability and implementation aspects of the solution, as another
the solution’s scalability. Therefore, the design of such a solution con­ evidence of the contribution of the present study.
siders this properly by developing a user-friendly AI-voice assistant skill
using the Amazon Alexa platform. Furthermore, it also considers auto­ 8. Conclusions
mating all further tasks, including switching node from CSV file to visual
script in Dynamo and extracting data and converting it as CSV files to The proposed ‘Proof of Concept’ prototype is the first of its kind to
automatically resend it to the Amazon Alexa platform. use an AI-voice assistant platform such as Amazon Alexa in conjunction
The proposed system interacts with the BIM model through sensing with a generative design tool—Dynamo. The system helps users interact
queries as CSV files to the user device that holds the BIM model. How­ with a 3D BIM model to retrieve information from an existing model or
ever, this system can be extended in future research to enable BIM users perform tasks to develop a design. If the user utilises the system to
to interact with the BIM data in a cloud such as BIM 360 to enable retrieve information, the AI voice assistant skill can read the CSV data
multiple users to retrieve information from BIM models without needing from the Dynamo platform. This solution is a step toward construction
a centralised server containing the 3D BIM model. Moreover, the pro­ 4.0, given IoT devices and concepts are integrated into BIM to automate
posed solution is tested to develop a project schedule and retrieve the the entire process and minimise human interference to reduce errors and
created schedule verbally. Although the methodology and the solution waste.
can interact with BIM models to retrieve different types of information The developed prototype is validated using a single case mechanism
(i.e., parametric, geometric), nevertheless, to globalise the benefits of experiment to retrieve information from a 3D BIM model (Developing a
using this solution, multiple dynamo scripts should be developed to room schedule) to check its validity, workability and scalability. The
perform and retrieve a wide range of tasks/data according to each results proved that the entire process is robust, including the AI-Voice
project’s needs. assistant interface-based Amazon Alexa. Furthermore, this mediator
environment converts the verbal request to a CSV file to be readable by
7. Novelty and originality the generative design platform (Dynamo) retrieved information is cor­
rect and reliable.
Given that voice, assistant tools are proven tools to interact with Despite the study’s contributions, some limitations need to be
many devices to help disables and automate conducting tasks in acknowledged that point to fertile grounds for defining future research
different industries such as the health sector [74,75] and facilitate in the field. Even though the proposed solution works automatically
disabled people to manage their daily tasks in smart houses [76,77]. without a need for a human to link its processes, the Dynamo script
There is, however, a conspicuous gap of knowledge in the con­ performs the specific tasks. It also helps retrieve specific types of data
struction industry for this. Research on the topic is scary. There are few required for each case. This calls for developing a wide range of scripts
attempts to employ AI voice assistants to interact with BIM models. to enable the scalability of the proposed solution. In addition, the
Researchers like Shin et al. [7] developed a building information created solution could be extended to link the Amazon Alexa skill and
modelling automatic speech recognition (BIMASR) framework to enable the BIM model in a cloud such as BIM 360 to enable multiple users to
BIM users to interact with the BIM model using natural language (NL)- interact with the BIM model without connecting the device to the AI-
based questions. However, the developed solution is complex and in­ voice assistant skill. Besides, this paper focuses on presenting a theory
cludes multiple tasks. The solution was developed based on Google of design for a solution to a problem for the industry. A broadscale
cloud API to recognise the speech and then Oracle database with Eclipse validation of the system’s proposed design and testing the applicability
platform to interact with Dynamo. This process requires heavy language of various commands and different types of interactions for various roles
programming (Java and Python), which compromises the opportunity in construction projects remains an area for further investigation.
for real applications, as well as, the solution was developed to interact Moreover, the readiness of the industry and the enablers in the context
with the design rather than retrieving information. The proposed solu­ to support the application of the proposed design are not considered in
tion further creates a user-friendly system based on an AI voice assistant the present study as another area for future researchers.
to interact with BIM models. The system removed the necessity of Moreover, the solution was tested in an experiment under idealised
engaging in several activities for the user, increasing efficiency and conditions, where researchers intervened and controlled the experi­
making the interaction simple and intuitive for users with a disability, ment. The solution should be exposed to varied scenarios under practice
where no specific skill is required. In essence, the proposed solution conditions; hence, future research should focus on the scaling-up
developed a new mode of interaction with BIM platforms which sim­ approach to extend the study’s findings. Future research, therefore, is
plifies the use of BIM and can convince non-adopters to join the trend of needed to replicate the findings from samples to populations.
BIM and digitalisation. The study also provides a blueprint for other
platforms using the same methods and techniques to simplify data ex­ Declaration of Competing Interest
change interactions between users and the platform.
The paper addresses the human side of BIM implementation from a No.
broader theoretical perspective, which has been overlooked in the BIM
literature. The technical aspects of BIM implementation are intertwined References
with people’s demands and user requirements. This has been a missing
component of BIM literature [5], addressed in this paper. [1] S. Wu, Q. Shen, Y. Deng, J. Cheng, Natural-language-based intelligent retrieval
Moreover, the contribution of a study in the construction manage­ engine for BIM object database, Comput. Ind. 108 (2019) 73–88, https://doi.org/
10.1016/j.compind.2019.02.016.
ment discipline lies within its originality in the development of knowl­ [2] C. Preidel, S. Daum, A. Borrmann, Data retrieval from building information models
edge and its impacts on practice [78–80]. With this in mind, the present based on visual programming, Visual. Eng. 5 (1) (2017) 18, https://doi.org/
study provides an original insight into the phenomenon of using voice as 10.1186/s40327-017-0055-0.
[3] M. Oraee, M.R. Hosseini, D. Edwards, E. Papadonikolaki, Collaboration in BIM-
a new method for interaction with the BIM platform through the use of
based construction networks: a qualitative model of influential factors, Eng. Constr.
“contingency approaches”. Contingency approaches provide original Archit. Manag. 29 (3) (2021), https://doi.org/10.1108/ECAM-10-2020-0865.
understanding on a topic where they bring to light “what processes and [4] M.U. Hossain, S.T. Ng, Critical consideration of buildings’ environmental impact
practices apply in which contexts, what relationships hold or do not hold assessment towards adoption of circular economy: an analytical review, J. Clean.
Prod. 205 (2018) 763–780, https://doi.org/10.1016/j.jclepro.2018.09.120.
in which contexts, and where do methods work and do not work or how [5] M.R. Hosseini, M. Maghrebi, A. Akbarnezhad, I. Martek, M. Arashpour, Analysis of
do they vary in different contexts.” [81]. This applies to this paper, in citation networks in building information modeling research, J. Constr. Eng.

13
F. Elghaish et al. Automation in Construction 140 (2022) 104320

Manag. 144 (8) (2018) 04018064, https://doi.org/10.1061/(ASCE)CO.1943- [30] S. Wu, L. Hou, G.K. Zhang, Integrated application of BIM and eXtended reality
7862.0001492. technology: a review, classification and outlook, in: International Conference on
[6] J. Wang, X. Gao, X. Zhou, Q. Xie, Multiscale information retrieval for BIM using Computing in Civil and Building Engineering, Springer, 2020, pp. 1227–1236,
hierarchical structure modelling and natural language processing, J. Inform. https://doi.org/10.1007/978-3-030-51295-8_86.
Techno. Const. 26 (2021) 409–426, https://doi.org/10.36680/j.itcon.2021.022. [31] S. Shin, C. Lee, R.R. Issa, Advanced BIM Platform Based on the Spoken Dialogue for
[7] S. Shin, C. Lee, R.R. Issa, Framework for Automatic Speech Recognition-Based End-User, International Conference on Computing in Civil and Building
Building Information Retrieval from BIM Software, Construction Research Engineering, Springer, 2020, pp. 123–132. https://doi.org/10.1007/978-3-030-5
Congress 2020: Computer Applications, American Society of Civil Engineers 1295-8_11.
Reston, VA, 2020, pp. 992–1000, https://doi.org/10.1061/9780784482865.105. [32] R. Ivanov, An approach for developing indoor navigation systems for visually
[8] H. Lange, A. Johansen, M.B. Kjærgaard, Evaluation of the opportunities and impaired people using building information modeling, J. Ambient Intell. Smart
limitations of using IFC models as source of building metadata, Proceedings of the Environ. 9 (4) (2017) 449–467, https://doi.org/10.3233/AIS-170441.
5th Conference on Systems for Built Environments, Association for Computing [33] S. Shin, R.R.A. Issa, BIMASR: framework for voice-based BIM information retrieval,
Machinery, Shenzen, China, 2018 of Conference, pp. 21–24. doi:https://doi.org/1 J. Constr. Eng. Manag. 147 (10) (2021) 04021124, https://doi.org/10.1061/
0.1145/3276774.3276790. (ASCE)CO.1943-7862.0002138.
[9] I. Motawa, Spoken dialogue BIM systems – an application of big data in [34] R.J. Wieringa, What Is Design Science?, Design Science Methodology for
construction, Facilities 35 (13–14) (2017) 787–800, https://doi.org/10.1108/F-01- Information Systems and Software Engineering, Springer, Berlin Heidelberg,
2016-0001. Berlin, Heidelberg, 2014, pp. 3–11, https://doi.org/10.1007/978-3-662-43839-8_
[10] Y. Pan, L. Zhang, A BIM-data mining integrated digital twin framework for 1.
advanced project management, Autom. Constr. 124 (2021), 103564, https://doi. [35] Allen Consulting Group, Productivity in The Buildings Network: Assessing the
org/10.1016/j.autcon.2021.103564. Impacts of Building Information Models, 2019 (Issue), Retrieved from: https://buil
[11] S. Alizadehsalehi, A. Hadavi, J.C. Huang, From BIM to extended reality in AEC dingsmart.org.au/wp-content/uploads/2014/03/BIM_Economic_Study_Final-Rep
industry, Autom. Constr. 116 (2020), 103254, https://doi.org/10.1016/j. ort_29Oct2010.pdf, 2010. Last Access: 29 March 2021.
autcon.2020.103254. [36] M.R. Hosseini, Integrating BIM into facility management, Int. J. Build. Pathol.
[12] T. Beach, I. Petri, Y. Rezgui, O. Rana, Management of collaborative BIM data by Adapt. 36 (1) (2018) 2–14, https://doi.org/10.1108/IJBPA-08-2017-0034.
federating distributed BIM models, J. Comput. Civ. Eng. 31 (4) (2017) 04017009, [37] J.R. Jupp, V. Singh, A PLM perspective of BIM research initiatives, Int. J. Product
https://doi.org/10.1061/(ASCE)CP.1943-5487.0000657. Lifecycle Manage 9 (2016) 180–197. https://www.mdpi.com/2412-3811/5/4/37.
[13] H. Abdirad, Managing digital integration routines in engineering firms: cases of Last Access: 29 March 2022.
disruptive BIM cloud collaboration protocols, J. Manag. Eng. 38 (1) (2021) [38] R. Woodhead, P. Stephenson, D. Morrey, Digital construction: from point solutions
05021012, https://doi.org/10.1061/(ASCE)ME.1943-5479.0000988. to IoT ecosystem, Autom. Constr. 93 (2018) 35–46, https://doi.org/10.1016/j.
[14] M. Honic, I. Kovacic, P. Aschenbrenner, A. Ragossnig, Material passports for the autcon.2018.05.004.
end-of-life stage of buildings: challenges and potentials, J. Clean. Prod. 319 (2021), [39] B. Succar, E. Poirier, Lifecycle information transformation and exchange for
https://doi.org/10.1016/j.jclepro.2021.128702. delivering and managing digital and physical assets, Autom. Constr. 112 (2020),
[15] P. Liu, Mountain rainfall estimation and BIM technology site safety management 103090, https://doi.org/10.1016/j.autcon.2020.103090.
based on internet of things, Mob. Inf. Syst. 2021 (2021), https://doi.org/10.1155/ [40] J. Zhang, N.M. El-Gohary, Automated information transformation for automated
2021/1017200. regulatory compliance checking in construction, J. Comput. Civ. Eng. 29 (4) (2015)
[16] F. Elghaish, S. Abrishami, M.R. Hosseini, Integrated project delivery with B4015001, https://doi.org/10.1061/(ASCE)CP.1943-5487.0000427.
blockchain: an automated financial system, Autom. Constr. 114 (2020), 103182, [41] S.T. Matarneh, M. Danso-Amoako, S. Al-Bizri, M. Gaterell, R.T. Matarneh, BIM for
https://doi.org/10.1016/j.autcon.2020.103182. FM: developing information requirements to support facilities management
[17] A. Khalili, An XML-based approach for geo-semantic data exchange from BIM to VR systems, Facilities 38 (5–6) (2020) 378–394, https://doi.org/10.1108/F-07-2018-
applications, Autom. Constr. 121 (2021), 103425, https://doi.org/10.1016/j. 0084.
autcon.2020.103425. [42] G. Gao, Y.-S. Liu, M. Wang, M. Gu, J.-H. Yong, A query expansion method for
[18] F. Pour Rahimian, V. Chavdarova, S. Oliver, F. Chamo, L. Potseluyko Amobi, retrieving online BIM resources based on industry foundation classes, Autom.
OpenBIM-tango integrated virtual showroom for offsite manufactured production Constr. 56 (2015) 14–25, https://doi.org/10.1016/j.autcon.2015.04.006.
of self-build housing, Autom. Constr. 102 (2019) 1–16, https://doi.org/10.1016/j. [43] H. Liu, Y.S. Liu, P. Pauwels, H. Guo, M. Gu, Enhanced explicit semantic analysis for
autcon.2019.02.009. product model retrieval in construction industry, IEEE Trans. Indust. Inform. 13 (6)
[19] F. Pour Rahimian, S. Seyedzadeh, S. Oliver, S. Rodriguez, N. Dawood, On-demand (2017) 3361–3369, https://doi.org/10.1109/TII.2017.2708727.
monitoring of construction projects through a game-like hybrid application of BIM [44] G. Gao, Y.S. Liu, P. Lin, M. Wang, M. Gu, J.H. Yong, BIMTag: concept-based
and machine learning, Autom. Constr. 110 (2020), 103012, https://doi.org/ automatic semantic annotation of online BIM product resources, Adv. Eng. Inform.
10.1016/j.autcon.2019.103012. 31 (6) (2017) 48–61, https://doi.org/10.1016/j.aei.2015.10.003.
[20] B. Plaß, C. Prudhomme, J. Ponciano, Bim on artificial intelligence for decision [45] X. Shi, Y.-S. Liu, G. Gao, M. Gu, H. Li, IFCdiff: a content-based automatic
support in E-health, the international archives of photogrammetry, remote sensing comparison approach for IFC files, Autom. Constr. 86 (2018) 53–68, https://doi.
and spatial, Inf. Sci. 43 (2021) 207–214, https://doi.org/10.5194/isprs-archives- org/10.1016/j.autcon.2017.10.013.
XLIII-B2-2021-207-2021. [46] Q. Xie, X. Zhou, J. Wang, X. Gao, X. Chen, L. Chun, Matching real-world facilities to
[21] S. Bakhshi, M.R. Chenaghlou, F. Pour Rahimian, D.J. Edwards, N. Dawood, building information modeling data using natural language processing, IEEE
Integrated BIM and DfMA parametric and algorithmic design based collaboration Access 7 (2019) 119465–119475, https://doi.org/10.1109/
for supporting client engagement within offsite construction, Autom. Constr. 133 ACCESS.2019.2937219.
(2022), 104015, https://doi.org/10.1016/j.autcon.2021.104015. [47] S. Matarneh, M. Danso-Amoako, S. Al-Bizri, M. Gaterell, R. Matarneh, BIM-based
[22] K. Xue, M. Uzzal Hossain, M. Liu, M. Ma, Y. Zhang, M. Hu, X. Chen, G. Cao, Bim facilities information: streamlining the information exchange process, J. Eng.
integrated lca for promoting circular economy towards sustainable construction: Design Technol. 17 (6) (2019) 1304–1322, https://doi.org/10.1108/JEDT-02-
an analytical review, Sustainability 13 (3) (2021) 1310, https://doi.org/10.3390/ 2019-0048.
su13031310. [48] Y.C. Chen, B.Y. Lin, C.H. Lin, Consistent roof geometry encoding for 3D building
[23] R. He, M. Li, V.J. Gan, J. Ma, BIM-enabled computerised design and digital model retrieval using airborne LiDAR point clouds 6 (9) (2017), https://doi.org/
fabrication of industrialised buildings: a case study, J. Clean. Prod. 278 (2021) 10.3390/ijgi6090269.
123505, https://doi.org/10.1016/j.jclepro.2020.123505. [49] A. Darko, A.P. Chan, M.A. Adabre, D.J. Edwards, M.R. Hosseini, E.E. Ameyaw,
[24] V. Getuli, P. Capone, A. Bruttini, F. Pour Rahimian, On-demand generation of as- Artificial intelligence in the AEC industry: Scientometric analysis and visualisation
built infrastructure information models for mechanised Tunnelling from TBM data: of research activities, Autom. Constr. 112 (2020), 103081, https://doi.org/
a computational design approach, Autom. Constr. 121 (2021) 103434, https://doi. 10.1016/j.autcon.2020.103081.
org/10.1016/j.autcon.2020.103434. [50] S. Shin, C. Lee, R.R.A. Issa, Advanced BIM Platform Based on the Spoken Dialogue
[25] S. Abrishami, J. Goulding, F. Rahimian, Generative BIM workspace for AEC for End-User 98, 2021, pp. 123–132, https://doi.org/10.1007/978-3-030-51295-8_
conceptual design automation: prototype development, Eng. Constr. Archit. 11.
Manag. 28 (2) (2021) 482–509, https://doi.org/10.1108/ECAM-04-2020-0256. [51] K. Kim, Y. Cho, K. Kim, BIM-driven automated decision support system for safety
[26] J. Sresakoolchai, S. Kaewunruen, Integration of building information modeling planning of temporary structures, J. Constr. Eng. Manag. 144 (8) (2018)
(BIM) and artificial intelligence (AI) to detect combined defects of infrastructure in 04018072, https://doi.org/10.1061/(ASCE)CO.1943-7862.0001519.
the railway system, in: Resilient Infrastructure, Springer, 2022, pp. 377–386, [52] A. Malve, P. Chawan, A comparative study of keyword and semantic based search
https://doi.org/10.1007/978-981-16-6978-1_30. engine, Int. J. Innovat. Res. Sci. Eng. Technol.y 4 (11) (2015) 11156–11161.
[27] F. Alotto, I. Scidà, A. Osello, Building modeling with artificial intelligence and http://www.ijirset.com/upload/2015/november/39_A_Comparative.pdf. Last
speech recognition for learning purpose, in: Proceedings of EDULEARN20 Access: 29 March 2022.
Conference Vol. 6, 2020, pp. 5866–5875, https://doi.org/10.21125/ [53] N. Gui, C. Wang, Z. Qiu, W. Gui, G. Deconinck, IFC-based partial data model
edulearn.2020.1529. retrieval for distributed collaborative design, J. Comput. Civ. Eng. 33 (3) (2019),
[28] J.R. Lin, Z.Z. Hu, J.P. Zhang, F.Q. Yu, A natural-language-based approach to https://doi.org/10.1061/(ASCE)CP.1943-5487.0000829.
intelligent data retrieval and representation for cloud BIM, Comp. Aided Civil [54] K. Kensek, Y. Ding, T. Longcore, Green building and biodiversity: facilitating bird
Infrastruct. Eng. 31 (1) (2016) 18–33, https://doi.org/10.1111/mice.12151. friendly design with building information models, J. Green Build. 11 (2) (2016)
[29] W.B. Croft, The Importance of Interaction for Information Retrieval Vol. 19, SIGIR, 116–130, https://doi.org/10.3992/jgb.11.2.116.1.
2019, pp. 1–2, https://dl.acm.org/doi/10.1145/3331184.3331185 Last Access: 29 [55] M. Valinejadshoubi, O. Moselhi, A. Bagchi, Integrating BIM into sensor-based
March 2022. facilities management operations, J. Facil. Manag. (2021), https://doi.org/
10.1108/JFM-08-2020-0055 2021/11/27 ahead-of-print (ahead-of-print).

14
F. Elghaish et al. Automation in Construction 140 (2022) 104320

[56] A. Santoni, R. Martín-Talaverano, R. Quattrini, J.I. Murillo-Fragero, HBIM Computing and Communication Workshop and Conference (CCWC), IEEE, 2018,
approach to implement the historical and constructive knowledge, The Case of the pp. 99–103, https://doi.org/10.1109/CCWC.2018.8301638.
Real Colegiata of San Isidoro (León, Spain) 2021 12 (24) (2021) 17, https://doi. [70] F. Svalestuen, V. Knotten, O. Lædre, F. Drevland, J. Lohne, Using building
org/10.4995/var.2021.13661. information model (BIM) devices to improve information flow and collaboration
[57] M. O’Shea, J. Murphy, Design of a BIM integrated structural health monitoring on construction sites, J. Inform. Techno. Const. 22 (2017) 204–219. https://www.
system for a historic offshore lighthouse, Buildings 10 (7) (2020) 131, https://doi. itcon.org/paper/2017/11 (Last Access: 29 March 2022).
org/10.3390/buildings10070131. [71] V. Singh, N. Gu, X. Wang, A theoretical framework of a BIM-based multi-
[58] S.A. Biancardo, A. Capano, S.G. de Oliveira, A. Tibaut, Integration of BIM and disciplinary collaboration platform, Autom. Constr. 20 (2) (2011) 134–144,
procedural modeling tools for road design, Infrastructures 5 (4) (2020) 37, https:// https://doi.org/10.1016/j.autcon.2010.09.011.
doi.org/10.5281/zenodo.3757120. [72] K. El Ammari, A. Hammad, Remote interactive collaboration in facilities
[59] H. Snyder, Literature review as a research methodology: an overview and management using BIM-based mixed reality, Autom. Constr. 107 (2019), 102940,
guidelines, J. Bus. Res. 104 (2019) 333–339, https://doi.org/10.1016/j. https://doi.org/10.1016/j.autcon.2019.102940.
jbusres.2019.07.039. [73] M. Sheikhkhoshkar, F.P. Rahimian, M.H. Kaveh, M.R. Hosseini, D.J. Edwards,
[60] M. Jaiswal, Software architecture and software design, Int. Res. J. Eng. Technol. 6 Automated planning of concrete joint layouts with 4D-BIM, Autom. Constr. 107
(11) (2019), 2395–0056, https://www.irjet.net/archives/V6/i11/IRJET-V6I11 (2019) 102943, https://doi.org/10.1016/j.autcon.2019.102943.
303.pdf. Last Access: 29 March 2022. [74] G. Hong, A. Folcarelli, J. Less, C. Wang, N. Erbasi, S. Lin, Voice assistants and
[61] G. Shen, N. Arnold, S. Benes, D. Jarosz, A. Johnson, D. Stasic, I. Usmani, S. Veseli, Cancer screening: a comparison of Alexa, Siri, Google assistant, and Cortana, the,
High-level application architecture design for the APS upgrade, in: 17th Int Conf on Ann. Fam. Med. 19 (5) (2021) 447–449, https://doi.org/10.1370/afm.2713.
Acc and Large Exp Physics Control Systems, 2019, pp. 1436–1440, https://doi.org/ [75] A. Palanica, Y. Fossat, Medication name comprehension of intelligent virtual
10.18429/JACoW-ICALEPCS2019-WEPHA143. assistants: a comparison of Amazon Alexa, Google assistant, and apple Siri between
[62] T. Kita, C. Nagaoka, N. Hiraoka, M. Dougiamas, Implementation of voice user 2019 and 2021, Front. Digital Health 3 (2021) 48, https://doi.org/10.3389/
interfaces to enhance users’ activities on Moodle, in: 2019 4th International fdgth.2021.669971.
Conference on Information Technology (InCIT), IEEE, 2019, pp. 104–107, https:// [76] H. Isyanto, A.S. Arifin, M. Suryanegara, Design and implementation of IoT-based
doi.org/10.1109/INCIT.2019.8912086. smart home voice commands for disabled people using Google Assistant, in: 2020
[63] D.S. Zwakman, D. Pal, C. Arpnikanondt, Usability evaluation of artificial International conference on smart technology and applications (ICoSTA), IEEE,
intelligence-based voice assistants: the case of Amazon Alexa, SN Comp. Sci. 2 (1) 2020, pp. 1–6, https://doi.org/10.1109/ICoSTA48221.2020.1570613925.
(2021) 1–16, https://doi.org/10.1007/s42979-020-00424-4. [77] P. Mtshali, F. Khubisa, A smart home appliance control system for physically
[64] C. Cavalliere, G.R. Dell’osso, M.A. Leogrande, Automatic workflow for 4D-BIM disabled people, in: 2019 Conference on Information Communications Technology
based modelling, in: Progress (es), Theories and Practices: Proceedings of the 3rd and Society (ICTAS), IEEE, 2019, pp. 1–5, https://doi.org/10.1109/
International Multidisciplinary Congress on Proportion Harmonies Identities (PHI ICTAS.2019.8703637.
2017), October 4–7, 2017, Bari, Italy, CRC Press, 2017, p. 405. https://www.taylor [78] N. Chileshe, PhD in construction management research: what is original
francis.com/chapters/edit/10.1201/9781351242691-68/automatic-workflow-4d- contribution to knowledge? The case of TQM, in: F. Khosrowshahi (Ed.), The 21st
bim-based-modelling-carmine-cavalliere-guido-raffaele-dell-osso-maria-angela-leo Annual ARCOM Conference, Association of Researchers in Construction
grande. Last Access: 29 March 2022. Management, London, UK, 2005, pp. 1267–1278. . chrome-extension://
[65] A. Dasso, Verification, validation and testing in software engineering, IGI Global efaidnbmnnnibpcajpcglclefindmkaj/viewer.html?pdfurl=https%3A%2F%2Fwww.
ISBN (2006) 1591408539. arcom.ac.uk%2F-docs%2Fproceedings%2Far2005–1267-1278_Chileshe.
[66] R.J. Wieringa, The Design Cycle, Design Science Methodology for Information pdf&clen=126045&chunk=true Last Access: 29 March 2022.
Systems and Software Engineering, Springer, Berlin Heidelberg, Berlin, Heidelberg, [79] S. Azhar, I. Ahmad, M.K. Sein, Action research as a proactive research method for
2014, pp. 27–34, https://doi.org/10.1007/978-3-662-43839-8_3. construction engineering and management, J. Constr. Eng. Manag. 136 (1) (2009)
[67] B. Kuechler, V. Vaishnavi, On theory development in design science research: 87–98, https://doi.org/10.1061/(ASCE)CO.1943-7862.0000081.
anatomy of a research project, Eur. J. Inf. Syst. 17 (5) (2008) 489–504, https://doi. [80] S.D. Green, C.-C. Kao, G.D. Larsen, Contextualist research: iterating between
org/10.1057/ejis.2008.40. methods while following an empirically grounded approach, J. Constr. Eng.
[68] I. Lopatovska, K. Rink, I. Knight, K. Raines, K. Cosenza, H. Williams, P. Sorsche, Manag. 136 (1) (2009) 117–126, https://doi.org/10.1061/(ASCE)CO.1943-
D. Hirsch, Q. Li, A. Martinez, Talk to me: exploring user interactions with the 7862.0000027.
Amazon Alexa, J. Librariansh. Inf. Sci. 51 (4) (2019) 984–997, https://doi.org/ [81] H. Boer, M. Holweg, M. Kilduff, M. Pagell, R. Schmenner, C. Voss, Making a
10.1177/0961000618759414. meaningful contribution to theory, Int. J. Oper. Prod. Manag. 35 (9) (2015)
[69] V. Kepuska, G. Bohouta, Next-generation of virtual personal assistants (microsoft 1231–1252, https://doi.org/10.1108/IJOPM-03-2015-0119.
cortana, apple siri, amazon alexa and google home), in: 2018 IEEE 8th Annual

15

You might also like