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...
Autores principales: | , , , |
---|---|
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 |