A Framework for Developing Context-aware Systems

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.

Authors and Affiliations

Vangalur Alagar, Mubarak Mohammad, Kaiyu Wan, Sofian Alsalman Hnaide

Keywords

Related Articles

Pancreas Contour Detection Based On Shearlet Domain In Low Quality Medical Images

Medical images are very useful in diagnosis and treatment. The low quality medical image will be difficult for the doctor to find abnormalities in the image. One of the difficulties for the doctor is how to clarify parts...

Design guidelines for rapid and simple context-aware mobile application development – an android case study

Presenting a context-aware service and information is a key aspect of ubiquitous computing, but development of such applications is quite complicated. Context-aware applications should be able to obtain raw data fromsens...

Face recognition based on LDA in manifold subspace

Although LDA has many successes in dimensionality reduction and data separation, it also has disadvantages, especially the small sample size problem in training data because the "within-class scatter" matrix may not be a...

Synchronous networks for bio-environmental surveillance based on cellular automata

The paper proposes a new approach to model a bio-environmental surveillance network as synchronous network systems, systems consist of components running simultaneously. In the network, bio-environmental factors compose...

A 802.22b protocol for inter/intra WRAN communication

In this paper we focus on cognitive 802.22b Wireless Regional Area Networks (WRANs). In particular a protocol, named inter intra-resource sharing algorithm (2I-RSA), is presented to address the problem of self coexistenc...

Download PDF file
  • EP ID EP45738
  • DOI http://dx.doi.org/10.4108/casa.1.1.e2
  • Views 337
  • Downloads 0

How To Cite

Vangalur Alagar, Mubarak Mohammad, Kaiyu Wan, Sofian Alsalman Hnaide (2014). A Framework for Developing Context-aware Systems. EAI Endorsed Transactions on Context-aware Systems and Applications, 1(1), -. https://europub.co.uk/articles/-A-45738