• DocumentCode
    778417
  • Title

    Software Architecture Patterns for a Context-Processing Middleware Framework

  • Author

    Rouvoy, Romain ; Conan, Denis ; Seinturier, Lionel

  • Author_Institution
    Univ. of Oslo, Oslo
  • Volume
    9
  • Issue
    6
  • fYear
    2008
  • fDate
    6/1/2008 12:00:00 AM
  • Firstpage
    1
  • Lastpage
    1
  • Abstract
    Ubiquitous applications are characterized by variations in their execution context. Their correct operation requires some continual adaptations based on the observation of this context. The design and implementation of these observation policies is thus the cornerstone of any ubiquitous application. COSMOS is a component-based framework for managing context information in ubiquitous context-aware applications. COSMOS decomposes context observation policies into fine-grained units called context nodes, which it implements as software components. These units perform basic context-related operations, such as gathering data from a system or network probe and computing threshold or average values. The framework assembles these units with a set of well-identified architectural design patterns. A mobile computing scenario illustrates the framework´s benefits.
  • Keywords
    middleware; object-oriented programming; software architecture; ubiquitous computing; COSMOS; context entities composition and sharing; context-processing middleware framework; software architectural design pattern; software component; ubiquitous context-aware application; Application software; Art; Buildings; Computer architecture; Context; Information management; Middleware; Resource management; Software architecture; Telecommunications; COSMOS; context management; context nodes; design patterns; observation policies; software architecture; software components;
  • fLanguage
    English
  • Journal_Title
    Distributed Systems Online, IEEE
  • Publisher
    ieee
  • ISSN
    1541-4922
  • Type

    jour

  • DOI
    10.1109/MDSO.2008.17
  • Filename
    4555968