Advertisement

UbiREAL: Realistic Smartspace Simulator for Systematic Testing

  • Hiroshi Nishikawa
  • Shinya Yamamoto
  • Morihiko Tamai
  • Kouji Nishigaki
  • Tomoya Kitani
  • Naoki Shibata
  • Keiichi Yasumoto
  • Minoru Ito
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4206)

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.

Keywords

Physical Quantity Network Simulator Ubiquitous Computing Pervasive Computing Virtual Space 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    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)Google Scholar
  2. 2.
    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)Google Scholar
  3. 3.
    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)Google Scholar
  4. 4.
    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)Google Scholar
  5. 5.
    Barton, J.J., Vijayaraghavan, V.: UBIWISE, A Simulator for Ubiquitous Computing Systems Design, Technical Report HPL-2003-93, HP Laboratories, Palo Alto (2003)Google Scholar
  6. 6.
    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)Google Scholar
  7. 7.
    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)Google Scholar
  8. 8.
    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)CrossRefGoogle Scholar
  9. 9.
    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)Google Scholar
  10. 10.
    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)Google Scholar
  11. 11.
    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)CrossRefGoogle Scholar
  12. 12.
    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)Google Scholar
  13. 13.
    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)CrossRefGoogle Scholar
  14. 14.
    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)Google Scholar
  15. 15.
    Asbahr, J.L.: Beyond: A Portable Virtual World Simulation Framework. In: Proc. of 7th Int’l Python. Conf. (1998)Google Scholar
  16. 16.
  17. 17.
    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)MATHCrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Hiroshi Nishikawa
    • 1
  • Shinya Yamamoto
    • 1
  • Morihiko Tamai
    • 1
  • Kouji Nishigaki
    • 1
  • Tomoya Kitani
    • 1
  • Naoki Shibata
    • 2
  • Keiichi Yasumoto
    • 1
  • Minoru Ito
    • 1
  1. 1.Graduate School of Information ScienceNara Institute of Science and TechnologyIkoma, NaraJapan
  2. 2.Department of Information Processing and ManagementShiga UniversityHikone, ShigaJapan

Personalised recommendations