Scalable Context Simulation for Mobile Applications

  • Y. Liu
  • M. J. O’Grady
  • G. M. P. O’Hare
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4278)


Mobility, and, implicitly, context-awareness, offer significant opportunities to service providers to augment and differentiate their respective services. Though this potential has been long acknowledged, the dynamic nature of a mobile user’s context can lead to various difficulties when engineering mobile, context-aware applications. Classic software engineering elements are well understood in the fixed computing domain. However, the mobile domain introduces further degrees of difficulty into the process. The testing phase of the software engineering cycle is a particular case in point as modelling the myriad of scenarios that mobile users may find themselves is practically impossible. In this paper, we describe a scalable framework that can be used both for initial prototyping and for the final testing of mobile context-aware applications. In particular, we focus on scenarios where the application is in essence a distributed multi-agent system, comprising a suite of agents running on both mobile devices and on fixed nodes on a wireless network.


Global Position System Mobile User Mobile Application Agent Factory Global Position System Device 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Aarts, E., Marzano, S. (eds.): The New Everyday: Views on Ambient Intelligence. 010 Publishers, Rotterdam, The Netherlands (2003)Google Scholar
  2. 2.
    Barton, J., Vijayaraghavan, V.: Ubiwise: A Ubiquitous Wireless Infrastructure Simulation Environment, tech. report HPL-2002- 303, HP Labs (2002)Google Scholar
  3. 3.
    Morla, R., Davies, N.: Evaluating a Location-based Application: A Hybrid Test and Simulation Environment. IEEE Pervasive Computing 3(3), 48–56 (2004)CrossRefGoogle Scholar
  4. 4.
    Bylund, M., Espinoza, F.: Testing and Demonstrating Context-aware Services with Quake III Arena. Communications of the ACM 45(1), 46–48 (2002)CrossRefGoogle Scholar
  5. 5.
    Satoh, I.: Software Testing for Wireless Mobile Computing. IEEE Wireless Communications 11(5), 58–64 (2004)CrossRefGoogle Scholar
  6. 6.
    Satoh, I.: A Testing Framework for Mobile Computing Software. IEEE Transactions on Software Engineering 29(12), 1112–1121 (2003)CrossRefGoogle Scholar
  7. 7.
    Hou, Q., Zhu, H., Greenwood, S.: A Multi-Agent Software Environment for Testing Web-based Applications. In: Proceedings of the 27th Annual International Computer Software and Applications Conference (COMPSAC 2003), Dallas, Texas, pp. 10–15 (2003)Google Scholar
  8. 8.
    Narendra, N.C.: Large Scale Testing of Pervasive Computing Systems Using Multi-Agent Simulation. In: Proceedings of the Third Workshop on Intelligent Solutions in Embedded Systems (WISES 2005), Hamburg, Germany, pp. 27–38 (2005)Google Scholar
  9. 9.
    Greenberg, S.: Context as a Dynamic Construct. Human-Computer Interaction 16, 257–268 (2001)CrossRefGoogle Scholar
  10. 10.
  11. 11.
    Wooldridge, M., Jennings, N.R.: Intelligent Agents: Theory and Practice. The Knowledge Engineering Review 10(2), 115–152 (1995)CrossRefGoogle Scholar
  12. 12.
    Rao, A.S., Georgeff, M.P.: Modelling Rational Agents within a BDI Architecture. In: Principles of Knowledge Representation. & Reasoning, San Mateo, CA (1991)Google Scholar
  13. 13.
    Collier, R., O’Hare, G.M.P., Lowen, T.D., Rooney, C.F.B.: Beyond Prototyping in the Factory of Agents. In: Mařík, V., Müller, J.P., Pěchouček, M. (eds.) CEEMAS 2003. LNCS, vol. 2691, p. 383. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  14. 14.
    O’Hare, G.M.P.: Agent Factory: An Environment for the Fabrication of Multi-Agent Systems. In: O’Hare, G.M.P., Jennings, N. (eds.) Foundations of Distributed Artificial Intelligence, pp. 449–484. John Wiley and Sons, Inc., Chichester (1996)Google Scholar
  15. 15.
    O’Grady, M.J., O’Hare, G.M.P.: Just-in-Time Multimedia Distribution in a Mobile Computing Environment. IEEE Multimedia 11(4), 62–74 (2004)CrossRefGoogle Scholar
  16. 16.
    Keegan, S., O’Hare, G.M.P.: EasiShop - Agent-Based Cross Merchant Product Comparison Shopping for the Mobile User. In: Proceedings of ICTTA 2004, Syria (2004)Google Scholar
  17. 17.
    Strahan, R., O’Hare, G.M.P., Phelan, D., Muldoon, C., Collier, R.: ACCESS: An Agent based Architecture for the Rapid Prototyping of Location Aware Services. In: 5th International Conference on Computational Science, Emory University Atlanta (2005)Google Scholar
  18. 18.
    Muldoon, C., O’Hare, G.M.P., Collier, R.W., O’Grady, M.J.: Agent Factory Micro Edition: A Framework for Ambient Applications. In: Proceedings of the Intelligent Agents in Computing System Workshop, ICCS, Reading, UK (2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Y. Liu
    • 1
  • M. J. O’Grady
    • 2
  • G. M. P. O’Hare
    • 2
  1. 1.School of Computer Science & InformaticsUniversity College Dublin (UCD)BelfieldIreland
  2. 2.Adaptive Information Cluster (AIC), School of Computer of Computer Science &, InformaticsUniversity College Dublin (UCD)BelfieldIreland

Personalised recommendations