The development of Intelligent Environments presents significant complexity due to the diverse and advanced technologies involved. These systems integrate a range of components, including Sensor Networks, Artificial Intelligence algorithms, and user-personalised Human-Computer Interfaces. Each of these technologies is intricate on its own, and their combination in a cohesive system adds further layers of complexity. Additionally, there is no standard accepted way to build them which will guarantee good outcomes.
The aim of this tutorial is to introduce an enhanced approach to the User-Centred Intelligent Environment Development Process, referred to as UCIEDP2. This refined process aims to improve the development lifecycle of Intelligent Environment systems by emphasising quality assurance at every stage. UCIEDP2 focuses on integrating best practices, structured methodologies, and rigorous evaluation criteria to address the challenges associated with developing these complex systems. By providing a more systematic framework, UCIEDP2 seeks to ensure that the resulting Intelligent Environments are not only technically sound but also ethically viable for their intended users.