Dynamic Ad Hoc Coordination of Distributed Tasks Using Micro-Agents

  • Christopher Frantz
  • Mariusz Nowostawski
  • Martin K. Purvis
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7047)


The notion of μ-agents to develop complex software applications has been under active research interest for some time. Through improved organisational modelling μ-agents provide stronger support for decomposition and abstraction in decentralized applications. With the advent of the mobile application platform Android – which exhibits strong analogies to multi-agent system principles – we strongly believe that μ-agent-based modelling has become an increasingly attractive alternative. It can combine decentralized application development with the wide-ranging set of sensors and communication channels to foster both context-sensitivity and flexibility of applications. By integrating Android with the μ-agent concept mobile applications can put stronger emphasis on coordination of task-oriented agent organisations. As an example how this can facilitate the development of distributed applications, we describe an application for the field of ”Unconferences” to dynamically schedule informal talks in an ad hoc manner. We model the central aspects of the application and show the advantages of our μ-agent-based approach. Finally, we contrast our approach to existing work in this field and suggest the consideration of μ-agents as an alternative to conventional object-oriented software development.


Multi-Agent Systems Micro-Agents μ-Agents Unconferences Android Agent-Based Modelling Distributed Information Systems 


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.: Does Android Dream with Intelligent Agents? In: Corchado, J., Rodríguez, S., Llinas, J., Molina, J. (eds.) International Symposium on Distributed Computing and Artificial Intelligence 2008 (DCAI 2008). Advances in Soft Computing, vol. 50, pp. 194–204. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  2. 2.
    Crossett, L., Kraus, J., Lawson, S.: Collaborative tools used to organize a library camp unconference (March 2009), (accessed on: August 24, 2011)
  3. 3.
    Ferber, J., Gutknecht, O.: A meta-model for the analysis and design of organizations in multi-agent systems. In: Third International Conference on Multi-Agent Systems (ICMAS 1998), pp. 128–135. IEEE Computer Society (1998)Google Scholar
  4. 4.
    Google: What is Android? (accessed on: August 24, 2011)
  5. 5.
    Gotta, D., Trucco, T., Ughetti, M., Semeria, S., Cucé, C., Porcino, A.M.: JADE Android Add-on Guide,, (accessed on: August 24, 2011)
  6. 6.
    Hamlin, K.: Unconference blog, (accessed on: August 24, 2011)
  7. 7.
    Jensen, K.: Coloured Petri-Nets – Basic concepts, Analysis Models and Practical Use, vol. 1. Springer, Heidelberg (1992)CrossRefzbMATHGoogle Scholar
  8. 8.
    Nowostawski, M., Purvis, M., Cranefield, S.: KEA - Multi-Level Agent Architecture. In: Dunin-Keplicz, B., Nawarecki, E. (eds.) CEEMAS 2001. LNCS (LNAI), vol. 2296, pp. 355–362. Springer, Heidelberg (2002)Google Scholar
  9. 9.
    Santi, A., Guidi, M., Ricci, A.: JaCa-Android: An Agent-Based Platform for Building Smart Mobile Applications. In: Dastani, M., El Fallah Seghrouchni, A., Hübner, J., Leite, J. (eds.) LADS 2010. LNCS, vol. 6822, pp. 95–114. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  10. 10.
    Wikipedia: Unconference, (accessed on: August 24, 2011)
  11. 11.
    Wooldridge, M., Jennings, N.R.: Intelligent agents: Theory and practice. The Knowledge Engineering Review 10(2), 115–152 (1995)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Christopher Frantz
    • 1
  • Mariusz Nowostawski
    • 1
  • Martin K. Purvis
    • 1
  1. 1.Department of Information ScienceUniversity of OtagoNew Zealand

Personalised recommendations