Heterogeneous Building Automation and IP Networks Management
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
A taxonomy for identifying requirement interactions in software systems
Computer Networks: The International Journal of Computer and Telecommunications Networking
Program entanglement, feature interaction and the feature language extensions
Computer Networks: The International Journal of Computer and Telecommunications Networking
Handling feature interactions in the language for end system services
Computer Networks: The International Journal of Computer and Telecommunications Networking
Using semi-formal methods for detecting interactions among smart homes policies
Science of Computer Programming
An interactive cyber-physical system (CPS) for people with disability and frail elderly people
Proceedings of the 5th International Conference on Ubiquitous Information Management and Communication
Exception handling in CSCW applications in pervasive computing environments
Advanced Topics in Exception Handling Techniques
Functional architecture of mobile gateway and home server for virtual home services
ICIC'05 Proceedings of the 2005 international conference on Advances in Intelligent Computing - Volume Part II
Policy conflicts in home automation
Computer Networks: The International Journal of Computer and Telecommunications Networking
Computer Networks: The International Journal of Computer and Telecommunications Networking
Specifying software features for composition: A tool-supported approach
Computer Networks: The International Journal of Computer and Telecommunications Networking
LearnOnline: Personal Learning Environment Implementation in University of South Australia
International Journal of Knowledge Society Research
COMITY: A framework for adaptation coordination in multi-platform pervasive systems
Pervasive and Mobile Computing
Hi-index | 0.25 |
In the near future general household appliances, such as televisions, refrigerators, alarm clocks, stoves, and even lights, will be supplemented with a network interface connecting them to the Internet. Homes are being equipped with such networked appliances to allow a more convenient way of living. Such extensive automatic control of appliances leads to the concept of the smart home. Behind such automation, there is a lot of software controlling the appliances. This software, often referred to as services, applications, or bundles, is supplied by a range of service provider businesses. Hence, in a single home, appliances may be controlled by a multitude of services offered by a wide variety of different providers. Moreover, some services may require the use of other services. Importantly, these businesses are completely independent and may not even be aware of one another or their products. Hence, appliances may be controlled by more than one service, and indeed these controlling services are often trying to achieve different goals. This causes compatibility issues that need to be resolved for networked appliances to be successful in the mass market. This problem is well known in telephony and historically is referred to as the feature interaction problem. This article discusses the issue of compatibility between services in a home environment. Reasons why and how services interact are discussed, and a taxonomy of interactions is presented. Finally, an approach is presented that prevents interactions. The approach presented uses accepted and known device and protocol interworking techniques. Throughout the article a number of example scenarios are used to illustrate the issues. However, the emphasis of the article is not only to present sample services for controlling home appliances or identify specific interactions between such services, but to find a general solution to the feature interaction problem that can automatically detect interactions between services in the home.