About | Contact Us | Register | Login
ProceedingsSeriesJournalsSearchEAI
casa 14(1): e2

Research Article

A Framework for Developing Context-aware Systems

Download2008 downloads
Cite
BibTeX Plain Text
  • @ARTICLE{10.4108/casa.1.1.e2,
        author={Vangalur Alagar and Mubarak Mohammad and Kaiyu Wan and Sofian Alsalman Hnaide},
        title={A Framework for Developing Context-aware Systems},
        journal={EAI Endorsed Transactions on Context-aware Systems and Applications},
        volume={1},
        number={1},
        publisher={ICST},
        journal_a={CASA},
        year={2014},
        month={9},
        keywords={Context-awareness, Context Reasoning, Adaptation, Framework,Component-based Architecture},
        doi={10.4108/casa.1.1.e2}
    }
    
  • Vangalur Alagar
    Mubarak Mohammad
    Kaiyu Wan
    Sofian Alsalman Hnaide
    Year: 2014
    A Framework for Developing Context-aware Systems
    CASA
    ICST
    DOI: 10.4108/casa.1.1.e2
Vangalur Alagar1,*, Mubarak Mohammad1, Kaiyu Wan2, Sofian Alsalman Hnaide1
  • 1: Concordia University, Montreal, Canada
  • 2: Xi’an Jiaotong Liverpool University, China
*Contact email: alagar@cse.concordia.ca

Abstract

Context-aware computing refers to a general class of mobile real-time reactive systems that continuously sense their physical environment, and adapt their behavior accordingly. Context-awareness is an essential inherent property of ubiquitous computing or pervasive computing systems. Such systems are much richer and more complex than many software systems. The richness mainly comes from context-awareness, the heterogeneity of mobile devices and their service types, while complexity arises in the multitude of adaptations enforced by system policies. In order to provide the true intended effect on the application of services without compromising on the richness, the complexity must be tamed. Towards this goal, this paper proposes a component-based architecture for a Context-aware Framework in which context, awareness capabilities, reactions, and adaptations are formally dealt with. Two formal languages are designed to express context situations and express workflow policies, which respectively lead to a context reasoner and to enforce adaptations.With these formalisms and a component design that can be formalized, this work fulfills a formal approach to construct context-aware applications. Two case studies are explained, of which one is a proof-of-concept case study from service-oriented domain. It is fully implemented to illustrate the expressiveness of the framework design and robustness of its implementation.

Keywords
Context-awareness, Context Reasoning, Adaptation, Framework,Component-based Architecture
Received
2014-02-03
Accepted
2014-04-03
Published
2014-09-05
Publisher
ICST
http://dx.doi.org/10.4108/casa.1.1.e2

Copyright © 2014 Vangalur Alagar et al., licensed to ICST. This is an open access article distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/3.0/), which permits unlimited use, distribution and reproduction in any medium so long as the original work is properly cited.

EBSCOProQuestDBLPDOAJPortico
EAI Logo

About EAI

  • Who We Are
  • Leadership
  • Research Areas
  • Partners
  • Media Center
  • Cookie Preferences

Community

  • Membership
  • Conference
  • Recognition
  • Sponsor Us

Publish with EAI

  • Publishing
  • Journals
  • Proceedings
  • Books
  • EUDL