Context-enabled applications adapt their behaviour according to the context of use. We observe that this kind of applications imply a severe increase of runtime variability. To this end, we propose our Puzzle Approach, a conceptual framework specifically tailored to deal with context-enabled applications. It consists of a language-independent, conceptual domain model to define the functionalities of context-enabled applications. At the heart of our puzzle approach lays a systematic plan of four steps to compute the most appropriate behaviour according to a concrete domain model and the running context.
['Bram Desmet', 'Karel Vanhaesebrouck', 'J. Vallejos', 'Papagno Costanza', 'W. De Meuter']
The Puzzle Approach for Designing Context-Enabled Applications