Ambient intelligence manifests itself through a collection of everyday devices incorporating computing and networking capabilities that enable them to interact with each other, make intelligent decisions and interact with users through user friendly multimodal interfaces. Ambient intelligence is driven by users' needs and the design of its capabilities should be driven by users' requirements. An example of an application exhibiting ambient intelligence is home automation. A consequence of embedding computing capabilities in everyday devices is the development of software to be installed and run on them. The presence of software requires certain procedures for managing its installation, versions and configurations. The COMANCHE project aims to design and develop a software configuration management infrastructure which can be used in the home automation domain. In such an environment, certain issues should be considered before installing new software versions on a given device, such as the user profile, co-existing devices and the way the new ones should interact with them, etc. This paper describes these issues together with trends in ambient intelligence, and finally presents the COMANCHE project objectives and preliminary architecture.
[1]
Roger S. Pressman,et al.
Software Engineering: A Practitioner's Approach
,
1982
.
[2]
Abraham Bernstein,et al.
Software infrastructure and design challenges for ubiquitous computing applications
,
2002,
CACM.
[3]
F. Pessolano,et al.
On ambient intelligence, needful things and process technologies
,
2004,
Proceedings of the 30th European Solid-State Circuits Conference (IEEE Cat. No.04EX850).
[4]
Susan A. Dart,et al.
The Past, Present, and Future of Configuration Management
,
1992,
IFIP Congress.
[5]
Charles E. Perkins,et al.
Service Location Protocol, Version 2
,
1999,
RFC.
[6]
Charles E. Perkins,et al.
Service Location Protocol
,
1997,
RFC.