Developing Pervasive Systems as Service-Oriented Multi-Agent Systems

  • Jorge Agüero
  • Miguel Rebollo
  • Carlos Carrascosa
  • Vicente Julián
Part of the Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering book series (LNICST, volume 73)


The development of Pervasive Systems is an emerging research topic due to the high heterogeneity of involved technologies and the changing nature of the existing platforms/devices, which make it hard to develop this kind of systems. This work presents a Model Driven Development approach to develop agent-based software for Pervasive Environment in order to design and implement application prototypes in an easy and productive way. Our approach provides a method for the specification of Pervasive Systems, which allows to face the development of such systems from a higher abstraction level. The deployment over different execution platforms is achieved by means of automatic transformations among models that described entities and the environment (UML-like). The result is a simplified and homogeneous deployment process for Agent-Based Pervasive Systems.


Multi-Agent Systems Pervasive Systems Model Driven Development 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Agüero, J., Rebollo, M., Carrascosa, C., Julián, V.: Towards on embedded agent model for Android mobiles. In: Proceedings of Mobiquitous 2008, pp. 1–4 (2008)Google Scholar
  2. 2.
    Agüero, J., Rebollo, M., Carrascosa, C., Julián, V.: Agent design using Model Driven Development. In: 7th Int. Conf. on PAAMS 2009, vol. 55, pp. 60–69 (2009)Google Scholar
  3. 3.
    Agüero, J., Rebollo, M., Carrascosa, C., Julián, V.: MDD for Virtual Organization design. In: Trends in Int. Conf. on PAAMS 2010, vol. 71, pp. 9–17 (2010)Google Scholar
  4. 4.
    Argente, E., Julian, V., Botti, V.: MAS Modeling Based on Organizations. In: Luck, M., Gomez-Sanz, J.J. (eds.) AOSE 2008. LNCS, vol. 5386, pp. 16–30. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  5. 5.
    Atkinson, C., Kuhne, T.: Model-driven development: a metamodeling foundation. IEEE Software 20(5), 36–41 (2003)CrossRefGoogle Scholar
  6. 6.
    Baldauf, M., Dustdar, S., Rosenberg, F.: A survey on context-aware systems. International Journal of Ad Hoc and Ubiquitous Computing 2(4), 263–277 (2007)CrossRefGoogle Scholar
  7. 7.
    Bauer, B.: UML Class Diagrams Revisited in the Context of Agent-Based Systems. In: Wooldridge, M.J., Weiß, G., Ciancarini, P. (eds.) AOSE 2001. LNCS, vol. 2222, pp. 101–118. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  8. 8.
    Bergenti, F., Poggi, A.: LEAP: A FIPA Platform for Handheld and Mobile Devices. In: Meyer, J.-J.C., Tambe, M. (eds.) ATAL 2001. LNCS (LNAI), vol. 2333, pp. 436–446. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  9. 9.
    Beydoun, G., Low, G., Henderson-Sellers, B., et al.: FAML: A Generic Metamodel for MAS Development. IEEE Trans. on Software Engineering, 841–863 (2009)Google Scholar
  10. 10.
    Brønsted, J., Hansen, K., Ingstrup, M.: A survey of service composition mechanisms in ubiquitous computing. In: RSPSI 2007 at Ubicomp (2007)Google Scholar
  11. 11.
    Cano, J., Madrid, N., Seepold, R., Aguilar, F.: Model-driven development of embedded systems on OSGi platforms. In: FDL 2007, pp. 1–6 (2007)Google Scholar
  12. 12.
    Carrascosa, C., Giret, A., Julian, V., Rebollo, et al.: Service oriented multi-agent systems: An open architecture. In: AAMA 2009, pp. 1–2 (2009)Google Scholar
  13. 13.
    Cervenka, R., Trencansky, I.: The Agent Modeling Language – AML. Whitestein Series in Software Agent Technologies and Autonomic Computing (2007)Google Scholar
  14. 14.
    Davidsson, P., Boman, M.: Distributed monitoring and control of office buildings by embedded agents. Inf. Sci. Inf. Comput. Sci. 171(4), 293–307 (2005)Google Scholar
  15. 15.
    Endres, C., Butz, A., MacWilliams, A.: A survey of software infrastructures and frameworks for ubiquitous computing. Mobile Inf. Syst. 1(1), 41–80 (2005)CrossRefGoogle Scholar
  16. 16.
    Garcia, E., Argente, E., Giret, A.: A modeling tool for service-oriented Open Multiagent Systems. In: Yang, J.-J., Yokoo, M., Ito, T., Jin, Z., Scerri, P. (eds.) PRIMA 2009. LNCS, vol. 5925, pp. 345–360. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  17. 17.
    Garca-Magario, I., Gómez-Sanz, J., Fuentes, R.: INGENIAS Development Assisted with Model Transformation By-Example. In: PAAMS 2009, pp. 40–49 (2009)Google Scholar
  18. 18.
    Hahn, C., Madrigal-Mora, C., Fischer, K.: A platform-independent metamodel for multiagent systems. In: AAMAS 2008, vol. 18(2), pp. 239–266 (2008)Google Scholar
  19. 19.
    Henricksen, K., Indulska, J.: Developing context-aware pervasive computing applications: Models and approach. Pervasive and Mobile Comp. 2(1), 37–64 (2006)CrossRefGoogle Scholar
  20. 20.
    Huhns, M., Singh, M., Burstein, M., et al.: Research directions for service-oriented multiagent systems. IEEE Internet Computing 9(6), 65–70 (2005)CrossRefGoogle Scholar
  21. 21.
    Knoll, M., Weis, T., Ulbrich, A., Brändle, A.: Scripting your home. In: Location and Context-Awareness, pp. 274–288 (2006)Google Scholar
  22. 22.
    Munoz, J., Pelechano, V., Fons, J.: Model driven development of pervasive systems. In: International Workshop MOMPES 2004, pp. 3–14 (2004)Google Scholar
  23. 23.
    OMG: Object management group. MDA guide version 1.0.1 (June 2008),
  24. 24.
    Poladian, V., Sousa, J., et al.: Task-based adaptation for ubiquitous computing. IEEE Trans. on System, Man, and Cybernetics 36(3), 328–340 (2006)CrossRefGoogle Scholar

Copyright information

© ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering 2012

Authors and Affiliations

  • Jorge Agüero
    • 1
  • Miguel Rebollo
    • 1
  • Carlos Carrascosa
    • 1
  • Vicente Julián
    • 1
  1. 1.Departamento de Sistemas Informáticos y ComputaciónUniversidad Politécnica de ValenciaValenciaSpain

Personalised recommendations