Distributed context-aware systems (2014)