Limits...
A Software Product Line Process to Develop Agents for the IoT.

Ayala I, Amor M, Fuentes L, Troya JM - Sensors (Basel) (2015)

Bottom Line: 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.

View Article: PubMed Central - PubMed

Affiliation: Departamento de Lenguajes y Ciencias de la Computación, Andalucía Tech, Universidad de Málaga, Campus de Teatinos s/n, 29071 Málaga, Spain. ayala@lcc.uma.es.

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.

No MeSH data available.


Overview of the multi-agent system of the smart shopping center.
© Copyright Policy
Related In: Results  -  Collection

License
getmorefigures.php?uid=PMC4541848&req=5

f5-sensors-15-15640: Overview of the multi-agent system of the smart shopping center.

Mentions: Our case study focuses on a single store (see Figure 5); BLE Beacons are spread over the different elements of the shop associated with specific categories of products and special offers. When a customer with a smartphone is close to a beacon (and also a category of products or a special offer), the device receives a (context-aware) recommendation. The salespeople also benefit from the technology around them. Store employees are informed of the position of customers in the store and receive information of the environmental conditions of the shop in real time on their hand-held devices. This system has been designed as a multi-agent system composed of agents embedded in the different devices that comprise the application. There are agents embedded in sensor motes (which provide the environmental conditions of the store), in the personal devices of the users (both customer and employees) and in the computer of the manager of the shop. In order to enable the communication between these heterogeneous agents, we use the Sol agent platform [23], which is running in the aforementioned computer. These four types of agents in our case study (MoteAgent, ProductAgent, ShopperAgent and SalesAgent) are used henceforth to illustrate different processes and steps of the application engineering of our SPL process.


A Software Product Line Process to Develop Agents for the IoT.

Ayala I, Amor M, Fuentes L, Troya JM - Sensors (Basel) (2015)

Overview of the multi-agent system of the smart shopping center.
© Copyright Policy
Related In: Results  -  Collection

License
Show All Figures
getmorefigures.php?uid=PMC4541848&req=5

f5-sensors-15-15640: Overview of the multi-agent system of the smart shopping center.
Mentions: Our case study focuses on a single store (see Figure 5); BLE Beacons are spread over the different elements of the shop associated with specific categories of products and special offers. When a customer with a smartphone is close to a beacon (and also a category of products or a special offer), the device receives a (context-aware) recommendation. The salespeople also benefit from the technology around them. Store employees are informed of the position of customers in the store and receive information of the environmental conditions of the shop in real time on their hand-held devices. This system has been designed as a multi-agent system composed of agents embedded in the different devices that comprise the application. There are agents embedded in sensor motes (which provide the environmental conditions of the store), in the personal devices of the users (both customer and employees) and in the computer of the manager of the shop. In order to enable the communication between these heterogeneous agents, we use the Sol agent platform [23], which is running in the aforementioned computer. These four types of agents in our case study (MoteAgent, ProductAgent, ShopperAgent and SalesAgent) are used henceforth to illustrate different processes and steps of the application engineering of our SPL process.

Bottom Line: 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.

View Article: PubMed Central - PubMed

Affiliation: Departamento de Lenguajes y Ciencias de la Computación, Andalucía Tech, Universidad de Málaga, Campus de Teatinos s/n, 29071 Málaga, Spain. ayala@lcc.uma.es.

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.

No MeSH data available.