| Literature DB >> 26140350 |
Inmaculada Ayala1, Mercedes Amor2, Lidia Fuentes3, José M Troya4.
Abstract
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.Entities:
Keywords: CVL; IoT; SPL; agents; variability modeling
Year: 2015 PMID: 26140350 PMCID: PMC4541848 DOI: 10.3390/s150715640
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Common Variability Language (CVL) as specified in [14].
Figure 2SPL process for Self-StarMAS agents. MAS, multi-agent system.
Figure 3Complete variability model of the multi-agent system for the IoT in CVL.
Figure 4Domain engineering of the device type concern using CVL and Unified Modeling Language (UML).
Figure 5Overview of the multi-agent system of the smart shopping center.
Figure 6MoteAgent architecture configuration for the device configuration concern.
Figure 7Partial view of the goal model of ShopperAgent.