Developing Ubiquitous Collaborating Multi-Agent Systems Based on QoS Requirements

  • Rahat Iqbal
  • Nazaraf Shah
  • Anne James
  • Babak Akhgar
  • Muhammad Younas
  • Kuo-Ming Chao
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4402)


Addressing the issues of Quality of Service (QoS) from user perspective is gaining increasing importance in ubiquitous collaborating systems. However, it is difficult to perform an effective and rigorous analysis of QoS user requirements using traditional methods of investigation. To acknowledge this fact, researchers need to move literally as well as metaphorically from the laboratory to the field. In this respect, applying ethnographic methods of investigation can unfold the social aspects of work practices in the “real world”. In this paper, we address the issues of QoS in terms of user requirements. We also present an approach based on ethnography and multi-agent systems to address these issues in an effective way by mapping a user mental model onto intelligent agents. We apply an ethnographic approach in order to understand and elucidate the semantics, functionality and detail QoS requirements for a collaborative system in an academic domain. Secondly, we employ agent technology for modelling a collaborative system based on user profiles and preferences.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bouch, A., Kuchinsky, A., Bhatti, N.: Quality is in the eye of the beholder: Meeting users’ requirements for internet quality of service. In: Proceedings of CHI 2000, pp. 297–304 (2000)Google Scholar
  2. 2.
    Sturm, J., et al.: Peripheral Feedback on Participation Level to Support Meetings and Lectures. In: Proceeding of Designing Pleasurable Products Interfaces (DPPI 2005), Eindhoven, The Netherlands, pp. 451–466 (2005)Google Scholar
  3. 3.
    Iqbal, R., et al.: User-Centred Design and Evaluation of Ubiquitous Services. In: Proceedings of the 23rd International Conference on Design of Communication: Documenting and Designing for Pervasive Information, Coventry, UK, pp. 138–145 (2005)Google Scholar
  4. 4.
    Crabtree, A., et al.: Informing the Development of Calendar System for Domestic Use. In: Proceedings of the 8th European Conference on Computer Supported Cooperative Work (ECSCW 2003), Finland, pp. 119–138 (2003)Google Scholar
  5. 5.
    Clarke, K., et al.: Dependable Red Hot Action. In: Proceedings of the 8th European Conference on Computer Supported Cooperative Work (ECSCW 2003), Finland, pp. 61–80 (2003)Google Scholar
  6. 6.
    O’Brien, J., et al.: At Home with the Technology. ACM Transaction on Computer-Human Interaction 6, 282–308 (1999)CrossRefGoogle Scholar
  7. 7.
    Bouch, A., Sasse, M.A.: It ain’t what you charge it’s the way that you do it: A user perspective of network QoS and pricing. In: Proceedings of IM’99, Boston, MA (1999)Google Scholar
  8. 8.
    Goguen, J., Linde, C.: Techniques for requirements elicitation. In: Proceedings of the IEEE International Symposium on Requirements Engineering (1993)Google Scholar
  9. 9.
    Rao, A.S., Georgeff, M.P.: Modelling Rational Agent within a BDI Architecture. In: Proceedings of Knowledge Representation and Reasoning, Cambridge, Massachusetts, USA, pp. 473–483 (1991)Google Scholar
  10. 10.
    Rao, A.S., Georgeff, M.P.: BDI Agents: From Theory to Practice. In: Proceedings of the First International Conference on Multiagent Systems, San Francisco (1995)Google Scholar
  11. 11.
    Shoham, Y.: Agent-Oriented Programming. Artificial Intelligence 60(1), 51–92 (1993)CrossRefMathSciNetGoogle Scholar
  12. 12.
    Hughes, J., et al.: Designing with Ethnography: A Presentation Framework for Design. In: Proceedings of DIS’97, Amsterdam, Netherlands, pp. 147–158 (1997)Google Scholar
  13. 13.
    Jennings, N.R.: Commitments and Conventions: The Foundation of Coordination in Multi-Agent Systems. The Knowledge Engineering Review 8(3), 223–250 (1993)CrossRefGoogle Scholar
  14. 14.
    Shoham, Y., Tennenholtz, M.: On the Synthesis of Useful Social Laws for Artificial Agent Societies. In: Proceedings of the National Conference on Artificial Intelligence, San Jose, pp. 276–281 (1992)Google Scholar
  15. 15.
    Wooldridge, M., Jennings, N.R.: Intelligent Agents: Theory and Practice. Knowledge Engineering Review 10(2), 115–152 (1995)Google Scholar
  16. 16.
    JACK\(\texttrademark\) Intelligent Agents, Agent Oriented Software.
  17. 17.
    Iqbal, R., James, A.: Towards the Development of CSCW: An Ethnographic Approach. In: Proceedings of Human Computer Interaction, pp. 19–34 (2004)Google Scholar
  18. 18.
    Searle, J.R.: Speech Acts. Cambridge University Press, Cambridge (1969)Google Scholar
  19. 19.
    Iqbal, R., et al.: A User Perspective of QoS for Ubiquitous Collaborating Systems. In: Proceedings of Computer Supported Cooperative Work in Design Conference, pp. 1–5 (2006)Google Scholar
  20. 20.
    Java Agent Development Framework.

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Rahat Iqbal
    • 1
  • Nazaraf Shah
    • 2
  • Anne James
    • 1
  • Babak Akhgar
    • 2
  • Muhammad Younas
    • 3
  • Kuo-Ming Chao
    • 1
  1. 1.Distributed Systems and Modelling Research Group, Faculty of Engineering and Computing, Coventry UniversityUnited Kingdom
  2. 2.Informatics Research Group, Faculty of Arts, Computing, Engineering and Sciences, Sheffield Hallam UniversityUnited Kingdom
  3. 3.Department of Computing, Oxford Brookes University, Wheatley Campus, OxfordUnited Kingdom

Personalised recommendations