BarterCell: An Agent-Based Bartering Service for Users of Pocket Computing Devices

  • Sameh Abdalla
  • David Swords
  • Anara Sandygulova
  • Gregory M. P. O’Hare
  • Paolo Giorgini
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8062)


The rising integration of pocket computing devices in our daily life duties has taken the attention of researchers from different scientific backgrounds. Today’s amount of software applications bringing together advanced mobile services and literature of Artificial Intelligence (AI) is quite remarkable and worth investigating. In our research, software agents of BarterCell can operate in wireless networks on behalf of nomadic users, cooperate to resolve complex tasks and negotiate to reach mutually beneficial bartering agreements. In this paper, we introduce BarterCell that is an agent-based service application for users of pocket computing devices. We introduce new negotiation algorithms dedicated to bartering services in specific. We examine our approach in a scenario wherein it is essential for a multi-agent system to establish a chain of mutually attracted agents seeking to fulfill different bartering desires. And, we demonstrate and analyze the obtained results.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Abdel-Naby, S., Fante, S., Giorgini, P.: Auctions negotiation for mobile rideshare service. In: Proceedings of the Second International Conference on Pervasive Computing and Applications (ICPCA 2007). IEEE, Birmingham (2007)Google Scholar
  2. 2.
    Bellifemine, F., Rimassa, G.: Developing multi-agent systems with a fipa-compliant agent framework. Software - Practice & Experience 31(2), 103–128 (2001)CrossRefGoogle Scholar
  3. 3.
    Bombara, M., Calì, D., Santoro, C.: KORE: A multi-agent system to assist museum visitors. In: WOA, Villasimius, CA, Italy, pp. 175–178 (September 2003)Google Scholar
  4. 4.
    Bucur, O., Boissier, O., Beaune, P.: A context-based architecture for learning how to make contextualized decisions. In: Proceedings of the First International Workshop on Managing Context Information in Mobile and Pervasive Environments, Ayia Napa, Cyprus (May 2005)Google Scholar
  5. 5.
    Durfee, E.H.: Distributed problem solving and planning. In: Luck, M., Mařík, V., Štěpánková, O., Trappl, R. (eds.) ACAI 2001. LNCS (LNAI), vol. 2086, pp. 118–149. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  6. 6.
    Durfee, E.H., Lesser, V.R., Corkill, D.D.: Trends in cooperative distributed problem solving. IEEE Transactions on Knowledge and Data Engineering 1(1), 63–83 (1989)CrossRefGoogle Scholar
  7. 7.
    Finin, T., Fritzson, R., McKay, D.: A language and protocol to support intelligent agent interoperability. In: The Proceedings of the CE&CALS Conference. Morgan Kaufmann, Washington (1992)Google Scholar
  8. 8.
    Jennings, N.R., Crabtree, B.: The practical application of intelligent agents and multi-agent technology. Applied Artificial Intelligence 11(5), 3–4 (1997)CrossRefGoogle Scholar
  9. 9.
    Kraus, S.: Strategic negotiation in multiagent environments. MIT Press, Cambridge (2001)zbMATHGoogle Scholar
  10. 10.
    Mckean, J., Shorter, H., Luck, M., Mcburney, P., Willmott, S.: Technology diffusion: analysing the diffusion of agent technologies. Autonomous Agents and Multi-Agent Systems 17(3), 372–396 (2008)CrossRefGoogle Scholar
  11. 11.
    Munroe, S., Miller, T., Belecheanu, R.A., Pěchouček, M., McBurney, P., Luck, M.: Crossing the agent technology chasm: Lessons, experiences and challenges in commercial applications of agents. The Knowledge Engineering Review 21(4), 345–392 (2006)CrossRefGoogle Scholar
  12. 12.
    Sierra, C., Faratin, P., Jennings, N.R.: A service-oriented negotiation model between autonomous agents. In: Padget, J.A. (ed.) Human and Artificial Societies 1997. LNCS (LNAI), vol. 1624, pp. 201–219. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  13. 13.
    Smith, R.G.: The contract net protocol: High-level communication and control in a distributed problem solver. IEEE Transactions on Computers C-29(12), 1104–1113 (1981)CrossRefGoogle Scholar
  14. 14.
    Weiss, G.: Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence. The MIT Press, Cambridge (1999)Google Scholar
  15. 15.
    Winikoff, M.: JACK intelligent agents: An industrial strength platform. In: Bordini, R.H., Dastani, M., Dix, J., Seghrouchni, A.E.F. (eds.) Multi-Agent Programming, ch. 7, pp. 175–193. Springer, US (2005)CrossRefGoogle Scholar
  16. 16.
    Wooldridge, M.: An Introduction to MultiAgent Systems. John Wiley & Sons, New York (2002)Google Scholar
  17. 17.
    Zlotkin, G., Rosenschein, J.S.: Negotiation and task sharing among autonomous agents in cooperative domains. In: Proceedings of the Eleventh International Joint Conference on Artificial Intelligence, pp. 912–917. ACM, San Mateo (1989)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Sameh Abdalla
    • 1
  • David Swords
    • 1
  • Anara Sandygulova
    • 1
  • Gregory M. P. O’Hare
    • 1
  • Paolo Giorgini
    • 2
  1. 1.University College Dublin (UCD)BelfieldIreland
  2. 2.University of TrentoItaly

Personalised recommendations