inria-00286616, version 1
Software Architecture Patterns for a Context-Processing Middleware Framework
Romain Rouvoy a, 1Denis Conan 2Lionel Seinturier
3, 4
IEEE Distributed Systems Online 9, 6 (2008) 1-13
Résumé : Ubiquitous applications are characterised by variations of their execution context. Their correct operation requires some continual adaptations based on the observation of their execution context. The design and the implementation of these observation policies is then the cornerstone of any ubiquitous applications. In this article, we propose COSMOS which is a framework for the principled specification and composition of context observation policies. With COSMOS, these policies are decomposed into fine-grained units called \emph{context nodes} implemented as software components. These units perform basic context-related operations (\emph{e.g.}, gathering data from a system or network probe, computing threshold or average values) and are assembled with a set of well-identified architectural design patterns. In this article, COSMOS is motivated and illustrated with an example from the domain of mobile e-commerce applications.
- a – University of Oslo, Norway
- 1 : IFI (IFI)
- University of Oslo
- 2 : Services répartis, Architectures, MOdélisation, Validation, Administration des Réseaux (SAMOVAR)
- CNRS : UMR5157 – Institut Mines-Télécom – Télécom SudParis
- 3 : Laboratoire d'Informatique Fondamentale de Lille (LIFL)
- CNRS : UMR8022 – Université Lille I - Sciences et technologies – Université Lille III - Sciences humaines et sociales – INRIA
- 4 : ADAM (INRIA Lille - Nord Europe)
- INRIA – CNRS : UMR8022 – Université Lille I - Sciences et technologies
- Domaine : Informatique/Génie logiciel
- inria-00286616, version 1
- http://hal.inria.fr/inria-00286616
- oai:hal.inria.fr:inria-00286616
- Contributeur : Lionel Seinturier
- Soumis le : Mardi 10 Juin 2008, 09:53:45
- Dernière modification le : Mardi 28 Février 2012, 22:11:01