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

Highlighted Activities of ICTCC 2016

The Second International Conference on Nature of Computation and Communication (ICTCC 2016) is jointly organized by EAI, Nguyen Tat Thanh University (NTTU), and Kien Giang University (KGU) and endorsed by the European Al...

A Variable Neighborhood Search Algorithm for Solving the Steiner Minimal Tree Problem in Sparse Graphs

Steiner Minimal Tree (SMT) is a complex optimization problem that has many important applications in science and technology; This is a NP-hard problem. Much research has been carried out to solve the SMT problem using ap...

Products, Coproducts and Universal Properties of Autonomic Systems

Self-* is widely considered as a foundation for autonomic computing. The notion of autonomic systems (ASs) and self-serves as a basis on which to build our intuition about category of ASs in general. In this paper we wil...

AndroCon: An Android-Based Context-Aware Middleware Framework

Mobile devices have become major sources of context-aware data due to their ubiquity and sensing capabilities. However, deploying mobile devices as dynamic, unabridged context data provider either locally or remotely is...

Assistance to assessing rating students by language tuple- 4 scale

In this paper, we introduce an assistance to assessing rating the annual learning and process training of students in the opinion of experts, the approach of hedge algebra. It is advisary to make optimally fuzzy paramete...

Download PDF file
  • EP ID EP45738
  • DOI http://dx.doi.org/10.4108/casa.1.1.e2
  • Views 336
  • 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