<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD with OASIS Tables with MathML3 v1.1 20151215//EN" "JATS-journalpublishing-oasis-article1-mathml3.dtd">
<article article-type="research-article" dtd-version="1.1" xml:lang="en" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<front>
		<journal-meta>
			<journal-id journal-id-type="publisher-id">IC</journal-id>
			<journal-title-group>
				<journal-title>Informes de la Construcci&#xf3;n</journal-title>
				<abbrev-journal-title abbrev-type="publisher">Inf. constr.</abbrev-journal-title>
			</journal-title-group>
			<issn publication-format="electronic">1988-3234</issn>
			<issn-l>0020-0883</issn-l>
			<publisher>
				<publisher-name>Consejo Superior de Investigaciones Cient&#xed;ficas</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="publisher-id">ic.85699</article-id>
			<article-id pub-id-type="doi">10.3989/ic.85699</article-id>
			<article-categories>
				<subj-group subj-group-type="heading">
					<subject>Art&#xed;culos</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>Fault-detection through integrating real-time sensor data into
					BIM</article-title>
				<trans-title-group xml:lang="es">
					<trans-title>Detecci&#xf3;n de fallas en tiempo real por medio de la integraci&#xf3;n de
							sensores de informaci&#xf3;n en BIM</trans-title>
				</trans-title-group>
			</title-group>
			<contrib-group>
				<contrib contrib-type="author" corresp="yes">
					<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-4770-6599</contrib-id>
					<name>
						<surname>Su</surname>
						<given-names>Gelin</given-names>
					</name>
					<degrees>Graduated Student Master of Building Science</degrees>
					<email xlink:href="kensek@usc.edu">kensek@usc.edu</email>
					<aff id="aff1"><institution>University of Southern California</institution>, <addr-line>Los Angeles, CA</addr-line>, (<country>USA</country>).</aff>
				</contrib>
				<contrib contrib-type="author">
					<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-0937-9814</contrib-id>
					<name>
						<surname>Kensek</surname>
						<given-names>Karen</given-names>
					</name>
					<role>Professor of Practice in Architecture</role>
					<aff id="aff2"><institution>University of Southern California</institution>, <addr-line>Los Angeles, CA</addr-line>, (<country>USA</country>). </aff>
				</contrib>
			</contrib-group>
			<pub-date pub-type="epub">
				<day>09</day>
				<month>11</month>
				<year>2021</year>
			</pub-date>
			<pub-date pub-type="collection">
				<month>12</month>
				<year>2021</year>
			</pub-date>
			<volume>73</volume>
			<issue>564</issue>
			<elocation-id>e416</elocation-id>
			<history>
				<date date-type="received">
					<day>27</day>
					<month>10</month>
					<year>2020</year>
				</date>
				<date date-type="accepted">
					<day>08</day>
					<month>03</month>
					<year>2021</year>
				</date>
				<date date-type="pub">
					<day>26</day>
					<month>11</month>
					<year>2021</year>
				</date>
			</history>
			<permissions>
				<copyright-statement>&#xa9;2021 CSIC</copyright-statement>
				<copyright-year>2021</copyright-year>
				<license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/">
					<license-p>This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International (CC BY 4.0) License.</license-p>
				</license>
			</permissions>
			<self-uri xlink:href="http://informesdelaconstruccion.revistas.csic.es/index.php/informesdelaconstruccion/article/view/XXXX/XXXX"/>
			<abstract>
				<title>Abstract</title>
				<p>Real-time sensor data in a building information model (BIM) can help facilities
					managers with daily monitoring and fault detection. A prototype BIM-based
					visualization tool Adafruit IO Reader (AIOR) was developed to interface
					real-time, inexpensive Internet of Things (IoT) sensor data feeds in Autodesk
					Revit. Data feeds were retrieved from the Adafruit IO server, saved as text
					files, and displayed both in tables and line graphs. Users are visually
					navigated to corresponding sensors in Revit. A fault detection algorithm based
					on comfort levels set by ASHRAE 55-2017 locates sensors with abnormal values and
					highlights them with alerting colors in 3d views. The key contributions with
					this prototype tool is that sensor data could be displayed in a BIM-based
					software program; data were compared against ASHRAE 55 comfort standards; and
					alerts were shown in Revit when they were missing or out-of-range. </p>
			</abstract>
			<trans-abstract xml:lang="es">
				<title>Resumen</title>
				<p>Una herramienta prototipo-de-visualizaci&#xf3;n-BIM Adafruit-IO-Reader-(AIOR), fue
					desarrollada para intervenir al instante, transfiriendo informaci&#xf3;n cr&#xed;tica al
					programa de Revit dise&#xf1;ado por Autodesk. Una vez transferida la informaci&#xf3;n es
					retribuida por medio de la computadora de Adafruit-IO y traducida como base de
					datos o gr&#xe1;ficas lineales. AIOR es de bajo costo y pertenece a los sensores de
					datos del Internet of Things-(IoT). Los usuarios son guiados visualmente a los
					sensores correspondientes en Revit. El algoritmo de detecci&#xf3;n de fallas se basa
					en los niveles de comodidad establecidos por el ASHRAE-55-2017. El algoritmo
					localiza los sensores con valores anormales y los marca con diferentes colores
					en im&#xe1;genes tridimensionales. El contribuidor clave para es el sensor de datos
					es visible dentro de un programa de BIM. La informaci&#xf3;n puede ser comparada con
					los datos establecidos por el ASHRAE-55 y el sistema de alerta es visualizado en
					Revit cuando estos valores est&#xe1;n fuera de los est&#xe1;ndares establecidos.</p>
			</trans-abstract>
			<kwd-group>
				<kwd>Building Information Modeling</kwd>
				<kwd>BIM</kwd>
				<kwd>IoT Sensors</kwd>
				<kwd>Fault detection</kwd>
				<kwd>Facilities management and operation</kwd>
				<kwd>Revit API</kwd>
			</kwd-group>
			<kwd-group xml:lang="es">
				<kwd>Modelos de Edificios e Informaci&#xf3;n Virtual</kwd>
				<kwd>BIM</kwd>
				<kwd>Sensores IoT</kwd>
				<kwd>Detecci&#xf3;n de Fallas</kwd>
				<kwd>Manejo de Sistemas Operativos de Edificios</kwd>
				<kwd>Gerentes de Instalaciones</kwd>
				<kwd>Revit API</kwd>
			</kwd-group>
			<counts>
				<fig-count count="3"/>
				<table-count count="0"/>
				<equation-count count="0"/>
				<ref-count count="28"/>
				<page-count count="8"/>
			</counts>
		</article-meta>
	</front>
	<body>
		<sec id="sec1" sec-type="intro">
			<label>1.</label>
			<title>Introduction</title>
			<p>A building information model (BIM) can be used as a platform to track sensor data.
				One method is to use the Revit API (application programming interface) to integrate
				BIM and sensor data for facilities management (FM).</p>
			<sec id="sec1.1">
				<label>1.1.</label>
				<title>Leveraging BIM for FM</title>
				<p>BIM is &#x201c;a digital representation of physical and functional characteristics of a
					facility&#x201d; (<xref ref-type="bibr" rid="B1">1</xref>). This digital representation
					(3d model) is rich in data and information which can be shared for multiple
					purposes, such as energy simulation, clash detection, cost evaluation, and
					facility operations and management. There are intrinsic synergies between BIM
					and FM (<xref ref-type="bibr" rid="B2">2</xref>). One of the biggest potential
					contributions of BIM for FM, however, lies in its long-term competence of
					providing FM services in the operation and maintenance (O&amp;M) phase. The
					duration of O&amp;M phase spans 30 years or even more, and the cost of building
					O&amp;M makes up 75%-85% of the total cost, which imposes considerable influence
					on and offering possibilities of huge cost saving to the industry (<xref ref-type="bibr" rid="B3">3</xref>).</p>
			</sec>
			<sec id="sec1.2">
				<label>1.2.</label>
				<title>Integration of BIM and sensor data</title>
				<p>One of the main purposes of sensor analytics is to find trends and patterns. By
					studying these, researchers can not only figure out what happened and is
					happening, but also predict the change of data in the future. Another purpose is
					to discover anomalies. By examining deviations from a pre-established setpoint,
					people have a better understanding of what is not in good condition or out of
					control. This is significant for proactively preventing equipment failure,
					warning information can be generated for troubleshooting and maintenance when a
					part of heating, ventilation and air conditioning (HVAC) system does not
					function properly (<xref ref-type="bibr" rid="B4">4</xref>).</p>
				<p>With the advent of &#x201c;smart building&#x201d; technology, more buildings have been equipped
					with intelligent building automation systems (BAS). In a BAS system, several
					types of sensors are needed to continuously acquire a large amount of data
						(<xref ref-type="bibr" rid="B5">5</xref>). Real-time sensor data helps with
					evaluating building performance and data-driven decisions related to facility
					operation and management (<xref ref-type="bibr" rid="B6">6</xref>). The
					employment of BIM-and-sensor-data integration is not confined to buildings. It
					also applies to other structures that require daily monitoring and management,
					such as bridges and dams.</p>
				<p>One of the strategies to integrate BIM and sensor data is to attach the real-time
					data to geometric and spatial information extracted from the model (<xref ref-type="bibr" rid="B6">6</xref>). Such a &#x201c;dynamic&#x201d; BIM goes beyond a
					static source of information that comprises only limited design and construction
					data. Through this dynamic BIM, facility managers are able to visualize and
					monitor the status of sensors and facilities (<xref ref-type="bibr" rid="B7">7</xref>). Problems can also be detected and located immediately. Dynamic
					models have the potential to minimize the cost on facility operation and
					lowering the possibility of abnormal conditions that jeopardize the comfort and
					safety of building occupants.</p>
			</sec>
			<sec id="sec1.3">
				<label>1.3.</label>
				<title>BIM + sensor data + fault detection</title>
				<p>The purpose of sensor fault detection is to identify faults and pinpoint the
					location and type of them. The definition of &#x201c;faulty&#x201d; can be described as the
					deviation from normal sensor measurements, which indicates an abnormal working
					status of sensors due to hardware malfunction or failure. However, there is
					another interpretation of &#x201c;faulty&#x201d; based on the concept of thermal comfort. In
					the context of indoor thermal comfort, &#x201c;faults&#x201d; are detected on the basis of
					temperature and humidity, standards that are set by the ASHRAE and ISO. For
					example, RH data from a data feed is examined with the comfort RH range
					(20%-80%) defined by ASHRAE 55-2017. Any RH values lower than 20% or higher than
					80% will be defined as &#x201c;faulty&#x201d; and not desired for good thermal comfort. Types
					of &#x201c;faults,&#x201d; when defined with a comfort zone in a psychrometric chart, are
					linked with how people feel about the thermal condition in the space where they
					are. In this context, there can be up to eight types of faults as combinations
					of temperature and humidity: &#x201c;hot,&#x201d; &#x201c;dry,&#x201d; &#x201c;cold,&#x201d; humid,&#x201d; &#x201c;hot and dry,&#x201d; &#x201c;hot
					and humid,&#x201d; &#x201c;cold and humid,&#x201d; and &#x201c;cold and dry.&#x201d;</p>
				<p>Building information model can be used is to visually track sensor data and
					provide fault detection for comfort ranges (temperature and humidity). &#x201c;Values
					out of ranges&#x201d; indicates the existence of anomalous sensor data values. The
					definition of &#x201c;ranges&#x201d; is based on ASHRAE 55-2017 comfort zone, in which
					temperature ranges from 68&#xba;F to 78&#xba;F, and RH ranges from 20% to 80%. ISO 7730
					can also be used for defining ranges.</p>
			</sec>
		</sec>
		<sec id="sec2">
			<label>2.</label>
			<title>Background research</title>
			<p>There have been several previous research projects and case studies of the
				application of BIM for FM including those for BAS (or BMS) and the integration of
				its real-time data into BIM models.</p>
			<sec id="sec2.1">
				<label>2.1.</label>
				<title>Understanding the framework of BIM for FM</title>
				<p>The value of BIM application in FM lies in that BIM improves the current manual
					process of information handover and contributes to more accurate and accessible
					FM data for more efficient work order execution. However, BIM for FM faces
					challenges ranging from methodologies, shortage of knowledge about
					implementation requirements, and BIM expertise in FM industry (<xref ref-type="bibr" rid="B8">8</xref>). Three different universities showed how
					BIM could be used to simplify FM workflow (<xref ref-type="bibr" rid="B9">9</xref>), integrate an integrated multi-view visualizer for interfacing
					HVAC information to support troubleshooting (<xref ref-type="bibr" rid="B9">9</xref>), and use a third party software EcoDomus as the center of the
					BIM-FM framework, integrating information from BIM and other systems (<xref ref-type="bibr" rid="B10">10</xref>).</p>
			</sec>
			<sec id="sec2.2">
				<label>2.2.</label>
				<title>Integration of sensor data into BIM</title>
				<p>Analyzing sensor data alone does not contribute much to understanding facility
					condition, since data makes far more sense when they are analyzed in a &#x201c;context&#x201d;
						(<xref ref-type="bibr" rid="B5">5</xref>). This context can be provided by
					spatial information from building information models, which enables a visualized
					and integrated way of data analysis. For instance, by integrating data into BIM
					from temperature sensors installed in HVAC systems, FM managers can look for
					discrepancies between temperatures in adjacent rooms to detect system faults
						(<xref ref-type="bibr" rid="B11">11</xref>).</p>
				<p>Attempts of integration BIM with various sensing technologies and devices are
					made in past research projects regarding multiple areas in building automation
						(<xref ref-type="bibr" rid="B12">12</xref>). For example, temperature,
					humidity, and energy consumption sensors were used to implement post occupancy
					evaluation and real-time energy performance in a residential building (<xref ref-type="bibr" rid="B13">13</xref>). Data retrieved from fire sensors were
					utilized for establishing a fire alarm management system to determine the
					authenticity of fire alarms and to prevent disturbance because of false alarms
						(<xref ref-type="bibr" rid="B14">14</xref>). </p>
				<p>The integration of sensor data with BIM is not confined to indoor environments
					shown by the application of RFID and GPS sensors for creating a model that
					estimates locations of tools, equipment, and materials in construction projects
						(<xref ref-type="bibr" rid="B15">15</xref>) or load sensors in a crane
					navigation system where the position of lifted objects is displayed with video
					cameras in the context of a building and surroundings (<xref ref-type="bibr" rid="B16">16</xref>). </p>
				<p>The structure of sensor readings can vary, but key attributes such as sensor ID,
					reading ID, data value, and time stamps are always required. Sensor metadata can
					be considered as descriptions of data, or &#x201c;data about data&#x201d; (<xref ref-type="bibr" rid="B17">17</xref>). They provide necessary information for
					sensor discovery and data processing (<xref ref-type="bibr" rid="B5">5</xref>).
					One major purpose of the sensor metadata is to easily keep track of anomalies.
					For example, when faulty values are detected in data analysis, researchers want
					to find out which specific sensor is responsible for the abnormal data values.
					To locate the correct sensor, a database of sensor metadata including the
					sensor&#x2019;s serial number and other categories of supporting metadata can be
					developed (<xref ref-type="bibr" rid="B17">17</xref>). Sensor placement is
					critical; &#x201c;incorrect sensor [light] placement can compromise system performance,
					cause discomfort to occupants and diminish savings&#x201d; (<xref ref-type="bibr" rid="B18">18</xref>). </p>
				<p>Kazado et al. makes the case that &#x201c;the BIM model cannot show real-time
					information related to the performance of the building in the operational
					stage.&#x201d; (<xref ref-type="bibr" rid="B19">19</xref>). Yet, an excellent example
					of BIM + BAS integration is Dasher 360 developed by Autodesk (<xref ref-type="bibr" rid="B20">20</xref>). Dasher 360 collects data from a wide
					range of sensors including temperature, RH, CO2 concentration, sound level and
					light intensity sensors. However, the loss of a large amount of data values one
					month should have been announced by warnings, either somewhere on the main
					interface or in the sensor list, in order to figure out the cause of this data
					value loss. Sensors have also been put in social housing and comfort parameter
					readings taken within the building information model (<xref ref-type="bibr" rid="B21">21</xref>), and augmented reality used to visualize sensor
					readings by programming Dynamo in Revit and using Unreal Engine (<xref ref-type="bibr" rid="B22">22</xref>). Another project used light sensors to
					control shades and louvers in BIM through Dynamo rather than the Revit API
						(<xref ref-type="bibr" rid="B23">23</xref>). BIM + sensor data is an
					expanding research area; these are just a few examples.</p>
			</sec>
			<sec id="sec2.3">
				<label>2.3.</label>
				<title>Fault detection algorithms</title>
				<p>Fault detection has been successful in many engineering domains including
					automotive and industrial manufacturing for decades, but its application in AEC
					industry is still under development (<xref ref-type="bibr" rid="B24">24</xref>).
					Real-time data collection for detecting abnormalities is important ensure the
					proper function of facilities and equipment. Fault detection is achieved through
					algorithms. Some of them are quite simple and straightforward, and many are
					advanced types such as the statistical generation model (SGM) (<xref ref-type="bibr" rid="B25">25</xref>), adaptive-neuro fuzzy inference system
					(ANFIS) (<xref ref-type="bibr" rid="B26">26</xref>), and machine learning
					algorithms, for example, a &#x201c;prediction-correction&#x201d; process (<xref ref-type="bibr" rid="B24">24</xref>). </p>
				<p>A fault detection algorithm does not have to be complex to be useful. It just has
					to be accurate within the bounds of its context. For example, a null reading
					from a temperature sensor in a room is also a fault if a value is expected.
					Determining the reason for the null reading might be complex, but the algorithm
					(check for null readings) is not. Another example is checking for a value within
					a specified range. If the value is not in the range, it is a fault. For example,
					a temperature set point might be 72 oF (22.2 oC) and the float 3 oF (20.6 oC to
					23.9 oC) to achieve comfortable working conditions. A temperature reading of 80
					oF (26.7 oC) would be considered a fault in this case, but perhaps not for
					another set of conditions/ranges.</p>
			</sec>
		</sec>
		<sec id="sec3">
			<label>3.</label>
			<title>Methdology - Adafruit IO Reader (AIOR)</title>
			<p>The Revit API allows users to add new features. One of the benefits of using Revit
				API is that it frees users from repetitive manual operation with automatic batch
				processing developed for particular functions (<xref ref-type="bibr" rid="B27">27</xref>). Adafruit IO is a free cloud-based service that serves primarily to
				display, store, and retrieve real-time data. It is compatible with both hardware and
				software such as Arduino and Python with projects connected to the Internet or
				Internet-enabled devices. </p>
			<p>
				<italic>Adafruit IO Reader</italic> (<italic>AIOR</italic>) is a new Revit plugin
				that was writ-ten to integrate IoT sensor data and BIM to visualize sensor data and
				navigate users to corresponding sensors in Revit. There three phases to the workflow
				in creating the <italic>AIOR</italic> tool were preparation, tool development, and
				validation of usability (<xref ref-type="fig" rid="f1">Figure 1</xref>).</p>
			<fig id="f1">
				<label>Figure 1</label>
				<caption>
					<title>Methodology and design workflow.</title>
				</caption>
				<graphic id="gra-1" xlink:href="IC-73-564-e416-gf1.png"/>
			</fig>
			<sec id="sec3.1">
				<label>3.1.</label>
				<title>Preparation</title>
				<p>The code that supports the <italic>AIOR</italic> was developed in Revit Macro
					IDE. An application level macro is desirable to ensure that the tool can be
					opened in more than one Revit session and all necessary references have been
					loaded automatically when a new macro is created.</p>
			</sec>
			<sec id="sec3.2">
				<label>3.2.</label>
				<title>Tool development</title>
				<p>Two types of connections can be found in the development process. A
					unidirectional connection exists between beacon sensors (hardware) and Adafruit
					IO Server (cloud-based platform). Sensors collect data and upload them to the
					server. In contrast, the interaction between the cloud-based platform and
					software is bidirectional. <italic>AIOR</italic> initiates requests for
					synchronization to retrieve data from the server, and concurrently, the server
					provides data files by downloading data to a local folder and importing to
						<italic>AIOR</italic>. Not all data from the server is necessary. For
					example, these IoT sensors used in the research collect real-time temperature,
					relative humidity (RH), and voltage data. Only temperature and RH data were
					used. These values are combined with pre-defined parameters including setpoints
					and comfort zone ranges (threshold values) to generate alerts when there are
					sensors that fault. There were nine main features coded, divided into three
					categories: file and user settings, data display and visualization, and comfort
					zone (<xref ref-type="fig" rid="f2">Figure 2</xref>).</p>
				<fig id="f2">
					<label>Figure 2</label>
					<caption>
						<title>Detailed workflow of tool development with the feature checklist.</title>
					</caption>
					<graphic id="gra-2" xlink:href="IC-73-564-e416-gf2.png"/>
				</fig>
			</sec>
			<sec id="sec3.3">
				<label>3.3.</label>
				<title>Detailed workflow of tool development</title>
				<p>The tool development was broken into three sections: data retrieval and pruning,
					fault definition, and sensor model visualization (<xref ref-type="fig" rid="f2">Figure 2</xref>). Features in <italic>AIOR</italic> were realized either
					using information from only one section (e.g. feature #1 - #4, #6 - #9), or
					combining information from multiple sections (e.g. feature #5).</p>
				<sec id="sec3.3.1">
					<label>3.3.1</label>
					<title>Section #1: data retrieval and pruning</title>
					<p>The first section concentrates on building the &#x201c;hardware-platform-software&#x201d;
						connection for data retrieval and pruning. IoT sensors update data at a
						regular interval of 15 minutes. All data are stored on Adafruit IO Server,
						and users can sign in with a valid username and password on the Adafruit IO
						homepage to get access to data. With the username and the AIO key, a query
						that gets all available feeds from the user can be as simple as a URL in the
						web browser. For example, every feed in Adafruit IO is assigned a unique
						feed key that can be used to check real-time data in this feed.</p>
					<p>After replacing the strings in the braces with a valid username, feed key and
						AIO key, users are be led to the data feed file. It includes not only data
						values, but also information about the data ID, feed ID, feed key, created
						time, created epoch and expiration time. There are also commands that make
						changes to the feeds, such as inserting, replacing, and deleting, etc., as
						long as the username, feed key and AIO key are provided. This simplicity of
						authentication allows more users to get access to and manipulate data
						without signing up for an Adafruit IO account and improves the efficiency of
						sharing data within a research group. </p>
					<p>The original data files are downloaded from Adafruit IO Server and saved as
						CSV files. These files are pruned before they are imported into the
							<italic>AIOR</italic>. The process is divided into three steps: prune
						(to reduce redundancy), reorganize (to pair the data properly), and
						translate date and time (for the correct time zone). All the steps above
						were accomplished by a C# function in <italic>AIOR</italic>. CSV files after
						pruning are ready to be imported into the tool and displayed in both tables
						and line plots. In addition, these files will be connected to sensor models
						in Revit to achieve the goal of visualization through combining real-time
						sensor data and 3D models.</p>
				</sec>
				<sec id="sec3.3.2">
					<label>3.3.2</label>
					<title>Section #2: fault detection</title>
					<p>Two types of faults are considered: loss of data values and values out of
						ranges. &#x201c;Loss of data values&#x201d; means there is no valid temperature or RH data
						at a specific point of time. This results in a &#x201c;nan&#x201d; in a data table and it
						is often related to hardware glitches or battery power issues. &#x201c;Values out
						of ranges&#x201d; indicates the existence of abnormal sensor data values. The
						definition of &#x201c;ranges&#x201d; is based on ASHRAE 55-2017 comfort zone, in which
						temperature ranges from 68&#xba;F to 78&#xba;F, and RH ranges from 20% to 80%. Besides
						ASHRAE 55-2017, ISO 7730 can also be used for defining ranges. All data
						values that do not fall in these ranges are treated as &#x201c;faulty&#x201d; and result
						in colored cells (orange - higher than the maximum; light blue - lower than
						the minimum in data tables on the main interface). </p>
					<p>In addition to ASHRAE and ISO comfort zones, users are free to customize
						these own comfort zones. However, manually set numeric values will be reset
						to default values after the program is restarted. Therefore, an extra
						configuration file that stores these values. Customized values are written
						to this file from comfort zone dialog box in the tool, and they can be read
						back from the file.</p>
				</sec>
				<sec id="sec3.3.3">
					<label>3.3.3</label>
					<title>Section #3: sensor model visualization</title>
					<p>The third section focuses on various visualization strategies, including 3D
						models with color schemes and on-site photographs. This visualized
						information is combined with data files to finally accomplish the main goal
						to integrate real-time sensor data into BIM.</p>
				</sec>
			</sec>
		</sec>
		<sec id="sec4" sec-type="cases">
			<label>4.</label>
			<title>Watt hall case study</title>
			<sec id="sec4.1">
				<label>4.1.</label>
				<title>Overview</title>
				<p>Watt Hall on the USC campus was selected as the case study building. Five IoT
					sensors were installed in different locations for data collection. These sensors
					were originally installed for a project named TrojanSense (<xref ref-type="bibr" rid="B28">28</xref>). Temperature and RH data in Watt Hall third floor
					southeast corner (building science corner), upper Rosendin Gallery (two
					sensors), Watt 212, and Watt B1 was gathered and at the same time uploaded to
					Adafruit IO server. The intent was to demonstrate that the data from the five
					sensors could be retrieved by the <italic>Adafruit IO Reader</italic>, values
					shown in Revit as both tabular and line plots, and faults detected and
					highlighted in color with the corresponding sensor and its location. </p>
			</sec>
			<sec id="sec4.2">
				<label>4.2.</label>
				<title>Hardware</title>
				<p>The hardware used in the case study were developed by the TrojanSense team. They
					consist of ASAIR AM2302 IoT sensors powered by AA batteries and connected to
					Arduino ESP32 board with a Wi-Fi and Bluetooth microcontroller. These sensors
					collect temperature, relative humidity, and voltage data. Sensors were attached
					to the outside of the 3D-printed shells. Batteries supplied power to ESP32
					boards and microcontrollers. These parts were put into the shells and installed
					under a studio desk, on a fire alerting device in upper Rosendin, on the
					staircase connecting lower and upper Rosendin, under the desk in Watt Hall 212,
					and on the wall in Watt Hall B1.</p>
			</sec>
			<sec id="sec4.3">
				<label>4.3.</label>
				<title>Software</title>
				<p>The Revit model was provided by USC FMS. The opacity of some building elements
					and the viewing angles are adjusted to ensure that sensor models are visible.
					The model of IoT sensors were created as a Revit family to be added to the model
					based on &#x201c;Sensor Photos&#x201d; and measurement of sensor dimensions.</p>
				<p>To work with <italic>Adafruit IO Reader</italic>, the first step is to get
					program files and copy them to the specified folder. The program is started with
					Macro Manager in Revit, in the &#x201c;Manage&#x201d; ribbon. First, select &#x201c;Application&#x201d; tab
					control and any macro from A to E. Then, click on &#x201c;Run&#x201d; button to run the
					selected macro. Running the macro brings up the highlighted sensor model in a 3D
					view and the main interface of <italic>Adafruit IO Reader</italic> with
					real-time sensor data retrieved from the server.</p>
				<p>In the main interface of the <italic>Adafruit IO Reader</italic>, most of the
					space on the main interface window is used for data table view panels and line
					plot view panels for visualizing sensor data. The interface is comprised of 12
					modules:</p>
				<list list-type="order">
					<list-item>
						<p>Menu bar items: Commands related to synchronizing sensor data with
								Adafruit IO server, clearing data display on the interface, editing
								thermal comfort zone, and file path for storing sensor data
								files.</p>
					</list-item>
					<list-item>
						<p>Sensor list: Dropdown list containing five IoT sensors installed in
								Watt Hall. By selecting any sensor from the list, the program
								automatically loads temperature and RH data files and displays them
								in view panels. The program also takes users to the selected sensor
								model and zoom in to the view of that sensor.</p>
					</list-item>
					<list-item>
						<p>Revit element ID: Every sensor model in Revit is assigned a six-digit
								Revit element ID. This is used in source code to create the
								many-to-one relationship between data feeds and the sensor
								model.</p>
					</list-item>
					<list-item>
						<p>Update data: A shortcut button for synchronizing sensor data with
								data feed stored on Adafruit IO server.</p>
					</list-item>
					<list-item>
						<p>Reset filter: A temporary button for developer&#x2019;s testing and
								debugging only. </p>
					</list-item>
					<list-item>
						<p>Temperature tab control: Switch between temperature data table and
								line plot.</p>
					</list-item>
					<list-item>
						<p>Temperature view panel: Display temperature data table (by default)
								and line plot.</p>
					</list-item>
					<list-item>
						<p>RH tab control: Switch between RH data table and line plot.</p>
					</list-item>
					<list-item>
						<p>RH view panel: Display RH data table (by default) and line plot.</p>
					</list-item>
					<list-item>
						<p>Room photo: Display the photo of the room where the sensor is
								installed.</p>
					</list-item>
					<list-item>
						<p>Sensor photo: Display the close-up view of the sensor.</p>
					</list-item>
					<list-item>
						<p>Display settings: settings related to manipulating data tables such
								as filter values according to start and/or date, or the status of
								values (faulty or normal).</p>
					</list-item>
				</list>
				<sec id="sec4.3.1">
					<label>4.3.1</label>
					<title>Data retrieval, pruning, and synchronization</title>
					<p>Sensor data is not automatically synchronized with the latest version on the
						server. It must be done manually either from menu bar or the shortcut button
						on the interface. The average time spent on data syncing in the tool is
						approximately 8 seconds, so it is not ideal to make tool users wait by
						synchronizing data every time the program is launched.</p>
				</sec>
				<sec id="sec4.3.2">
					<label>4.3.2</label>
					<title>Save customized settings</title>
					<p>The bidirectional interaction between the configuration file and
							<italic>Adafruit IO Reader</italic> can be used for customized comfort
						zones. The program reads the customized setting from the file and displays
						the setting in the Comfort Zone window, where users are free to adjust the
						threshold values for new settings.</p>
				</sec>
				<sec id="sec4.3.3">
					<label>4.3.3</label>
					<title>Data tables and plots</title>
					<p>Data tables and line plots take most of the space on the interface, and they
						serve as the basis of other program features. Data tables in AIOR share the
						same layout as those CSV files that can be opened with Excel. The most
						recent 1,000 data values are available in both data tables. This is the
						amount of data for approximately 15 days. Past values older than 15 days
						will be erased and replaced by new values to dispose space for storage. Line
						plots, as a more visualized presentation, are generated based on data values
						in the second column. Users can switch between tables and graphs with tab
						controls at the upper left corner of view panels. Both data tables and line
						plots can be manipulated by different display settings to allow users to
						focus on a specified portion of data. </p>
				</sec>
				<sec id="sec4.3.4">
					<label>4.3.4</label>
					<title>Full and partial tables / plots</title>
					<p>Manipulation of data tables is completed by &#x201c;Display Settings&#x201d; on lower right
						corner of the main interface. One of the settings is named &#x201c;Date Filter.&#x201d;
						Sometimes, there may be a time range of interest where data values need
						special attention. AIOR provides a date filter that allows users to focus on
						only an excerpt from the full table. Either start date or end date, or both
						dates can be used for setting a range. The filter works on not only to data
						tables, but also line plots. With such a filter, the line plot view looks
						like &#x201c;zoomed in,&#x201d; enabling the observation of data fluctuation in a more
						legible manner with a smaller scale.</p>
				</sec>
				<sec id="sec4.3.5">
					<label>4.3.5</label>
					<title>All values and faulty values</title>
					<p>Another &#x201c;Display Setting&#x201d; is named &#x201c;Faulty Values Only.&#x201d; To enable this,
						users just need to check the &#x201c;Faulty Values Only&#x201d; box in &#x201c;Display Settings.&#x201d;
						This feature was designed for users to quickly locate faulty values defined
						by the current comfort zone at work. All values within the comfort zone are
						filtered out by this setting. A blank data table indicates that all values
						recorded are considered normal. When &#x201c;Faulty Values Only&#x201d; box is checked,
						line plots will be temporarily unavailable since the appearance of faulty
						values is, in most cases, sporadic rather than continuous. Such data values
						with little or completely no chronological continuity are not sufficient for
						generating line plots.</p>
				</sec>
				<sec id="sec4.3.6">
					<label>4.3.6</label>
					<title>Navigation to sensor models</title>
					<p>When &#x201c;Run&#x201d; button is clicked, Revit will begin to execute codes in the
						selected macro and switch current view to the sensor model associated with
						this macro. Meanwhile, the main interface will show up, providing a wide
						range of information including sensor data value tables, line plots,
						currently working comfort zone, etc. Users can also take advantage of
						features introduced in previous sections, such as &#x201c;Display Settings,&#x201d; to
						manipulate the display of data.</p>
				</sec>
				<sec id="sec4.3.7">
					<label>4.3.7</label>
					<title>On-site photographs</title>
					<p>For every sensor in the list, &#x201c;Room Photo&#x201d; and &#x201c;Sensor Photo&#x201d; are displayed
						next to data tables. These photographs were stored in a separate folder, and
						they can be updated by replacing files at any time. Photographs are tied up
						with data tables; every time a sensor is chosen from the combo box and
						corresponding data tables loaded, these photographs are displayed next to
						the tables.</p>
				</sec>
				<sec id="sec4.3.8">
					<label>4.3.8</label>
					<title>Comfort zone presets</title>
					<p>The comfort zone options define an acceptable range for data values that can
						be considered as &#x201c;normal.&#x201d; Two major standards of thermal comfort zone,
						ASHRAE 55-2017 and ISO 7730 (including summer and winter), are provided in
						the tool for needs in different indoor environment. Threshhold values for
						ASHRAE and ISO comfort zones are read from psychometric charts and saved as
						presets.</p>
				</sec>
				<sec id="sec4.3.9">
					<label>4.3.9</label>
					<title>Color schemes</title>
					<p>Color schemes are associated with the definition of comfort zones. With a
						comfort zone set, data values can be categorized as &#x201c;too high,&#x201d; &#x201c;normal,&#x201d; or
						&#x201c;too low.&#x201d; Values higher than the maximum threshold value are marked with
						orange; lower than the minimum are colored with light blue. Users can easily
						distinguish &#x201c;faulty&#x201d; values and when these values occurred, which can help
						with figuring out the reason for faults.</p>
				</sec>
			</sec>
		</sec>
		<sec id="sec5" sec-type="discussion">
			<label>5.</label>
			<title>Discussion and future work</title>
			<p>
				<italic>Adafruit IO Reader</italic> is a new plugin that provides users access to
				temperature and humidity data and visualization of fault detection in Revit by
				interfacing with real-time IoT sensor data feeds stored on an Adafruit IO server. By
				putting together information from different sources, the tool works as a &#x201c;bridge&#x201d;
				between sensors and data feeds on the cloud, navigating users to sensor models in
				Revit while loading data feeds to the main interface from the server (<xref ref-type="fig" rid="f3">Figure 3</xref>).</p>
			<fig id="f3">
				<label>Figure 3</label>
				<caption>
					<title>The &#x201c;bridge&#x201d; - Adafruit IO Reader put together information from multiple places.</title>
				</caption>
				<graphic id="gra-3" xlink:href="IC-73-564-e416-gf3.png"/>
			</fig>
			<p>AIOR is composed of nine main features separated into three categories as previously
				mentioned. These features are examined with the case study of Watt Hall, and most of
				the features performed satisfactorily by always producing desired outputs, except
				for some minor issues with the navigation to sensor models. Of particular note is
				the integration of the data within a building information model. FM personnel can
				use Revit to check the sensor list, discover the location of the sensors in the
				digital model and by the room photographs linked to each sensor, and show the data
				as tables or line plots. Settings can be created to define a &#x201c;fault.&#x201d; In the case
				study, ASHRAE 55 and ISO 7730 were used to set high and low values for temperature
				and relative humidity. If the room values were outside of these settings, the
				sensors would be highlighted allowing facilities managers immediate feedback to
				uncomfortable conditions. A fault is also detected if there is not a value (&#x201c;nan&#x201d;)
				being sent by the sensor.</p>
			<p>Future work includes addressing existing limitations and expanding the
				functionalities of <italic>Adafruit IO Reader</italic>. The main areas of work
				include improving the speed of the workflow, updating the code, allowing the use of
				data feeds from other sources, and imbedding the tool in existing facility
				management platforms. </p>
			<p>The combination of visualized sensor data and sensor models were evaluated by a case
				study of Watt Hall, and the result showed that <italic>Adafruit IO Reader</italic>
				is able to achieve the integration by navigating users to sensor models, while
				providing corresponding sensor data information that is open to customized
				manipulation through various display settings. The findings of the research are of
				value for FM managers buy providing visualized results for decision-making processes
				related to HVAC systems and thermal comfort. <italic>Adafruit IO Reader</italic>
				could be a prototype for developing more sophisticated products that help the data
				management in FM or be integrated into currently used FM platforms to better
				streamline workflows with more exhaustive information during regular management work
				and troubleshooting work. The specific contribution of this research is that the
				display of sensor data, definition of &#x201c;fault&#x201d; (for comfort - defined by ASHRAE 55
				and ISO 7730), and links to the sensors&#x2019; locations occur directly within the BIM
				software.</p>
		</sec>
	</body>
	<back>
		<ack>
			<label>6.</label>
			<title>Acknowledgements</title>
			<p>We are grateful for the assistance given by Professor Kyle Konis, who spearheaded the
				TrojanSense Project, Zhengao Dong, and Joon-Ho Choi. We also wish to acknowledge the
				help provided by USC FMS staff, Jose Delgado, Craig Shultenburg, and Ruby Quan, and
				David Adkisson from EcoDomus Inc. Kensek, Konis, and Choi were members of Su&#x2019;s MBS
				thesis committee.</p>
		</ack>
		<ref-list>
			<label>7.</label>
			<title>References</title>
			<ref id="B1">
				<label>1</label>
				<mixed-citation publication-type="standard">
					<std>
						<std-organization>National BIM Standard</std-organization>
						<source>APEC Meeting Document Database</source>
						<year>2019</year>
					</std>
					<publisher-loc>United States</publisher-loc>
					<date-in-citation content-type="access-date" iso-8601-date="2019-03-06">March 6, (2019)</date-in-citation>
					<ext-link ext-link-type="uri" xlink:href="http://mddb.apec.org/Documents/2013/SCSC/WKSP5/13_scsc_wksp5_007.pdf">http://mddb.apec.org/Documents/2013/SCSC/WKSP5/13_scsc_wksp5_007.pdf</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B2">
				<label>2</label>
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Hosseini</surname>
							<given-names>M.R.</given-names>
						</string-name>
						<string-name>
							<surname>Roelvink</surname>
							<given-names>R.</given-names>
						</string-name>
						<string-name>
							<surname>Papadonikolaki</surname>
							<given-names>E.</given-names>
						</string-name>
						<string-name>
							<surname>Edwards</surname>
							<given-names>D.J.</given-names>
						</string-name>
						<string-name>
							<surname>P&#xe4;rn</surname>
							<given-names>E.</given-names>
						</string-name>
					</person-group>
					<year>2018</year>
					<article-title>Integrating BIM into facility management</article-title>
					<source>International Journal of Building Pathology and Adaptation</source>
				</mixed-citation>
			</ref>
			<ref id="B3">
				<label>3</label>
				<mixed-citation publication-type="confproc">
					<person-group person-group-type="author">
						<string-name>
							<surname>Matarneh</surname>
							<given-names>S.T.</given-names>
						</string-name>
						<string-name>
							<surname>Danso-Amoako</surname>
							<given-names>M.</given-names>
						</string-name>
						<string-name>
							<surname>Al-Bizri</surname>
							<given-names>S.</given-names>
						</string-name>
						<string-name>
							<surname>Gaterell</surname>
							<given-names>M.</given-names>
						</string-name>
						<string-name>
							<surname>Matarneh</surname>
							<given-names>R.</given-names>
						</string-name>
					</person-group>
					<year>2018</year>
					<chapter-title>Developing an interoperability framework for building information
						models and facilities management systems</chapter-title>
					<source>Creative Construction Conference 2018</source>
					<fpage>1018</fpage>
					<lpage>1027</lpage>
					<publisher-name>Diamond Congress Ltd</publisher-name>
				</mixed-citation>
			</ref>
			<ref id="B4">
				<label>4</label>
				<mixed-citation publication-type="webpage">
					<article-title>Sensor analytics</article-title>
					<source>IoT Agenda</source>
					<date-in-citation content-type="access-date" iso-8601-date="2019-03-06">March 6, (2019)</date-in-citation>
					<ext-link ext-link-type="uri" xlink:href="https://internetofthingsagenda.techtarget.com/definition/sensor-analytics">https://internetofthingsagenda.techtarget.com/definition/sensor-analytics</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B5">
				<label>5</label>
				<mixed-citation publication-type="confproc">
					<person-group person-group-type="author">
						<string-name>
							<surname>Liu</surname>
							<given-names>X.</given-names>
						</string-name>
						<string-name>
							<surname>Akinci</surname>
							<given-names>B.</given-names>
						</string-name>
					</person-group>
					<year>2009</year>
					<source>Requirements and evaluation of standards for integration of
						sensor data with building information models</source>
					<conf-name>Computing in Civil Engineering</conf-name>
					<fpage>95</fpage>
					<lpage>104</lpage>
				</mixed-citation>
			</ref>
			<ref id="B6">
				<label>6</label>
				<mixed-citation publication-type="book">
					<person-group person-group-type="author">
						<string-name>
							<surname>Suprabhas</surname>
							<given-names>K.</given-names>
						</string-name>
						<string-name>
							<surname>Dib</surname>
							<given-names>H.N.</given-names>
						</string-name>
					</person-group>
					<year>2017</year>
					<chapter-title>Integration of BIM and utility sensor data for facilities
						management</chapter-title>
					<source>Computing in Civil Engineering</source>
					<fpage>26</fpage>
					<lpage>33</lpage>
				</mixed-citation>
			</ref>
			<ref id="B7">
				<label>7</label>
				<mixed-citation publication-type="confproc">
					<person-group person-group-type="author">
						<string-name>
							<surname>Chen</surname>
							<given-names>J.</given-names>
						</string-name>
						<string-name>
							<surname>Bulbul</surname>
							<given-names>T.</given-names>
						</string-name>
						<string-name>
							<surname>Taylor</surname>
							<given-names>J.E.</given-names>
						</string-name>
						<string-name>
							<surname>Olgun</surname>
							<given-names>G.</given-names>
						</string-name>
					</person-group>
					<year>2014</year>
					<source>A case study of embedding real-time infrastructure sensor data to
						BIM</source>
					<conf-name>Construction Research Congress 2014: Construction in a Global
						Network</conf-name>
					<fpage>269</fpage>
					<lpage>278</lpage>
				</mixed-citation>
			</ref>
			<ref id="B8">
				<label>8</label>
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Love</surname>
							<given-names>P.E.</given-names>
						</string-name>
						<string-name>
							<surname>Matthews</surname>
							<given-names>J.</given-names>
						</string-name>
						<string-name>
							<surname>Lockley</surname>
							<given-names>S.</given-names>
						</string-name>
						<string-name>
							<surname>Kassem</surname>
							<given-names>M.</given-names>
						</string-name>
						<string-name>
							<surname>Kelly</surname>
							<given-names>G.</given-names>
						</string-name>
						<string-name>
							<surname>Dawood</surname>
							<given-names>N.</given-names>
						</string-name>
						<string-name>
							<surname>Serginson</surname>
							<given-names>M.</given-names>
						</string-name>
					</person-group>
					<year>2015</year>
					<article-title>BIM in facilities management applications: a case study of a
						large university complex</article-title>
					<source>Built Environment Project and Asset Management</source>
				</mixed-citation>
			</ref>
			<ref id="B9">
				<label>9</label>
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Yang</surname>
							<given-names>X.</given-names>
						</string-name>
						<string-name>
							<surname>Koehl</surname>
							<given-names>M.</given-names>
						</string-name>
						<string-name>
							<surname>Grussenmeyer</surname>
							<given-names>P.</given-names>
						</string-name>
					</person-group>
					<year>2017</year>
					<article-title>Parametric modelling of as-built beam framed structure in BIM
						environment</article-title>
					<source>International Archives of the Photogrammetry, Remote Sensing &amp;
						Spatial Information Sciences</source>
					<volume>XLII-2/W3</volume>
					<fpage>651</fpage>
					<lpage>657</lpage>
					<pub-id pub-id-type="doi">10.5194/isprs-archives-XLII-2-W3-651-2017</pub-id>
				</mixed-citation>
			</ref>
			<ref id="B10">
				<label>10</label>
				<mixed-citation publication-type="book">
					<person-group person-group-type="editor">
						<string-name>
							<surname>Teicholz</surname>
							<given-names>P.</given-names>
						</string-name>
					</person-group>
					<year>2013</year>
					<source>BIM for facility managers</source>
					<publisher-name>John Wiley &amp; Sons</publisher-name>
				</mixed-citation>
			</ref>
			<ref id="B11">
				<label>11</label>
				<mixed-citation publication-type="book">
					<person-group person-group-type="author">
						<string-name>
							<surname>Teicholz</surname>
							<given-names>E.</given-names>
						</string-name>
					</person-group>
					<year>2001</year>
					<source>Facility design and management handbook</source>
					<publisher-name>McGraw Hill Professional</publisher-name>
				</mixed-citation>
			</ref>
			<ref id="B12">
				<label>12</label>
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Riaz</surname>
							<given-names>Z.</given-names>
						</string-name>
						<string-name>
							<surname>Arslan</surname>
							<given-names>M.</given-names>
						</string-name>
						<string-name>
							<surname>Kiani</surname>
							<given-names>A.K.</given-names>
						</string-name>
						<string-name>
							<surname>Azhar</surname>
							<given-names>S.</given-names>
						</string-name>
					</person-group>
					<year>2014</year>
					<article-title>CoSMoS: A BIM and wireless sensor based integrated solution for
						worker safety in confined spaces</article-title>
					<source>Automation in construction</source>
					<volume>45</volume>
					<fpage>96</fpage>
					<lpage>106</lpage>
					<pub-id pub-id-type="doi">10.1016/j.autcon.2014.05.010</pub-id>
				</mixed-citation>
			</ref>
			<ref id="B13">
				<label>13</label>
				<mixed-citation publication-type="confproc">
					<person-group person-group-type="author">
						<string-name>
							<surname>Ozturk</surname>
							<given-names>Z.</given-names>
						</string-name>
						<string-name>
							<surname>Arayici</surname>
							<given-names>Y.</given-names>
						</string-name>
						<string-name>
							<surname>Coates</surname>
							<given-names>S.P.</given-names>
						</string-name>
					</person-group>
					<year>2012</year>
					<source>Post occupancy evaluation (POE) in residential buildings utilizing BIM
						and sensing devices: Salford energy house example</source>
				</mixed-citation>
			</ref>
			<ref id="B14">
				<label>14</label>
				<mixed-citation publication-type="confproc">
					<person-group person-group-type="author">
						<string-name>
							<surname>Shiau</surname>
							<given-names>Y.C.</given-names>
						</string-name>
						<string-name>
							<surname>Chang</surname>
							<given-names>C.T.</given-names>
						</string-name>
					</person-group>
					<year>2012</year>
					<source>Establishment of fire control management system in building information
						modelling environment</source>
					<conf-name>The 1st International Conference on Software
						Technology</conf-name>
				</mixed-citation>
			</ref>
			<ref id="B15">
				<label>15</label>
				<mixed-citation publication-type="confproc">
					<person-group person-group-type="author">
						<string-name>
							<surname>Razavi</surname>
							<given-names>S.N.</given-names>
						</string-name>
						<string-name>
							<surname>Haas</surname>
							<given-names>C.</given-names>
						</string-name>
					</person-group>
					<year>2009</year>
					<source>A data fusion model for location estimation in construction</source>
					<conf-name>Proc, the International Symposium for Automation and Robotics in
						Construction (ISARC)</conf-name>
				</mixed-citation>
			</ref>
			<ref id="B16">
				<label>16</label>
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Lee</surname>
							<given-names>G.</given-names>
						</string-name>
						<string-name>
							<surname>Cho</surname>
							<given-names>J.</given-names>
						</string-name>
						<string-name>
							<surname>Ham</surname>
							<given-names>S.</given-names>
						</string-name>
						<string-name>
							<surname>Lee</surname>
							<given-names>T.</given-names>
						</string-name>
						<string-name>
							<surname>Lee</surname>
							<given-names>G.</given-names>
						</string-name>
						<string-name>
							<surname>Yun</surname>
							<given-names>S.H.</given-names>
						</string-name>
						<string-name>
							<surname>Yang</surname>
							<given-names>H.J.</given-names>
						</string-name>
					</person-group>
					<year>2012</year>
					<article-title>A BIM-and sensor-based tower crane navigation system for blind
						lifts</article-title>
					<source>Automation in construction</source>
					<volume>26</volume>
					<fpage>1</fpage>
					<lpage>10</lpage>
					<pub-id pub-id-type="doi">10.1016/j.autcon.2012.05.002</pub-id>
				</mixed-citation>
			</ref>
			<ref id="B17">
				<label>17</label>
				<mixed-citation publication-type="confproc">
					<person-group person-group-type="author">
						<string-name>
							<surname>Dawes</surname>
							<given-names>N.</given-names>
						</string-name>
						<string-name>
							<surname>Kumar</surname>
							<given-names>K.A.</given-names>
						</string-name>
						<string-name>
							<surname>Michel</surname>
							<given-names>S.</given-names>
						</string-name>
						<string-name>
							<surname>Aberer</surname>
							<given-names>K.</given-names>
						</string-name>
						<string-name>
							<surname>Lehning</surname>
							<given-names>M.</given-names>
						</string-name>
					</person-group>
					<year>2008</year>
					<source>Sensor metadata management and its application in collaborative
						environmental research</source>
					<conf-name>2008 IEEE Fourth International Conference on eScience</conf-name>
					<fpage>143</fpage>
					<lpage>150</lpage>
					<conf-sponsor>IEEE</conf-sponsor>
				</mixed-citation>
			</ref>
			<ref id="B18">
				<label>18</label>
				<mixed-citation publication-type="confproc">
					<person-group person-group-type="author">
						<string-name>
							<surname>Hu</surname>
							<given-names>J.</given-names>
						</string-name>
						<string-name>
							<surname>Patel</surname>
							<given-names>M.</given-names>
						</string-name>
					</person-group>
					<year>2014</year>
					<source>Optimized selection and placement of sensors using building information
						models (BIM)</source>
					<conf-name>IES Annual Conference</conf-name>
				</mixed-citation>
			</ref>
			<ref id="B19">
				<label>19</label>
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Kazado</surname>
							<given-names>D.</given-names>
						</string-name>
						<string-name>
							<surname>Kavgic</surname>
							<given-names>M.</given-names>
						</string-name>
						<string-name>
							<surname>Eskicioglu</surname>
							<given-names>R.</given-names>
						</string-name>
					</person-group>
					<year>2019</year>
					<article-title>Integrating Building Information Modeling (BIM) and sensor
						technology for Facility Management</article-title>
					<source>Journal of Information Technology in Construction (ITcon)</source>
					<volume>24</volume>
					<issue>23</issue>
					<fpage>440</fpage>
					<lpage>458</lpage>
				</mixed-citation>
			</ref>
			<ref id="B20">
				<label>20</label>
				<mixed-citation publication-type="webpage">
					<article-title>Autodesk Dasher 360</article-title>
					<source>Autodesk</source>
					<date-in-citation content-type="access-date" iso-8601-date="0000-03-18">March
						18</date-in-citation>
					<year>2019</year>
					<ext-link ext-link-type="uri" xlink:href="https://dasher360.com/">https://dasher360.com/</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B21">
				<label>21</label>
				<mixed-citation publication-type="confproc">
					<person-group person-group-type="author">
						<string-name>
							<surname>Penna</surname>
							<given-names>P.</given-names>
						</string-name>
						<string-name>
							<surname>Regis</surname>
							<given-names>G.L.</given-names>
						</string-name>
						<string-name>
							<surname>Schweigkofler</surname>
							<given-names>A.</given-names>
						</string-name>
						<string-name>
							<surname>Marcher</surname>
							<given-names>C.</given-names>
						</string-name>
						<string-name>
							<surname>Matt</surname>
							<given-names>D.</given-names>
						</string-name>
					</person-group>
					<year>2019</year>
					<month>October</month>
					<source>From Sensors to BIM: Monitoring Comfort Conditions of Social Housing
						with the KlimaKit Model</source>
					<conf-name>International Conference on Cooperative Design, Visualization and
						Engineering</conf-name>
					<fpage>108</fpage>
					<lpage>115</lpage>
					<conf-sponsor>Springer</conf-sponsor>
					<conf-loc>Cham</conf-loc>
				</mixed-citation>
			</ref>
			<ref id="B22">
				<label>22</label>
				<mixed-citation publication-type="confproc">
					<person-group person-group-type="author">
						<string-name>
							<surname>Natephraa</surname>
							<given-names>W.</given-names>
						</string-name>
						<string-name>
							<surname>Motamedib</surname>
							<given-names>A.</given-names>
						</string-name>
					</person-group>
					<year>2019</year>
					<source>Live data visualization of IoT sensors using Augmented Reality (AR) and
						BIM</source>
					<conf-name>ISARC. Proceedings of the International Symposium on Automation and
						Robotics in Construction</conf-name>
					<volume>36</volume>
					<fpage>632</fpage>
					<lpage>638</lpage>
					<conf-sponsor>IAARC Publications</conf-sponsor>
				</mixed-citation>
			</ref>
			<ref id="B23">
				<label>23</label>
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Kensek</surname>
							<given-names>K. M.</given-names>
						</string-name>
					</person-group>
					<year>2014</year>
					<article-title>Integration of Environmental Sensors with BIM: case studies using
						Arduino, Dynamo, and the Revit API</article-title>
					<source>Informes de la Construcci&#xf3;n</source>
					<volume>66</volume>
					<issue>536</issue>
					<elocation-id>e044</elocation-id>
					<pub-id pub-id-type="doi">10.3989/ic.13.151</pub-id>
				</mixed-citation>
			</ref>
			<ref id="B24">
				<label>24</label>
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Bonvini</surname>
							<given-names>M.</given-names>
						</string-name>
						<string-name>
							<surname>Sohn</surname>
							<given-names>M.D.</given-names>
						</string-name>
						<string-name>
							<surname>Granderson</surname>
							<given-names>J.</given-names>
						</string-name>
						<string-name>
							<surname>Wetter</surname>
							<given-names>M.</given-names>
						</string-name>
						<string-name>
							<surname>Piette</surname>
							<given-names>M.A.</given-names>
						</string-name>
					</person-group>
					<year>2014</year>
					<article-title>Robust on-line fault detection diagnosis for HVAC components
						based on nonlinear state estimation techniques</article-title>
					<source>Applied Energy</source>
					<volume>124</volume>
					<fpage>156</fpage>
					<lpage>166</lpage>
				</mixed-citation>
			</ref>
			<ref id="B25">
				<label>25</label>
				<mixed-citation publication-type="confproc">
					<person-group person-group-type="author">
						<string-name>
							<surname>Sallans</surname>
							<given-names>B.</given-names>
						</string-name>
						<string-name>
							<surname>Bruckner</surname>
							<given-names>D.</given-names>
						</string-name>
						<string-name>
							<surname>Russ</surname>
							<given-names>G.</given-names>
						</string-name>
					</person-group>
					<year>2006</year>
					<month>August</month>
					<source>Statistical detection of alarm conditions in building automation
						systems</source>
					<conf-name>2006 4th IEEE International Conference on Industrial
						Informatics</conf-name>
					<fpage>257</fpage>
					<lpage>262</lpage>
					<conf-sponsor>IEEE</conf-sponsor>
				</mixed-citation>
			</ref>
			<ref id="B26">
				<label>26</label>
				<mixed-citation publication-type="confproc">
					<person-group person-group-type="author">
						<string-name>
							<surname>Liu</surname>
							<given-names>H.</given-names>
						</string-name>
						<string-name>
							<surname>Huang</surname>
							<given-names>M.</given-names>
						</string-name>
						<string-name>
							<surname>Janghorban</surname>
							<given-names>I.</given-names>
						</string-name>
						<string-name>
							<surname>Ghorbannezhad</surname>
							<given-names>P.</given-names>
						</string-name>
						<string-name>
							<surname>Yoo</surname>
							<given-names>C.</given-names>
						</string-name>
					</person-group>
					<year>2011</year>
					<source>Faulty sensor detection, identification and reconstruction of indoor air
						quality measurements in a subway station</source>
					<conf-name>2011 11th International Conference on Control, Automation and
						Systems</conf-name>
					<fpage>323</fpage>
					<lpage>328</lpage>
					<conf-sponsor>IEEE</conf-sponsor>
				</mixed-citation>
			</ref>
			<ref id="B27">
				<label>27</label>
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Yang</surname>
							<given-names>X.</given-names>
						</string-name>
						<string-name>
							<surname>Ergan</surname>
							<given-names>S.</given-names>
						</string-name>
					</person-group>
					<year>2016</year>
					<article-title>Design and evaluation of an integrated visualization platform to
						support corrective maintenance of HVAC problem-related work
						orders</article-title>
					<source>Journal of Computing in Civil Engineering</source>
					<volume>30</volume>
					<issue>3</issue>
					<elocation-id>04015041</elocation-id>
				</mixed-citation>
			</ref>
			<ref id="B28">
				<label>28</label>
				<mixed-citation publication-type="thesis">
					<person-group person-group-type="author">
						<string-name>
							<surname>Dong</surname>
							<given-names>Z.</given-names>
						</string-name>
					</person-group>
					<year>2019</year>
					<source>Exploring Participatory Sensing and the Internet of Things to Develop
						Data-Driven Thermal Comfort Models on the USC Campus</source>
					<publisher-name>USC</publisher-name>
					<comment content-type="degree">MBS thesis</comment>
				</mixed-citation>
			</ref>
		</ref-list>
	</back>
</article>