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.


Complete variability model of the multi-agent system for the IoT in CVL.
© Copyright Policy
Related In: Results  -  Collection

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

f3-sensors-15-15640: Complete variability model of the multi-agent system for the IoT in CVL.

Mentions: Once the domain information has been captured in the analysis of the multi-agent system for the IoT, we define its variability model, which is specified using CVL. The VSpec tree of our variability model (see the top of Figure 3) is composed of three types of VSpec: choice, which represents a yes/no decision or elements that can be included or not in the resolution model (e.g., MultiAgentSystemVSpec); the variability classifier (VClassifier), whose resolution requires creating instances and then providing per-instance resolution for the VSpec in its sub-tree (e.g., Agent[1…*]); variables, whose resolution requires providing a value (e.g., name:String VSpec); and composite VSpec (CVSpec), whose resolution requires resolving the VSpecs inside it (e.g., the Device Type CVVSpec).


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

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

Complete variability model of the multi-agent system for the IoT in CVL.
© Copyright Policy
Related In: Results  -  Collection

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

f3-sensors-15-15640: Complete variability model of the multi-agent system for the IoT in CVL.
Mentions: Once the domain information has been captured in the analysis of the multi-agent system for the IoT, we define its variability model, which is specified using CVL. The VSpec tree of our variability model (see the top of Figure 3) is composed of three types of VSpec: choice, which represents a yes/no decision or elements that can be included or not in the resolution model (e.g., MultiAgentSystemVSpec); the variability classifier (VClassifier), whose resolution requires creating instances and then providing per-instance resolution for the VSpec in its sub-tree (e.g., Agent[1…*]); variables, whose resolution requires providing a value (e.g., name:String VSpec); and composite VSpec (CVSpec), whose resolution requires resolving the VSpecs inside it (e.g., the Device Type CVVSpec).

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.