The development of Ambient Intelligence (AmI) applications raises new challenges that have not still been properly addressed. This kind of applications (e.g. smart homes, home telecare, vehicular networks, etc.) must manage: (1) embedded software for devices with different resources, (2) context-awareness, (3) anticipation to user requests, (4) deployment of applications instances such that fits the user and the software/hardware of the device, and (5) dynamic reconfiguration taking into account the changes in the environment. Since addressing all these features from scratch for every AmI application would be very expensive, it would be desirable to have a specific platform for the AmI domain that provide typical services required by these applications. Our approach makes use of Aspect Oriented Software Development (AOSD) and Software Product Lines (SPL) technologies to fulfill all these requirements.
Funding entity: Junta de Andalucía
Start Date: 02/02/2010
End date: 30/12/2013