HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
Skip to Main content Skip to Navigation
Journal articles

Software Architecture Patterns for a Context-Processing Middleware Framework

Abstract : 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.
Document type :
Journal articles
Complete list of metadata

Cited literature [15 references]  Display  Hide  Download

Contributor : Lionel Seinturier Connect in order to contact the contributor
Submitted on : Tuesday, June 10, 2008 - 9:53:45 AM
Last modification on : Friday, February 4, 2022 - 3:08:54 AM
Long-term archiving on: : Friday, May 28, 2010 - 6:41:10 PM


Files produced by the author(s)



Romain Rouvoy, Denis Conan, Lionel Seinturier. Software Architecture Patterns for a Context-Processing Middleware Framework. IEEE Distributed Systems Online, Institute of Electrical and Electronics Engineers (IEEE), 2008, 9 (6), pp.1-13. ⟨10.1109/MDSO.2008.17⟩. ⟨inria-00286616⟩



Record views


Files downloads