| Literature DB >> 26087372 |
Pierrick Marie1, Thierry Desprats2, Sophie Chabridon3, Michelle Sibilla4, Chantal Taconet5.
Abstract
Quality of Context (QoC) awareness is recognized as a key point for the success of context-aware computing. At the time where the combination of the Internet of Things, Cloud Computing, and Ambient Intelligence paradigms offer together new opportunities for managing richer context data, the next generation of Distributed Context Managers (DCM) is facing new challenges concerning QoC management. This paper presents our model-driven QoCIM framework. QoCIM is the acronym for Quality of Context Information Model. We show how it can help application developers to manage the whole QoC life-cycle by providing genericity, openness and uniformity. Its usages are illustrated, both at design time and at runtime, in the case of an urban pollution context- and QoC-aware scenario.Entities:
Keywords: Quality of Context; context management; information model; meta-modeling; quality criterion
Year: 2015 PMID: 26087372 PMCID: PMC4507707 DOI: 10.3390/s150614180
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Pollution measurement scenario.
Abstract of the context information and QoC meta-data used in the scenario.
| Pollution level (AQI) | Accuracy (symbolic label) | ||
|
| |||
| Pollution level (AQI) | Accuracy (symbolic label) | ||
|
| |||
| Pollution measurements (ppm) | Refresh rate (s); Precision (%); Spatial resolution (m) | ||
|
| |||
| Pollution measurements (ppm) | Refresh rate (s); Uncertainty (ppm); Spatial resolution (m) | ||
Extract of the comparison of different lists of QoC criteria [12].
| 1 | Probability context is free of errors | Accuracy | Accuracy | ||||
|
| |||||||
| 5 | Time between production of contexts | ✓ | |||||
|
| |||||||
| 6 | Date of collection of context | ✓ | ✓ | ✓ | ✓ | ||
|
| |||||||
| 10 | Closeness, Repeatability of measurements (ISO) | ||||||
|
| |||||||
| 11 | Granularity (detail level) of context | ||||||
|
| |||||||
| 15 | Validity of context based on freshness | ||||||
Meaning used by all authors; Name: Name only defined by one author; Name: Name defined by different authors for different meanings; Name: Name defined by different authors for the same meaning; Name (X): The definition of this criterion depends on the X criterion; ✓: Criterion not defined by author but another criterion depends on it.
Figure 2QoCIM meta-model.
Figure 3The QoCIM-based graphical editor.
Figure 4The main functionalities of a context manager.
Figure 5The four points where the QoCIM framework operates.
Figure 6Example of pollution measurements sequence executed in a bus.
Context processing terminology.
| [ | ✓ | ✓ | ✓ | |||||||
| [ | ✓ | ✓ | ✓ | |||||||
| [ | ✓ | ✓ | ✓ | ✓ | ||||||
| [ | ✓ | ✓ | ✓ | |||||||
| [ | ✓ | ✓ | ✓ | |||||||
| [ | ✓ | ✓ | ✓ | |||||||
| 4 | 3 | 3 | 2 | 2 | 2 | 1 | 1 | 1 | 1 |
Behavior of the applications following the context information and QoC meta-data.
|
| |||
|---|---|---|---|
| G: usual way | G: usual way + indication | G: unusual way | |
| H: usual way | H: unusual way | H: unusual way | |
|
| |||
| G: usual way + indication | G: usual way + indication | G: unusual way + indication | |
| H: usual way + warning | H: unusual way + warning | H: warning | |
|
| |||
| G: usual way + warning | G: unusual way + warning | G: unusual way + warning | |
| H: warning | H: warning | H: warning | |
Figure 7Overview of the routing filters within a distributed context manager.
Figure 8The routing filters used in the scenario to provide the pollution level of a street.
The benefits of the QoCIM framework within a Distributed Context Manager.
|
| |
|---|---|
| Modelling QoC criteria | At design time, developers use the graphical editor to define primitive or composite QoC criteria. |
|
| |
|
| |
| Qualifying context information | At programming time, developers use the editor to generate and complete the source code corresponding to the QoC criteria they choose for their applications. |
|
| |
|
| |
| Processing QoC meta-data | Because all the QoC criteria are based on the same meta-model, QoCIM eases the implementation of generic QoC transformation functions. |
|
| |
|
| |
| Expressing QoC guarantees | The QoCIM framework provides methods to transform instances of QoC indicators into constraints that reflect the capabilities of a producer in terms of QoC. |
|
| |
|
| |
| Expressing QoC requirements | The QoCIM framework provides methods to transform instances of QoC indicators into constraints that reflect the needs of a consumer in terms of QoC. |
|
| |