Cargando…

A Software Product Line Process to Develop Agents for the IoT

One of the most important challenges of this decade is the Internet of Things (IoT), which aims to enable things to be connected anytime, anyplace, with anything and anyone, ideally using any path/network and any service. IoT systems are usually composed of heterogeneous and interconnected lightweig...

Descripción completa

Detalles Bibliográficos
Autores principales: Ayala, Inmaculada, Amor, Mercedes, Fuentes, Lidia, Troya, José M.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4541848/
https://www.ncbi.nlm.nih.gov/pubmed/26140350
http://dx.doi.org/10.3390/s150715640
_version_ 1782386446863171584
author Ayala, Inmaculada
Amor, Mercedes
Fuentes, Lidia
Troya, José M.
author_facet Ayala, Inmaculada
Amor, Mercedes
Fuentes, Lidia
Troya, José M.
author_sort Ayala, Inmaculada
collection PubMed
description One of the most important challenges of this decade is the Internet of Things (IoT), which aims to enable things to be connected anytime, anyplace, with anything and anyone, ideally using any path/network and any service. IoT systems are usually composed of heterogeneous and interconnected lightweight devices that support applications that are subject to change in their external environment and in the functioning of these devices. The management of the variability of these changes, autonomously, is a challenge in the development of these systems. Agents are a good option for developing self-managed IoT systems due to their distributed nature, context-awareness and self-adaptation. Our goal is to enhance the development of IoT applications using agents and software product lines (SPL). Specifically, we propose to use Self-StarMASMAS, multi-agent system) agents and to define an SPL process using the Common Variability Language. In this contribution, we propose an SPL process for Self-StarMAS, paying particular attention to agents embedded in sensor motes.
format Online
Article
Text
id pubmed-4541848
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-45418482015-08-26 A Software Product Line Process to Develop Agents for the IoT Ayala, Inmaculada Amor, Mercedes Fuentes, Lidia Troya, José M. Sensors (Basel) Article One of the most important challenges of this decade is the Internet of Things (IoT), which aims to enable things to be connected anytime, anyplace, with anything and anyone, ideally using any path/network and any service. IoT systems are usually composed of heterogeneous and interconnected lightweight devices that support applications that are subject to change in their external environment and in the functioning of these devices. The management of the variability of these changes, autonomously, is a challenge in the development of these systems. Agents are a good option for developing self-managed IoT systems due to their distributed nature, context-awareness and self-adaptation. Our goal is to enhance the development of IoT applications using agents and software product lines (SPL). Specifically, we propose to use Self-StarMASMAS, multi-agent system) agents and to define an SPL process using the Common Variability Language. In this contribution, we propose an SPL process for Self-StarMAS, paying particular attention to agents embedded in sensor motes. MDPI 2015-07-01 /pmc/articles/PMC4541848/ /pubmed/26140350 http://dx.doi.org/10.3390/s150715640 Text en © 2015 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 license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Ayala, Inmaculada
Amor, Mercedes
Fuentes, Lidia
Troya, José M.
A Software Product Line Process to Develop Agents for the IoT
title A Software Product Line Process to Develop Agents for the IoT
title_full A Software Product Line Process to Develop Agents for the IoT
title_fullStr A Software Product Line Process to Develop Agents for the IoT
title_full_unstemmed A Software Product Line Process to Develop Agents for the IoT
title_short A Software Product Line Process to Develop Agents for the IoT
title_sort software product line process to develop agents for the iot
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4541848/
https://www.ncbi.nlm.nih.gov/pubmed/26140350
http://dx.doi.org/10.3390/s150715640
work_keys_str_mv AT ayalainmaculada asoftwareproductlineprocesstodevelopagentsfortheiot
AT amormercedes asoftwareproductlineprocesstodevelopagentsfortheiot
AT fuenteslidia asoftwareproductlineprocesstodevelopagentsfortheiot
AT troyajosem asoftwareproductlineprocesstodevelopagentsfortheiot
AT ayalainmaculada softwareproductlineprocesstodevelopagentsfortheiot
AT amormercedes softwareproductlineprocesstodevelopagentsfortheiot
AT fuenteslidia softwareproductlineprocesstodevelopagentsfortheiot
AT troyajosem softwareproductlineprocesstodevelopagentsfortheiot