Cargando…

A Teleo-Reactive Node for Implementing Internet of Things Systems

The Internet of Things (IoT) is one of today’s main disruptive technologies and, although massive research has been carried out in recent years, there are still some open issues such as the consideration of software engineering methods and tools. We propose the adoption of the Teleo-Reactive approac...

Descripción completa

Detalles Bibliográficos
Autores principales: Sánchez, Pedro, Álvarez, Bárbara, Antolinos, Elías, Fernández, Diego, Iborra, Andrés
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5948476/
https://www.ncbi.nlm.nih.gov/pubmed/29614772
http://dx.doi.org/10.3390/s18041059
_version_ 1783322557887283200
author Sánchez, Pedro
Álvarez, Bárbara
Antolinos, Elías
Fernández, Diego
Iborra, Andrés
author_facet Sánchez, Pedro
Álvarez, Bárbara
Antolinos, Elías
Fernández, Diego
Iborra, Andrés
author_sort Sánchez, Pedro
collection PubMed
description The Internet of Things (IoT) is one of today’s main disruptive technologies and, although massive research has been carried out in recent years, there are still some open issues such as the consideration of software engineering methods and tools. We propose the adoption of the Teleo-Reactive approach in order to facilitate the development of Internet of Things systems as a set of communicating Teleo-Reactive nodes. The software behavior of the nodes is specified in terms of goals, perceptions and actions over the environment, achieving higher abstraction than using general-purpose programming languages and therefore, enhancing the involvement of non-technical users in the specification process. Throughout this paper, we describe the elements of a Teleo-Reactive node and a systematic procedure for translating Teleo-Reactive specifications into executable code for Internet of Things devices. The case study of a robotic agent is used in order to validate the whole approach.
format Online
Article
Text
id pubmed-5948476
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-59484762018-05-17 A Teleo-Reactive Node for Implementing Internet of Things Systems Sánchez, Pedro Álvarez, Bárbara Antolinos, Elías Fernández, Diego Iborra, Andrés Sensors (Basel) Article The Internet of Things (IoT) is one of today’s main disruptive technologies and, although massive research has been carried out in recent years, there are still some open issues such as the consideration of software engineering methods and tools. We propose the adoption of the Teleo-Reactive approach in order to facilitate the development of Internet of Things systems as a set of communicating Teleo-Reactive nodes. The software behavior of the nodes is specified in terms of goals, perceptions and actions over the environment, achieving higher abstraction than using general-purpose programming languages and therefore, enhancing the involvement of non-technical users in the specification process. Throughout this paper, we describe the elements of a Teleo-Reactive node and a systematic procedure for translating Teleo-Reactive specifications into executable code for Internet of Things devices. The case study of a robotic agent is used in order to validate the whole approach. MDPI 2018-04-01 /pmc/articles/PMC5948476/ /pubmed/29614772 http://dx.doi.org/10.3390/s18041059 Text en © 2018 by the authors. 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 (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Sánchez, Pedro
Álvarez, Bárbara
Antolinos, Elías
Fernández, Diego
Iborra, Andrés
A Teleo-Reactive Node for Implementing Internet of Things Systems
title A Teleo-Reactive Node for Implementing Internet of Things Systems
title_full A Teleo-Reactive Node for Implementing Internet of Things Systems
title_fullStr A Teleo-Reactive Node for Implementing Internet of Things Systems
title_full_unstemmed A Teleo-Reactive Node for Implementing Internet of Things Systems
title_short A Teleo-Reactive Node for Implementing Internet of Things Systems
title_sort teleo-reactive node for implementing internet of things systems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5948476/
https://www.ncbi.nlm.nih.gov/pubmed/29614772
http://dx.doi.org/10.3390/s18041059
work_keys_str_mv AT sanchezpedro ateleoreactivenodeforimplementinginternetofthingssystems
AT alvarezbarbara ateleoreactivenodeforimplementinginternetofthingssystems
AT antolinoselias ateleoreactivenodeforimplementinginternetofthingssystems
AT fernandezdiego ateleoreactivenodeforimplementinginternetofthingssystems
AT iborraandres ateleoreactivenodeforimplementinginternetofthingssystems
AT sanchezpedro teleoreactivenodeforimplementinginternetofthingssystems
AT alvarezbarbara teleoreactivenodeforimplementinginternetofthingssystems
AT antolinoselias teleoreactivenodeforimplementinginternetofthingssystems
AT fernandezdiego teleoreactivenodeforimplementinginternetofthingssystems
AT iborraandres teleoreactivenodeforimplementinginternetofthingssystems