Using Feature Models for Distributed Deployment in Extended Smart Home Architecture
This work addresses deployment variability for smart home applications in extended architectures, but it is incremental as it builds on existing feature modeling techniques.
The paper tackles the challenge of deploying smart home applications across an extended architecture (SHEA) by extending feature modeling from software product lines with deployment constraints, presenting an example model to address variability in deployment.
Nowadays, smart home is extended beyond the house itself to encompass connected platforms on the Cloud as well as mobile personal devices. This Smart Home Extended Architecture (SHEA) helps customers to remain in touch with their home everywhere and any time. The endless increase of connected devices in the home and outside within the SHEA multiplies the deployment possibilities for any application. Therefore, SHEA should be taken from now as the actual target platform for smart home application deployment. Every home is different and applications offer different services according to customer preferences. To manage this variability, we extend the feature modeling from software product line domain with deployment constraints and we present an example of a model that could address this deployment challenge.