Cargando…

SpecTalk: Conforming IoT Implementations to Sensor Specifications

Due to the fast evolution of Sensor and Internet of Things (IoT) technologies, several large-scale smart city applications have been commercially developed in recent years. In these developments, the contracts are often disputed in the acceptance due to the fact that the contract specification is no...

Descripción completa

Detalles Bibliográficos
Autores principales: Lin, Yi-Bing, Chou, Sheng-Lin
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8397945/
https://www.ncbi.nlm.nih.gov/pubmed/34450708
http://dx.doi.org/10.3390/s21165260
_version_ 1783744720811327488
author Lin, Yi-Bing
Chou, Sheng-Lin
author_facet Lin, Yi-Bing
Chou, Sheng-Lin
author_sort Lin, Yi-Bing
collection PubMed
description Due to the fast evolution of Sensor and Internet of Things (IoT) technologies, several large-scale smart city applications have been commercially developed in recent years. In these developments, the contracts are often disputed in the acceptance due to the fact that the contract specification is not clear, resulting in a great deal of discussion of the gray area. Such disputes often occur in the acceptance processes of smart buildings, mainly because most intelligent building systems are expensive and the operations of the sub-systems are very complex. This paper proposes SpecTalk, a platform that automatically generates the code to conform IoT applications to the Taiwan Association of Information and Communication Standards (TAICS) specifications. SpecTalk generates a program to accommodate the application programming interface of the IoT devices under test (DUTs). Then, the devices can be tested by SpecTalk following the TAICS data formats. We describe three types of tests: self-test, mutual-test, and visual test. A self-test involves the sensors and the actuators of the same DUT. A mutual-test involves the sensors and the actuators of different DUTs. A visual-test uses a monitoring camera to investigate the actuators of multiple DUTs. We conducted these types of tests in commercially deployed applications of smart campus constructions. Our experiments in the tests proved that SpecTalk is feasible and can effectively conform IoT implementations to TACIS specifications. We also propose a simple analytic model to select the frequency of the control signals for the input patterns in a SpecTalk test. Our study indicates that it is appropriate to select the control signal frequency, such that the inter-arrival time between two control signals is larger than 10 times the activation delay of the DUT.
format Online
Article
Text
id pubmed-8397945
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-83979452021-08-29 SpecTalk: Conforming IoT Implementations to Sensor Specifications Lin, Yi-Bing Chou, Sheng-Lin Sensors (Basel) Case Report Due to the fast evolution of Sensor and Internet of Things (IoT) technologies, several large-scale smart city applications have been commercially developed in recent years. In these developments, the contracts are often disputed in the acceptance due to the fact that the contract specification is not clear, resulting in a great deal of discussion of the gray area. Such disputes often occur in the acceptance processes of smart buildings, mainly because most intelligent building systems are expensive and the operations of the sub-systems are very complex. This paper proposes SpecTalk, a platform that automatically generates the code to conform IoT applications to the Taiwan Association of Information and Communication Standards (TAICS) specifications. SpecTalk generates a program to accommodate the application programming interface of the IoT devices under test (DUTs). Then, the devices can be tested by SpecTalk following the TAICS data formats. We describe three types of tests: self-test, mutual-test, and visual test. A self-test involves the sensors and the actuators of the same DUT. A mutual-test involves the sensors and the actuators of different DUTs. A visual-test uses a monitoring camera to investigate the actuators of multiple DUTs. We conducted these types of tests in commercially deployed applications of smart campus constructions. Our experiments in the tests proved that SpecTalk is feasible and can effectively conform IoT implementations to TACIS specifications. We also propose a simple analytic model to select the frequency of the control signals for the input patterns in a SpecTalk test. Our study indicates that it is appropriate to select the control signal frequency, such that the inter-arrival time between two control signals is larger than 10 times the activation delay of the DUT. MDPI 2021-08-04 /pmc/articles/PMC8397945/ /pubmed/34450708 http://dx.doi.org/10.3390/s21165260 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Case Report
Lin, Yi-Bing
Chou, Sheng-Lin
SpecTalk: Conforming IoT Implementations to Sensor Specifications
title SpecTalk: Conforming IoT Implementations to Sensor Specifications
title_full SpecTalk: Conforming IoT Implementations to Sensor Specifications
title_fullStr SpecTalk: Conforming IoT Implementations to Sensor Specifications
title_full_unstemmed SpecTalk: Conforming IoT Implementations to Sensor Specifications
title_short SpecTalk: Conforming IoT Implementations to Sensor Specifications
title_sort spectalk: conforming iot implementations to sensor specifications
topic Case Report
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8397945/
https://www.ncbi.nlm.nih.gov/pubmed/34450708
http://dx.doi.org/10.3390/s21165260
work_keys_str_mv AT linyibing spectalkconformingiotimplementationstosensorspecifications
AT choushenglin spectalkconformingiotimplementationstosensorspecifications