Skip to main content
Log in

Combining the real world with simulations for a robust testing of Ambient Intelligence services

  • Published:
Artificial Intelligence Review Aims and scope Submit manuscript

Abstract

This paper proposes a general architecture for testing, validating and verifying Ambient Intelligence (AmI) environments: AmISim. The development of AmI is a very complex task because this technology must often adapt to contextual information as well as unpredictable behaviours and environmental features. The architecture presented deals with AmI applications in order to cover the different components of these kinds of systems: environment, users, context and adaptation. This architecture is the first one that is able to cover all these features, which are needed in a full AmI system. The paper shows that AmISim is able to cover a complete AmI system and to provide a framework which can test scenarios that would be impossible to test in real environments or even with previous simulation approaches. Simulated and real elements coexist in AmISim for a robust testing, validation and verification of the AmI systems, which provide an easier and less costly deployment.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Aarts E (2004) Ambient Intelligence: a multimedia perspective. IEEE MultiMed 11(1): 12–19

    Article  Google Scholar 

  • Abowd GD, Dey AK, Brown PJ, Davies N, Smith M, Steggles P (1999) Towards a better understanding of context and context-awareness. In: HUC ’99: Proceedings of the 1st international symposium on Handheld and ubiquitous computing, Springer, London, vol 1707, pp 304–307

  • Barton JJ, Vijayaraghavan V (2002) Ubiwise: a ubiquitous wireless infrastructure simulation environment, tech. report hpl2002-303. HP Labs 2002

  • Brown PJ (1996) The Stick-e document: a framework for creating context-aware applications. In: Proceedings of EP’96, pp 259–272

  • Bylund M, Espinoza F (2002) Testing and demonstrating context-aware services with Quake III Arena. Commun ACM 45(1): 46–48

    Article  Google Scholar 

  • Coporation V (1998) Half life. Half Life http://en.wikipedia.org/wiki/Half-Life_(video_game)

  • Dijkstra E (1959) A note on two problems in connection with graphs. Numerische Mathematik 1: 269–271

    Article  MATH  MathSciNet  Google Scholar 

  • Drogoul A, Vanbergue D, Meurisse T (2002) Multi-agent based simulation: Where are the agents? In: MABS, pp 1–15

  • Francois JM (2006) Jahmm-hidden markov model (hmm): an implementation in java. URL: http://jahmm.googlecode.com

  • Frank E, Witten IH (1998) Generating accurate rule sets without global optimization. In: Proceedings of the fifteenth international conference on machine learning, University of Waikato, Department of Computer Science, pp 144–151

  • Friedewald M, Da Costa O, Punie Y, Alahuhta P, Heinonen S (2005) Perspectives of Ambient Intelligence in the home environment. Telematics Inform 22(3): 221–238

    Article  Google Scholar 

  • Gabel O, Litz L, Reif M (2005) NCS testbed for Ambient Intelligence. In: 2005 IEEE international conference on systems, man and cybernetics, IEEE, vol 1, pp 115–120

  • Garcia-Valverde T, Garcia-Sola A, Lopez-Marmol F, Botia JA (2009) Engineering Ambient Intelligence services by means of MABS. International conference on practical applications of agents and multi-agent systems

  • Garcia-Valverde T, Campuzano F, Serrano E, Botia J (2010) Human behaviours simulation in ubiquitous computing environments. In: Workshop on multi-agent systems and simulation at MALLOW

  • Garlan D, Siewiorek DP, Smailagic A, Steenkiste P (2002) Project Aura: toward distraction-free pervasive computing. Pervasive Comput 1(2): 22–31

    Article  Google Scholar 

  • Gu T, Pung HK, Zhang DQ (2004) Toward an OSGi-based infrastructure for context-aware applications. IEEE Pervasive Comput 3(4): 66–74

    Article  Google Scholar 

  • Hagras H, Callaghan V, Colley M, Clarke G, Pounds-Cornish A, Duman H (2004) Creating an ambient-intelligence environment using embedded agents. IEEE Trans Intell Syst 19(6): 12–20

    Article  Google Scholar 

  • Hall M, Frank E, Holmes G, Pfahringer B, Reutemann P, Witten IH (2009) The WEKA data mining software: an update. ACM SIGKDD Explor Newsl 11(1): 10–18

    Article  Google Scholar 

  • Horrocks I, Patel-Schneider P, Boley H, Tabet S, Grosof B, Dean M (2004) SWRL: a semantic web rule language combining OWL and RuleML. Tech. rep., National Research Council of Canada, Network Inference, and Stanford University

  • Intille S, Larson K, Kukla C (2000) House_n

  • Kidd CD, Orr R, Abowd G, Atkeson CG, Essa IA, MacIntyre B, Mynatt E, Starner TE, Newstetter W (1999) The aware home: a living laboratory for ubiquitous computing research. Lecture Notes in Computer Science, pp 191–198

  • Liu Y, OGrady MJ, OHare GMP (2006) Scalable context simulation for mobile applications, Lecture Notes in Computer Science, vol 4278, Springer Berlin Heidelberg, chapter 42, pp 1391–1400

  • Lu H, Chan WK, Tse TH (2006) Testing context-aware middleware-centric programs: a data flow approach and an RFID-based experimentation. In: SIGSOFT ’06/FSE-14: Proceedings of the 14th ACM SIGSOFT international symposium on foundations of software engineering, ACM Press, New York, pp 242–252

  • Luck M, McBurney P, Shehory O, Willmott S (2005) Agent technology: computing as interaction (a roadmap for agent based computing). University of Southampton, Southampton

    Google Scholar 

  • Luke S, Cioffi-Revilla C, Panait L, Sullivan K (2004) MASON: a new multi-agent simulation toolkit. In: Proceedings of the 2004 swarmfest workshop

  • Mangina, E, Carbó, J, Molina, JM (eds) (2009) Agent-based ubiquitous computing, Atlantis Ambient and Pervasive Intelligence, vol 1. Atlantis Press, New York

    Google Scholar 

  • Marples D, Kriens P (2001) The open services gateway initiative: an introductory overview. IEEE Commun Mag 39(12): 110–114

    Article  Google Scholar 

  • Martin M, Nurmi P (2006) A generic large scale simulator for ubiquitous computing. Annual international conference on mobile and ubiquitous systems, vol 0, pp 1–3

  • Morla R, Davies N (2004) Evaluating a location-based application: a hybrid test and simulation environment. IEEE Pervasive Comput 3(3): 48–56

    Article  Google Scholar 

  • Nieto I, Botía JA, Gómez-Skarmeta AF (2006) Information and hybrid architecture model of the OCP contextual information management system. J Univ Comput Sci 12(3): 357–366

    Google Scholar 

  • O’Neill E, Klepal M, Lewis D, O’Donnell T, O’Sullivan D, Pesch D (2005) A testbed for evaluating human interaction with ubiquitous computing environments. In: Testbeds and research infrastructures for the development of networks and communities, 2005. Tridentcom 2005. First international conference on, IEEE, pp 60–69

  • Pérez J, Arenas M, Gutierrez C (2009) Semantics and complexity of SPARQL. ACM Trans Database Syst (TODS) 34(3): 1–45

    Article  Google Scholar 

  • Qiu F, Hu X (2010) Modeling group structures in pedestrian crowd simulation. Simul Model Pract Theory 18(2): 190–205

    Article  Google Scholar 

  • Quinlan JR (2003) C4.5: programs for machine learning. Morgan Kaufmann, Waltham

    Google Scholar 

  • Rabiner LR (1989) A tutorial on hidden markov models and selected applications in speech recognition. Proc IEEE 77(2): 257–286

    Article  Google Scholar 

  • Railsback SF, Lytinen SL, Jackson SK (2006) Agent-based simulation platforms: review and development recommendations. SIMULATION 82(9): 609–623

    Article  Google Scholar 

  • Reynolds V, Cahill V, Senart A (2006) Requirements for an ubiquitous computing simulation and emulation environment. In: InterSense ’06, ACM Press, New York, p 1

  • Rudolph L (2001) Project Oxygen: pervasive, human-centric computing—an initial experience. In: CAiSE ’01: Proceedings of the 13th international conference on advanced information systems engineering, Springer, London, pp 1–12

  • Salber D, Dey AK, Abowd DG (1999) The context toolkit: aiding the development of context-enabled applications. In: CHI ’99: Proceedings of the SIGCHI conference on human factors in computing systems, ACM Press, New York, pp 434–441

  • Serrano E, Botia JA, Cadenas JM (2009) Ubik: a multi-agent based simulator for ubiquitous computing applications. J Phys Agents 3(2): 39

    Google Scholar 

  • Team R (2008) R: a language and environment for statistical computing. R Foundation for Statistical Computing Vienna Austria ISBN 3(10)

  • Tse TH, Yau SS, Chan WK, Lu H, Chen TY (2004) Testing context-sensitive middleware-based software applications. In: Computer software and applications conference, 2004. COMPSAC 2004. Proceedings of the 28th annual international, IEEE, pp 458–466

  • Wang XH, Zhang DQ, Gu T, Pung HK (2004) Ontology based context modeling and reasoning using OWL. Pervasive computing and communications workshops. Proceedings of the second IEEE annual conference on pp 18–22

  • Weiser M (1993) Hot topics-ubiquitous computing. Computer 26(10): 71–72

    Article  Google Scholar 

  • Weiser M (1995) The computer for the 21st century. Sci Am 272(3): 78–89

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Teresa Garcia-Valverde.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Garcia-Valverde, T., Serrano, E. & Botia, J.A. Combining the real world with simulations for a robust testing of Ambient Intelligence services. Artif Intell Rev 42, 723–746 (2014). https://doi.org/10.1007/s10462-012-9340-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10462-012-9340-4

Keywords

Navigation