UbiREAL: realistic smartspace simulator for systematic testing

  • Authors:
  • Hiroshi Nishikawa;Shinya Yamamoto;Morihiko Tamai;Kouji Nishigaki;Tomoya Kitani;Naoki Shibata;Keiichi Yasumoto;Minoru Ito

  • Affiliations:
  • Graduate School of Information Science, Nara Institute of Science and Technology, Ikoma, Nara, Japan;Graduate School of Information Science, Nara Institute of Science and Technology, Ikoma, Nara, Japan;Graduate School of Information Science, Nara Institute of Science and Technology, Ikoma, Nara, Japan;Graduate School of Information Science, Nara Institute of Science and Technology, Ikoma, Nara, Japan;Graduate School of Information Science, Nara Institute of Science and Technology, Ikoma, Nara, Japan;Department of Information Processing and Management, Shiga University, Hikone, Shiga, Japan;Graduate School of Information Science, Nara Institute of Science and Technology, Ikoma, Nara, Japan;Graduate School of Information Science, Nara Institute of Science and Technology, Ikoma, Nara, Japan

  • Venue:
  • UbiComp'06 Proceedings of the 8th international conference on Ubiquitous Computing
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

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.