Model-driven approach to Agilla Agent generation

Wireless Sensor Networks are becoming one of the most successful choices for the development and deployment of a wide range of applications, from intelligent homes to environment monitoring. Nowadays, there is a growing demand for fast development of WSN applications that adapt at run-time to changes in the context, in the available resources, and also in user requirements. In this paper we present a model-driven approach that permits to model and automatically generate Agilla Agents. We decide to target Agilla since it is an agent based platform that allows to manage adaptation without service interruptions by means of agents substitution. The proposed approach considers UML (Unified Modeling Language) as modeling language, and consists of a UML Profile to model Agilla agents and of a Model-to-Code transformation that generates Agilla code from the presented UML modeling framework.

[1]  Chris Guy Research challenges for wireless sensor networks , 2008 .

[2]  Marco A. Wehrmeister,et al.  Automatic code generation for embedded systems: From UML specifications to VHDL code , 2010, 2010 8th IEEE International Conference on Industrial Informatics.

[3]  John A. Stankovic,et al.  Research challenges for wireless sensor networks , 2004, SIGBED.

[4]  Henry Muccini,et al.  A model-driven engineering framework for architecting and analysing Wireless Sensor Networks , 2012, 2012 Third International Workshop on Software Engineering for Sensor Network Applications (SESENA).

[5]  Luciano Lavagno,et al.  HILAC: A framework for hardware in the loop simulation and multi-platform automatic code generation of WSN applications , 2010, International Symposium on Industrial Embedded System (SIES).

[6]  Mariagiovanna Sami,et al.  Code Generation from Statecharts: Simulation of Wireless Sensor Networks , 2008, 2008 11th EUROMICRO Conference on Digital System Design Architectures, Methods and Tools.

[7]  Antinisca Di Marco,et al.  Model-driven agent generation approach for adaptable and resource-aware sensor node , 2012, 2012 Third International Workshop on Software Engineering for Sensor Network Applications (SESENA).

[8]  Vittorio Cortellessa,et al.  Modeling and analyzing performance of software for wireless sensor networks , 2011, SESENA '11.

[9]  Vittorio Cortellessa,et al.  An approach for modeling and detecting software performance antipatterns based on first-order logics , 2012, Software & Systems Modeling.

[10]  Raffaela Mirandola,et al.  A Deep Investigation for QoS-based Feedback at Design Time and Runtime , 2012, 2012 IEEE 17th International Conference on Engineering of Complex Computer Systems.