Abstract
In this paper, we propose a simulator for facilitating reliable and inexpensive development of ubiquitous applications where each application software controls a lot of information appliances based on the state of external environment, user’s contexts and preferences. The proposed simulator realistically reproduces behavior of application software on virtual devices in a virtual 3D space. For this purpose, the simulator provides functions to facilitate deployment of virtual devices in a 3D space, simulates communication among the devices from MAC level to application level, and reproduces the change of physical quantities (e.g., temperature) caused by devices (e.g., air conditioners). Also, we keep software portability between virtual devices and real devices. As the most prominent function of the simulator, we provide a systematic and visual testing method for testing whether a given application software satisfies specified requirements.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Biegel, G., Cahill, V.: A Framework for Developing Mobile, Context-aware Applications. In: Proc. of 2nd IEEE Int’l Conf. on Pervasive Computing and Communications (PerCom 2004), pp. 361–365 (2004)
Nishigaki, K., Yasumoto, K., Shibata, N., Ito, M., Higashino, T.: Framework and Rule-based Language for Facilitating Context-aware Computing using Information Appliances. In: Proc. of 1st Int’l Workshop on Services and Infrastructure for the Ubiquitous and Mobile Internet (SIUMI 2005) (ICDCS 2005 Workshop), pp. 345–351 (2005)
Yamazaki, T., Ueda, H., Sawada, A., Tajika, Y., Minoh, M.: Networked Appliances Collaboration on the Ubiquitous Home. In: Proc. of 3rd Int’l Conf. on Smart homes and health Telematic (ICOST 2005), vol. 15, pp. 135–142 (2005)
Kawaguchi, N.: Cogma: A Middleware for Cooperative Smart Appliances for Ad hoc Environment. In: Proc. of 1st Int’l Conf. on Mobile Computing and Ubiquitous Networking(ICMU 2004), pp. 146–151 (2004)
Barton, J.J., Vijayaraghavan, V.: UBIWISE, A Simulator for Ubiquitous Computing Systems Design, Technical Report HPL-2003-93, HP Laboratories, Palo Alto (2003)
O’Neill, E., Klepal, M., Lewis, D., O’Donnell, T., O’Sullivan, D., Pesch, D.: A Testbed for Evaluating Human Interaction with Ubiquitous Computing Environments. In: Proc. of 1st Int’l Conf. on Testbeds and Research Infrastructures for the Development of NeTworks and Communities, pp. 60–69 (2005)
Niemelä, E., Vaskivuo, T.: Agile Middleware of Pervasive Computing Environments. In: Proc. of 2nd IEEE Annual Conf. on Pervasive Computing and Communications Workshops (PerCom 2004 Workshop), pp. 192–197 (2004)
Roman, M., Hess, C.K., Cerqueira, R., Campbell, R.H., Narhstedt, K.: Gaia: A Middleware Infrastructure to Enable Active spaces. IEEE Pervasive Computing Magazine 1, 74–83 (2002)
Chan, E., Bresler, J., Al-Muhtadi, J., Campbell, R.: Gaia Microserver: An Extendable Mobile Middleware Platform. In: Proc. of 3rd IEEE Int’l Conf. on Pervasive Computing and Communications (PerCom 2005), pp. 309–313 (2005)
Messer, A., Kunjithapatham, A., Sheshagiri, M., Song, H., Kumar, P., Nguyen, P., Yi, K.H.: InterPlay: A Middleware for Seamless Device Integration and Task Orchestration in a Networked Home. In: Proc. of 4th IEEE Int’l Conf. on Pervasive Computing and Communications (PerCom2006) (2006)
Consolvo, S., Arnstein, L., Franza, B.R.: User Study Techniques in the Design and Evaluation of a Ubicomp Environment. In: Borriello, G., Holmquist, L.E. (eds.) UbiComp 2002. LNCS, vol. 2498, pp. 73–90. Springer, Heidelberg (2002)
Nakata, J., Tan, Y.: The Design and Implementation of Large Scale Ubiquitous Network Testbed. In: Proc. of Workshop on Smart Object Systems (SObS 2005) (UbiComp 2005 Workshop) (2005)
Sanmugalingam, K., Coulouris, G.: A Generic Location Event Simulator. In: Borriello, G., Holmquist, L.E. (eds.) UbiComp 2002. LNCS, vol. 2498, pp. 308–315. Springer, Heidelberg (2002)
Roy, N., Roy, A., Das, S.K.: Context-Aware Resource Management in Multi-Inhabitant Smart Homes: A Nash H-Learning based Approach. In: Proc. of 4th IEEE Int’l Conf. on Pervasive Computing and Communications (PerCom 2006) (2006)
Asbahr, J.L.: Beyond: A Portable Virtual World Simulation Framework. In: Proc. of 7th Int’l Python. Conf. (1998)
Unreal Engine: http://www.unrealtechnology.com/
Clarke, E.M., Emerson, E.A., Sistla, A.P.: Automatic verification of finite state concurrent systems using temporal logic specifications. ACM Trans. on Program Languages and Semantics 8(2), 244–263 (1986)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nishikawa, H. et al. (2006). UbiREAL: Realistic Smartspace Simulator for Systematic Testing. In: Dourish, P., Friday, A. (eds) UbiComp 2006: Ubiquitous Computing. UbiComp 2006. Lecture Notes in Computer Science, vol 4206. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11853565_27
Download citation
DOI: https://doi.org/10.1007/11853565_27
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-39634-5
Online ISBN: 978-3-540-39635-2
eBook Packages: Computer ScienceComputer Science (R0)