Research Article

CAMeL: A Self-Adaptive Framework for Enriching Context-Aware Middlewares with Machine Learning Capabilities

Figure 1

Context-aware middleware acquiring context from both structured data (e.g., a temperature sensor) and unstructured data (e.g., a video stream). Inferring context from unstructured data requires machine learning capabilities (a) to be implemented in a separate module, (b) to be implemented within the application itself, and (c) to be integrated with existing context-aware frameworks achieving benefits both in terms of context-based adaptation and software engineering.
(a)
(b)
(c)