rouvoy-dso-08

Summary

Software Architecture Patterns for a Context Processing Middleware Framework. Romain Rouvoy, Denis Conan and Lionel Seinturier. IEEE Distributed Systems Online (DSO), 9(6):12, June 2008.

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 calledcontext nodes implemented as software components. These units perform basic context-related operations (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.

Bibtex entry

@ARTICLE { rouvoy-dso-08,
    AUTHOR = { Romain Rouvoy and Denis Conan and Lionel Seinturier },
    TITLE = { {Software Architecture Patterns for a Context Processing Middleware Framework} },
    JOURNAL = { IEEE Distributed Systems Online (DSO) },
    YEAR = { 2008 },
    PAGES = { 12 },
    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 calledcontext nodes implemented as software components. These units perform basic context-related operations (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. },
    KEYWORDS = { Context management, software architecture, software components, design patterns },
    VOLUME = { 9 },
    NUMBER = { 6 },
    MONTH = { jun },
    URL = { http://hal.inria.fr/inria-00286616 },
    READ = { notread },
    OWN = { notown },
    LASTNAME = { Rouvoy },
    LASTDATEMODIFIED = { 2008-04-14 },
    LABO = { dans },
    INRIA = { ADAM },
    AERES = { ACL },
    BOARD = { yes },
    PROCEEDINGS = { yes },
    AUDIENCE = { yes },
}

News

  • 2013/12/09: Ceremony for the PRES ULNF International Research Thesis Award 2013 granted to Gabriel Tamura for his PhD Thesis - U. Lille 1, Building P3, Maxwell Amphitheater
  • 2013/12/05: Rémi Druilhe PhD defense
  • 2013/11/27: Maria Gomez Lacruz received the Best Poster Award at the Welcome PhD session organized by PRES UNLF
  • 2013/11/04: Filip Krikava joins ADAM
  • 2013/10/29: The ApiSwarm project is selected in the context of the Windows Azure Research Award Program
  • 2013/10/15: Maria Gomez Lacruz joins ADAM
  • 2013/10/01: Maxime Colmant, Vincenzo Musco, Loïc Huertas and Bo Zhang join ADAM
  • 2013/09/01: Daniel Le Berre and Jifeng Xuan join ADAM
  • 2013/07/05: Russel Nzekwa PhD defense