Conference PaperPDF Available

ISS: The Interactive Smart home Simulator

Authors:

Abstract and Figures

Digital homes provide the best services to home's occupants by using modern devices, home appliances that integrate transparently and simplify usability in the home. However, the realization in the real environment is difficult and takes a long time from building the scratch. Thus, to support the implementation in the real smart home, it is necessary to demonstrate that thing can be done in the simulator which deals with virtual appliances and devices models the real smart home environment. In this paper, we propose ISS, an interactive smart home simulator system focusing on controlling and simulating the behavior of an intelligent house. The developed system aims to provide architects, designers a simulation and useful tool for understanding the interaction between environment, people and the impact of embedded and pervasive technology on in daily life. In this research, the smart house is considered as an environment made up of independent and distributed devices interacting to support user's goals and tasks. Therefore, by using ISS, the developer can realize the relationship among virtual home space, surrounded environment, users and home appliances.
Content may be subject to copyright.
ISS: The Interactive Smart Home Simulator
Tam Van Nguyen, Student Member, IEEE, Jin Gook Kim and Deokjai Choi
Department of Computer Engineering, Chonnam National University
300 Yongbong-dong, Bukgu, Kwangju, 500-757, Korea
Email: vantam@gmail.com, kimjingook11@gmail.com, dchoi@chonnam.ac.kr
Abstract Digital homes provide the best services to home’s
occupants by using modern devices, home appliances that
integrate transparently and simplify usability in the home.
However, the realization in the real environment is difficult and
takes a long time from building the scratch. Thus, to support the
implementation in the real smart home, it is necessary to
demonstrate that thing can be done in the simulator which deals
with virtual appliances and devices models the real smart home
environment. In this paper, we propose ISS, an Interactive Smart
home Simulator system focusing on controlling and simulating the
behavior of an intelligent house. The developed system aims to
provide architects, designers a simulation and useful tool for
understanding the interaction between environment, people and
the impact of embedded and pervasive technology on in daily life.
In this research, the smart house is considered as an environment
made up of independent and distributed devices interacting to
support user’s goals and tasks. Therefore, by using ISS, the
developer can realize the relationship among virtual home space,
surrounded environment, users and home appliances.
Keywords
Smart Home Simulator, Ubiquitous Computing,
Context Aware.
1. Introduction
Nowadays pervasive computing is gradually changing our
daily lifestyle. The new trend of computing, ubiquitous
computing provides access to information and computing
resources for users at anytime and anywhere [1, 2]. Since home
is the place where everybody lives, smart home aim to provide
the best services to home habitants [3, 4]. In this environment,
applications must be self-adaptive to the environment within
which they operate.
For researchers, it is difficult to work in the real smart
home since home appliances are very expensive. Besides,
collecting information from sensors, reasoning from known
databases, and determining appropriate activities are the main
steps for self-adaptive applications. Actually, the main key to
those applications is context information. However, there
should be various sensors and devices for constructing
ubiquitous computing environments for self-adaptive
applications. Furthermore it is expensive to construct fully the
environment. In addition, before installing in the real system,
we need home simulation to test and verify. Also, the smart
home simulator is an ideal place to apply various context
awareness approaches such as rule based, ontology based, or
case based reasoning. Therefore, prior to the development of
self-adaptive applications, it is necessary to demonstrate that it
is possible to obtain valid context information from virtual
sensors instead of physical sensors.
In this paper, we propose a context aware simulation
system called Interactive SmartHome Simulator aka ISS. By
using ISS, we automatically collect the context information
from a smart home and validate the reactions in ways that fit in
with the environment. This is the main design goal of the
context aware system. As a result, we can improve the
productivity and quality of a smart home realization. This paper
is organized as follows: Section 2 shows ISS infrastructure.
Section 3 described the implementation and how it works via
presenting a case study. Then, our achievements and the
integration of web server into ISS are given in Sections 4 and
Section 5, respectively. Section 6 presents a brief survey of
limitation and problems of related works. In Section 7, we
discuss the comparison between our ISS and other simulators.
Section 8 sums up and draws a conclusion.
2. The proposed system overview
The objective of our proposed simulator is to provide the
interactive actions in smart home environment and attempt to
solve the listed problems. Figure 1 shows the mutual effects
among important components in general.
Context Retriever: requests and receives sensed
information from virtual sensors. There are many kind
of sensors in reality can be listed as light, temperature,
humidity, location, person, etc.
Reasoning: queries and concludes the appropriate
actions to the current context.
Home Appliance: simulates the home devices like TV,
air conditioner, bed and so on. The change of home
appliance’s status affects the home environment as
well.
ISBN 978-89-5519-139-4
-1828-
Feb. 15-18, 2009 ICACT 2009
Figure 2. Environmental factors in smart home simulator
Home Server: controls the virtual home appliances
such as TV, Air conditioner, gate, curtain, electric-
based devices like neon light, fan, etc.
Home Environment: simulates the real environment.
Like the real home, home simulator is the container
environment consists of smaller environments like
living room, bathroom, dining room, etc. Extrinsic
factors influence the environment. Exchange of
message among extrinsic factors and the environment.
Weather: generates the surrounded weather which also
affects the environment in smart home.
People: models the home’s occupants who have their
own preferences and habits.
Figure 1. The components of proposed framework for smart home
simulator
Those components have relationships to the others.
Reasoning part receives data from context retriever as well as
creates the event and sends to Home Server. Meanwhile, Home
Server changes the status of home appliances so that it affects
the home environment and Home Environment causes the
sensor data to be changed. The home users and weather factor
generate the effects to home environment which also play the
important roles in reasoning process.
3. Implementation
In this section, first of all, we present our implementation
for important components. Then, we introduce some techniques
used to make the application more effective.
3.1 ISS components realization
Context awareness is a vital component in smart home.
According to Chen and Kotz [5], context-aware services can be
classified as passive or active. Active context-aware services
are those that change their content autonomously on the basis
of sensor data whereas passive context-aware services only
present the updated context to the users and let them specify
how the application should change. Likewise, many researches
assume smart home processes one room which means smart
home simulator is equal to smart room simulator. However,
virtual smart home space consists of many child environments.
For example, the internal smart home space includes living
room, bedroom, bathroom, kitchen, etc. So, the mission of the
simulator is to implement all of those. . Figure 2 illustrates the
structure of context information in which the data are divided in
sub-environment.
The simulator also makes the surrounded environment
which takes account into the weather element. In fact, we tend
to get real data by using Web Service connecting to Yahoo
Weather services in order to get the surrounded weather of our
area, with the Kwangju region code. But it certainly takes such
a long time to wait until the next change of the weather.
Therefore, we provide the ability to stimulate the weather to the
developers so that they can change the status of the weather
belongs to four types of typical sorts of weather in Korea: rain,
snow, hot, cloudy. From the weather element, the sensed
internal home context information including temperature,
humidity, light can be retrieved. When the weather status is
updated, it causes the update of the internal house environment
information
In order to express the touch and feel in smart home
simulator, we consider the implementation of user with user
appearance, user movement, user behavior, home appliance
element: Placement, Status, and environment as well. The
Factor component is implemented as the basic atom which is
derived by Person, Home Appliance, and Environment factor.
Virtual Space possesses the list of factors in aggregation
relationship. Aggregation differs from ordinary composition in
that it does not imply ownership. In composition, when the
owning object is destroyed, so are the contained objects,
whereas, this is not necessarily true in aggregation. For
ISBN 978-89-5519-139-4
-1829-
Feb. 15-18, 2009 ICACT 2009
Figure 3. The relationship of classes in smart home simulator
implementation
example, a virtual space consists of many child virtual spaces
such as bedroom, living room, etc. And each virtual space owns
corresponding person, home appliance and environment factor.
If the child virtual space closes, its own factors will continue to
exist by moved to the new child virtual space. Therefore, a
virtual space can be seen as an aggregation of factors.
Additionally, the most important part, the context reasoning
part uses rules and case based reasoning. The relationship of
those elements is illustrated in Figure 3.
3.2 The using techniques
We utilized .NET and IDE Sharp Develop [6] which are
open source softwares and free to access. SharpDevelop is an
Integrated Development Environment (IDE) for .NET
Framework applications. It supports the development of
applications written in C#, Visual Basic.NET or F# language. It
is open source and written in C#. Sharp Develop provides all of
the features required from a modern Windows IDE, such as
code completion, project templates, an integrated debugger and
a forms designer. Moreover, to make the effect such as the
action such as entering or leaving smart home, we use thread
and synchronization techniques. Some remarkable techniques
can be listed as using socket and message communication,
building Sensor simulator, user interface, and integrating
Reasoning part. Those mentioned techniques make the
simulation more vivid and lively.
4. Context-Aware component integration into ISS
In our approach, we use Web Server as the main method to
integrate context-aware into ISS. The context-base server waits
for a request from an application and authenticates the
application with an ID and password. The first step of an
application is to contact the Context Register of infrastructure.
To achieve this, we have implemented a simple Context Server
Discovery Protocol.
The CSDP is a protocol that allows clients to dynamically
obtain IP address and port number of context register. It
operates similarly to Dynamic Host Configuration Protocol [7].
Application as a client broadcasts a discovery packet and
context register as a CRDP server responds by sending an offer
packet includes IP address and port number of Context
Register. The procedure of the communication between the
sender (ISS) and the receiver (Context-Aware Server) is shown
in Figure 4.
Sender Receiver
CSDP request
CSDP response
Authentication response
Response reasoning results
Authentication request
Send environment metadata
1
2
3
4
5
6
Figure 4. Operations between Context-Aware Server and Smart Home
Application
The most visible goal of this approach is that we can
facilitate the change of ways to reason. For example, while the
input and output format are unchanged, the reasoning part just
follows the algorithm programmed such as case based, rule
based or ontology reasoning. To realize message
communication, in the .NET Framework, we can create
connection-oriented communications with remote hosts across
a network. To create a connection-oriented socket, separate
sequences of functions must be used for server programs and
client programs.
5. Achievements
In this section, we present our achieving results and
evaluation. After the scenario introduction, we show some
achievement results from this.
ISBN 978-89-5519-139-4
-1830-
Feb. 15-18, 2009 ICACT 2009
5.1 Case study
In this paper, we realized the prototype case study as the
following:
Currently, this is the autumn season, the most beautiful
season in Korea. When Mr. Lee arrives home and after
certification, he enters home and the light goes on. Also, the air
conditioner is turned on and switched to cooling mode. After
changing his clothes, he sits on the sofa. At this time, the
context manager, detecting his sitting on the sofa, turns on the
TV to a channel based on his favorite. When he goes out to do
something, every appliance at home will be turned off
We chose TV and sofa for an example of the application.
This case study seems to be very simple but it is practically
more complicated in the real situation.
5.2 The achievements
To prove that ISS can simulate the usual cases in the real
home, we process the above case study on our simulator. Figure
5 shows the results when operating the case study. In Figure 5a,
Mr. Lee is not at home, and everything inside is off. At this
moment, the current weather is normal. When Mr. Lee
authenticates and enters home, the light is turned on and the AC
is also switched to cooling mode, the temperature decreases
from 29 to 26 degree Celsius. The simulator updates the
information of temperature. When the location sensor detects
that Mr. Lee sits on Sofa position, the smart home simulator
supposes Mr. Lee uses the sofa and the TV has been set to be
turned on and switched to his favorite channel as shown in
Figure 5b. The communication between ISS and Context-
Aware Server is illustrated in Figure 6. The Context-Aware
Server recorded the appearance of Mr. Lee and his action
“sitting on the sofa”. After doing the simple reasoning, TV and
air conditioner in living room are turned on. All of the
operations of ISS have been done in real-time. Eventually, the
operation of ISS satisfied the above mentioned case study.
(a)
(b)
Figure 5. The result of before and after states of ISS when operating the case study
TV is on
TV is off
ISBN 978-89-5519-139-4
-1831-
Feb. 15-18, 2009 ICACT 2009
6. Related works
A smart home needs smart electronic appliances but it
does not mean they are smart homes itself though they provide
intelligent services. To fit each user’s request for their suitable
services, it is necessary to integrated management system.
There have been lots of works on this research area
including the big corporations and research groups. As a
result, various ubiquitous computing simulators such as the
Ubiquitous Wireless Infrastructure Simulation Environment
(Ubiwise) and TATUS and Context Aware Simulation Toolkit
(CAST) have been proposed. The Ubiwise Simulator is used
to test computation and communication devices. It has three
dimensional (3D) models that form a physical environment
viewed by users on a desktop computer through two windows
[8]. This simulator focuses on device testing, e.g., in
aggregating device functions and exploring the integration of
handheld devices and Internet service. Thus, this simulator
does not consider an adaptive environment. TATUS is built
using the Half Life game engine. Therefore, it looks like an
assembled simulation game. It constructs a 3D virtual
environment, e.g., a meeting scenario. Using this simulator, a
user commands a virtual character to perform tasks, such as to
sit down. This simulator does not consider device simulation
[9]. CAST is a simulator for the test home domain. This
simulator uses scenario based approach. It has been proposed
as a prototype using Macromedia’s Flash MX 2004 [10].
However, using Flash MX [11, 12] does not support users to
freely control their environment. JoonSeok Park et al.
proposed the design structure for smart home simulator
regardless of environment factor as well as interaction aspect
[13]. From Table 1, the comparison our proposed system with
relevant works is shown.
Table 1. Comparison between proposed ISS and other simulators
Row
No.
Simulator
Display
Real
-
time
Involving
factors
Extraordinary
remarks
1
CASS
Java
app.
Yes
Human,
space
Good design
2
CAST
Flash
No
Human,
space
Using Flash
3
Ubiwise
3D
No
Human,
space,
sensor
Simulating 3D
environment
4
TATUS
3D
No
Human,
space
Using game
engine
5
ISS
Interact-
ive Form
Yes
Human,
space,
sensor,
weather,
home
appliances
Representing
highly the
interaction,
support Web
Server integration
7. Discussion
As mentioned in the related works, there are many
shortcomings of the state-of-the-art research and current home
simulation approaches still have limitations. Generally, most
of the current simulators were not built as the real-time
application, and not taken account the real-time aspect in
building the system. The related works also have no
environment effects and no user interactions in the
implementation. Therefore, our approach considers the
following important principle of the environment: interaction,
placement, retrieve environmental information.
Obviously, making the simulator is always easier than
doing the same thing in the real environment. However,
working with simulator help us to anticipate what will
confront in the near future. Many parts don’t look easy to
realize as they are in the simulator. For example, in the user
location sensor, implemented this part in the real environment
have a big trouble, in order to recognize the people, we use
RFID tag and RFID reader [14], to recognize the location, we
use ZigBee based on RSSI [15]. However, to know “who is
there” is still a very interesting topic to ubiquitous computing
research. Also, there are so many other troubles to face when
working in the real environment.
In addition, the implementation of Smart Home Simulator
which is developed in Java and C# .NET also has another
discussion. In common, everyone implies these system boards
are so small of weak to install the cumbersome software when
mentioning about the middleware for smart home. However,
the development of modern board causes the configuration is
eligible to set up the latest version of various operating
systems such as Windows, Linux, Mac OS. Thus, the
simulator can be realized in the real system for both current
and upcoming system boards. The works in smart home
should be done in the simulation first and then those can be
emigrated to the real environment.
8. Conclusions
In ubiquitous computing environments, new-generation
applications are not small and stand-alone but are complex
system. In this paper we present the Interactive SmartHome
Simulator (ISS) that models the relationship between the
environment and other factors in smart home. This paper also
describes the ISS system architecture and hierarchical rule
structure model for Smart Homes. By using this simulator,
users can customize the environment at ease such as
determining the optimal union sensor and device placement.
For future works, we plan to extend the simulator in order
to handle and process complex context information like profile
information and meta-data. Following the work with the
ISBN 978-89-5519-139-4
-1832-
Feb. 15-18, 2009 ICACT 2009
simulation, several of context reasoning methods are able to be
tested in the virtual smart home environment.
9. Acknowledgment
The authors would like to thank the BK21 Project of
Korea and the anonymous reviewers for useful comments.
REFERENCES
[1] Mark Weiser, "Ubiquitous Computing", Nikkei Electronics, pp.137-143,
December 1993
[2] M. Weiser, “the Computer for the 21st Century”, American Science,
1991, pp.3-9.
[3] Sei J., "Research Activities on Smart Environment”, The Institute of
electronics engineers of Korea Journal, pp. 1359-1371, December 2001.
[4] Chemishkian, S., “Building smart services for smart home”,Networked
Appliances, p.p 215-224, January 2002
[5] G. Chen and D. Kotz, A Survey of Context-Aware Mobile Computing
Research, Technical Report: TR2000-381, Department of Computer
Science, Darthmouth College, Hanover, NH (2000).
[6] SharpDevelop homepage,
http://www.icsharpcode.net/OpenSource/SD/
[7] Droms, R.: Dynamic Host Configuration Protocol. RFC 2131, IETF
(1997)
[8] John J. B., and Vikram V., “UBIWISE, A Ubiquitous Wireless
Infrastructure Simulation Environment”,
http://www.hpl.hp.com/techreports/2002/HPL-2002-
03.html?jumpid=reg_R1002_USEN
[9] O'Neill, E.,Klepal, M.,Lewis, D. O'Donnell, T.,O'Sullivan, D., and
Pesch, D., “A testbed for evaluating human interaction with ubiquitous
computing environments”, Testbeds and Research Infrastructures for the
Development of Networks and Communities Conference, pp. 60-69,
Feb. 2005.
[10] InSu K., HeeMan P., BongNam N., YoungLok L.,SeungYong L., and
HyungHyo L., “Design and Implementation of Context Awareness
Simulation Toolkit for Context learning” , IEEE International
Conference on Sensor Networks, Ubiquitous, and Trustworthy
Computing, vol. 2, pp. 96-103, 2006.
[11] J. Kaye, D. Castillo, “FlashTM MX for Interactive Simulation”,
ISBN:14-0181-291-0, THOMSON, 2005
[12] Craig Swann, Gregg Caines, “XML in FlashTM”,ISBN:0-672-32315-X,
QUE Publishing, 2002
[13] JoonSeok Park, Mikyeong Moon, Seongjin Hwang, Keunhyuk Yeom,
“CASS: A Context-Aware Simulation System for Smart Home”, in Proc.
of Fifth International Conference on Software Engineering Research,
Management and Applications, 2007
[14] Roy Want, "An Introduction to RFID Technology", PERVASIVE
computing Journal, 2006
[15] G. Ferrari, P. Medagliani, S. Di Piazza, M. Martalò, "Wireless sensor
networks: performance analysis in indoor scenarios", EURASIP Journal
on Wireless Communications and Networking, Volume 2007 Issue 1,
January 2007
Figure 6. The screenshot of the communication between ISS and Context-Aware Server
ISBN 978-89-5519-139-4
-1833-
Feb. 15-18, 2009 ICACT 2009
... The agent models used are varied. The simulators in [11], [31], [68]- [70], [74] use interactive agent modelling because it gives the flexibility to produce a variety of test cases quickly. On the other hand, the simulators in [71]- [73] use model-driven agent modelling, which offers reproducibility in terms of test case generation, but it might not be as flexible as interactive agent modelling. ...
... Van Nguyen et al. [74] proposed a simulator, ISS, which is responsible to simulate context-aware (activities) applications. It consists of two key modules: a context retriever module, which requests and receives sensor readings, and a rule-based reasoning module that manages actuators according to the current state of occupants and sensor readings. ...
Article
Research on smart indoor space applications, which focus on the occupants’ trace, requires a design process consisting of deploying several devices (sensors and actuators) and developing software components (services). The design process in the real-world is labour-intensive, costly and time-consuming, which implies the need for a simulation-based prototyping framework for quickly simulating smart indoor space applications. An increasing body of literature has sought to provide simulation methodologies for smart indoor space applications. However, a unified taxonomy that represents the simulation tools in terms of their essential components and their specifications is missing. In this survey paper, we systematically collect the related papers and derive a taxonomy for the specifications of the smart indoor space simulation tools. We use the taxonomy in order to cluster the papers. Our results indicate that our proposed taxonomy can divide papers into meaningful groups. We review each group in detail, summarize each paper, and provide insights into their specifications.
... It can also be used to control a few of the electrical appliances such as light and fans. This can be implemented by inserting a comment section box wherein a comment can be used as a switch to turn on or off these appliances [2].The LED driver with LabVIEW for the detection of multiple parameters such as voltage, current, efficiency, THD (Total Harmonic Distortion) and the peak factor is proposed in [3] and it is implemented in hardware consisting of data acquisition card, a computer with test cables and the signal devices. ...
Article
Full-text available
This project is solely based on the IOT application of Smart house. This is the day and age of smart devices. Companies are looking to transform the way humans interact with the environment. So digital technologies such as IOT is gaining popularity across the globe. So, trying to implement an IOT model which can function with the help of LabView and Arduino. The main objective of this project is to implement 5 subsystems which are frequently used in a smart house namely: Internal lighting system, External lighting system, Burglar alarm, Temperature and Smoke detector. The other main objective is to monitor the sensor data on the front panel of LabVIEW. The project is successfully completed and the original goals are met. The sensor data is continuously monitored and this data can be viewed on the front panel of LabVIEW. And with the help of LabVIEW, various loads can be controlled such as lights and fans.
... As shown in Fig. 8, more than half of the examined studies tested the feasibility of their contributions in a simulated environment. However, most of these contributions did not test their proposed systems using an established AAL system simulator such as the one proposed by Alshammari et al. (2017), Van Nguyen et al. (2009a) and Sernani et al. (2014), instead, the contributions were tested as an ad-hoc implementation. The studies which are evaluated in an uncontrolled real-world environment were only 18.5%. ...
Article
Full-text available
A smart home is a residence equipped with technologies that facilitate monitoring of residents, promote independence and increase the quality of life. In general, smart homes are used to control the operations of the home environment and, to automatically adapt it to its inhabitants’ needs. The smart home reasoning system (SHRS) is in charge of determining the automatic control and adaptation operations of the home system. Recently, there has been extensive research concerning different aspects of the SHRS. However, there is a clear lack of systematic investigation targeted at these systems. To close the gap, this paper explores the SHRS domain. For this reason, we applied the systematic literature review (SLR) method by conducting automatic and manual searches on six electronic databases, and in-depth analysis of 135 literature. From the SRL, this paper identifies about 43% of smart homes are designed to provide general home automation services. It also presents twelve major requirements of an SHRS. In addition, the study finds out that 55.5% of the research contributions in SHRS domain are conceptual and, 51.5% of them are based on symbolic artificial intelligence techniques. Further, it characterizes the usage and application trends of different reasoning techniques in smart home domain and, evaluates the major assumptions, strengths, and limitations of the proposed systems in the literature. Additionally, it discusses the challenges of reasoning in ambient assisted living environments. Finally, it underlines in the importance of utilizing hybrid reasoning approaches and the need to handle overlapping, simultaneous and conflicting multiple inhabitants’ activities and goals.
Conference Paper
Full-text available
The market of smart building solutions aiming at improving the comfort, well-being and health of occupants, but also the inclusiveness and accessibility of the building to people with more specific needs is growing. More and more smart solutions, as well as standards, certifications and public regulations are currently being developed, but a more global and systemic approach seems to be missing. The paper reviews the status of research related to the means and methods enabling interactions with occupants in smart buildings, which feeds an iterative approach with European industry and research actors aiming at collectively identify barriers and opportunities in this area.
Book
ICL2021 was the 24th edition of the International Conference on Interactive Collaborative Learning and the 50th edition of the IGIP International Conference on Engineering Pedagogy. This interdisciplinary conference aims to focus on the exchange of relevant trends and research results as well as the presentation of practical experiences in Interactive Collaborative Learning and Engineering Pedagogy. ICL2021 has been organized by Technische Universität Dresden and University of Applied Science Dresden, Germany, from September 22 to 24, 2021, as a hybrid event. This year’s theme of the conference was “Mobility for Smart Cities and Regional Development – Challenges for Higher Education”.
Chapter
The necessity to integrate virtual laboratories into the study process is becoming more significant, especially in pandemic time. Virtual based e-learning is seen as a reliable and effective support of teaching and learning process in different fields of study. The hybrid laboratory GOLDi uses the possibilities of remote and virtual experiments actively. At the same time, the implementation of the new experiment for teaching students in the area of Smart House systems will expand the functionality of the laboratory. The implementation of virtual experiments in the field of home automation systems provides an interactive learning environment that allows to engage students in an active educational process and increase their motivation to study modern information technologies and processes. The paper presents the results of the development of educational virtual environment for learning basics of Smart House systems development and control.
Chapter
The ever-increasing demand for comfort in the home has continually given rise to the level of electricity consumption thereby opening up more opportunities for home energy management systems (HEMS). HEMS play vital roles both on the demand side and the supplier side of the electricity supply chain as well as in the environmental protection arena. The major focus of HEMS has been to improve energy efficiency in the home without negatively impacting the comfort levels. To prove the feasibility of HEMS implementation in real homes, demonstration in a simulation environment using virtual appliances and devices are used to emulate the real smart home situation. Various simulation tools have been used to emulate electrical home appliances with the aim of demonstrating how HEMS can be beneficial when utilized in homes. This paper presents a review of home energy simulation tools considering system architecture, intelligence, user interface (UI) as well as efficiency.
Technical Report
Full-text available
Article
Full-text available
We evaluate the performance of realistic wireless sensor networks in indoor scenarios. Most of the considered networks are formed by nodes using the Zigbee communication protocol. For comparison, we also analyze networks based on the proprietary standard Z-Wave. Two main groups of network scenarios are proposed: (i) scenarios with direct transmissions between the remote nodes and the network coordinator, and (ii) scenarios with routers, which relay the packets between the remote nodes and the coordinator. The sensor networks of interest are evaluated considering different performance metrics. In particular, we show how the received signal strength indication (RSSI) behaves in the considered scenarios. Then, the network behavior is characterized in terms of end-to-end delay and throughput. In order to confirm the experiments, analytical and simulation results are also derived.
Article
Specialized elements of hardware and software, connected by wires, radio waves and infrared, will be so ubiquitous that no one will notice their presence.
Article
This chapter discusses about the computer for the 21st century and the tabs. Tabs are the smallest components of embodied virtuality. Because they are interconnected, tabs will expand on the usefulness of existing inch-scale computers, such as the pocket calculator and the pocket organizer. Tabs will also take on functions that no computer performs today. For example, computer scientists at PARC and other research laboratories around the world have begun working with active badges—clip-on computers roughly the size of an employee ID card, first developed by the Olivetti Cambridge research laboratory. These badges can identify themselves to receivers placed throughout a building, thus making it possible to keep track of the people or objects to which they are attached. The chapter also discusses about page-size machines known as pads.
Article
We describe UbiWise, a simulator for ubiquitous computing. The simulator concentrates on computation and communications devices, either integrated with physical environments or carried by people. It maintains a three dimensional model of a physical environment viewed by users on a desktop computer through two windows. One window uses the Quake III Arena graphics engine to show a first-person view of the physical environment. The other window from a Java program shows a close-up view of devices a user may manipulate using the desktop keyboard and mouse in place of physical controls. These windows attach as clients to a server maintaining the model of the environment. Multiple users can attach to the same server to create interactive ubiquitous computing scenarios. We describe how UbiWise looks to users and how it can be used as a tool for ubiquitous computing.
Conference Paper
Ubiquitous computing (ubicomp) environments provide access to information and computing resources for users at any time and anywhere. In the approaching ubiquitous ear, many self-adaptive applications are emerging. These can be made to adapt to the environment within which the application operates. Context information is the key to producing self-adaptive applications in ubicomp environments. However, the supporting infrastructure that generates context information can be made dynamically responsive to the environment. Therefore, for the development of self-adaptive applications, it is necessary to demonstrate that valid context information can be created by virtual sensors instead of physical sensors. In this paper we present a context aware simulation system called CASS. In particular, it generates the context information associated with virtual sensors and virtual devices in a smart home domain. By using CASS, the self-adaptive application developer can immediately detect rule conflict in context information and determine optimal sensors and devices in a smart home.
Conference Paper
The study deals with the most important elements of ubiquitous computing, that is, the toolkit to acquire, express and safely use the context information. To do so, we introduce CAST (context-awareness simulation toolkit) and show how it works. CAST generates users and devices in a virtual home domain, designates their relation and creates virtual context information. The created context information is reused by the request of application and put into use for context learning. Particularly, we have given a consideration to security in the process of context creation and its consumption. That is, we applied SPKI/SDSI to test if the created context information was valid information and if the application that called for the context had legitimate authority to do so. CAST not only captures virtual context information, but it also guarantees the safe sharing of the context information requested by the application