MDD-Approach for developing Pervasive Systems based on Service-Oriented Multi-Agent Systems

Jorge AGÜERO, Miguel REBOLLO, Carlos CARRASCOSA, Vicente JULIÁN

Abstract


The development of Ubiquitous or Pervasive Systems can be considered a complex task, with multiple actors, devices and different hardware environments; where it is difficult to find a compact view of all the components. This work proposes to use a MDD (Model-Driven Development) approach to facilitate the development process of Agent-Based Pervasive Systems, providing the user with a set of abstractions that ease the implementation of Pervasive Systems and the deployment of a platform for their execution. The proposal allows designing pervasive applications using high-level abstractions, avoiding the low-level implementation details and, after that, the Pervasive System deployment (with embedded agents and devices) is generated by using automatic transformations. In this way, a non-expert programmer will be able to develop Agent-Based Pervasive Systems, reducing the gap between the design and the implementation phases.


Keywords


Multi-agent systems; Virtual organizations; Pervasive Systems; Model-Driven Development

Full Text:

PDF

References


C. Endres, A. Butz, and A. MacWilliams, “A survey of software infrastructures and frameworks for ubiquitous computing,” Mobile Information Systems, vol. 1, no. 1, pp. 41–80, 2005.

H. Hagras, V. Callaghan, and M. Colley, “Intelligent Embedded Agents,” Information Sciences, vol. 171, no. 4, pp. 289 – 292, 05 2005.

Dante I. Tapia, Juan A. Fraile, Sara Rodríguez, Ricardo S. Alonso, Juan M. Corchado, Integrating hardware agents into an enhanced multi-agent architecture for Ambient Intelligence systems, Information Sciences, Volume 222, 2013, Pages 47-65

B. Selic, “The pragmatics of model-driven development,” IEEE software, vol. 20, no. 5, pp. 19–25, 2003.

E. Argente, V. Julian, and V. Botti, “MAS Modelling based on Organizations,” in 9th Int. Workshop on Agent Oriented Software Engineering (AOSE08), 2008, pp. 1–12.

J. Agüero, M. Rebollo, C. Carrascosa, and V. Julian, “MDD for Virtual Organization design,” in Trends in International conference on Practical Applications of agents and multiagent systems (PAAMS2010), Springer- Verlag, Ed., vol. 71, 2010, pp. 9–17.

J. Agüero, M. Rebollo, C. Carrascosa, and V. Julian, “Towards the development of agent-based organizations through MDD,” International Journal on Artificial Intelligence Tools (IJAIT), DOI: 10.1142/S0218213013500024, pp. 1–34, 2013.

C. Carrascosa, A. Giret, V. Julian, M. Rebollo, E. Argente, and V. Botti, “Service Oriented Multi-agent Systems: An open architecture,” in Autonomous Agents and Multiagent Systems (AAMAS), 2009, pp. 1–2.

E. Argente, V. Botti, C. Carrascosa, A. Giret, V. Julian, and M. Rebollo, “An abstract architecture for virtual organizations: The THOMAS approach,” Knowledge and Information Systems, vol. 29, no. 2, pp. 379– 403, 2011.

J. Agüero, M. Rebollo, C. Carrascosa, and V. Julian, “Does Android Dream with Intelligent Agents?” in International Symposium on Distributed Computing and Artificial Intelligence 2008 (DCAI 2008), vol. 50, 2008, pp. 194–204.

F. Bellifemine, A. Poggi, and G. Rimassa, “JADE - A FIPA-compliant agent framework,” in Proceedings of the Practical Applications of Intelligent Agents, 1999. [Online]. Available: http://jmvidal.cse.sc.edu/library/jade.pdf




DOI: http://dx.doi.org/10.14201/ADCAIJ2014265564





Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.

Clarivate Analytics