Context-aware systems: A literature review and classification

POSMIS Lab, Industrial Management Engineering Building, Pohang University of Science Technology, (790-784) San 31, Hyoja-dong, Nam-gu, Pohang, Kyungbuk, South Korea
Expert Systems with Applications 01/2009; DOI: 10.1016/j.eswa.2008.10.071

ABSTRACT Nowadays, numerous journals and conferences have published articles related to context-aware systems, indicating many researchers’ interest. Therefore, the goal of this paper is to review the works that were published in journals, suggest a new classification framework of context-aware systems, and explore each feature of classification framework. This paper is based on a literature review of context-aware systems from 2000 to 2007 using a keyword index and article title search. The classification framework is developed based on the architecture of context-aware systems, which consists of the following five layers: concept and research layer, network layer, middleware layer, application layer and user infrastructure layer. The articles are categorized based on the classification framework. This paper allows researchers to extract several lessons learned that are important for the implementation of context-aware systems.

  • [Show abstract] [Hide abstract]
    ABSTRACT: This article analyzes the challenges of supporting continual changes of context information in Internet-of-Things applications. These applications require a constant flow of continuously changing information from sensor based sources in order to ensure a high quality-of-experience. However, an uncontrolled flow between sources and sinks on a global scale wastes resources, such as computational power, communication bandwidth, and battery time. In response to these challenges we present a general approach which focuses on four layers where we provide a proposed solution to each layer. We have realized the general model into a proof-of-concept implementation running on devices with limited resources, where we can moderate the information exchange based on relevance and sought after quality-of-experience by the applications. In conclusion, we evaluate our solution and present a summary of our experiences regarding the impact of continuously changing information on the Internet-of-Things.
    Mobile Networks and Applications 02/2014; · 1.11 Impact Factor
  • [Show abstract] [Hide abstract]
    ABSTRACT: The Petri Net Markup Language (PNML) is originally an XML-based interchange format for Petri nets. Individual companies may specify their process models in Petri nets and exchange the Petri nets with other companies in PNML. This paper aims to demonstrate the capabilities of PNML in the development of applications instead of an industrial interchange format only. In this paper, we apply PNML to develop context-aware workflow systems. In existing literature, different methodologies for the design of context-aware systems have been proposed. However, workflow models have not been considered in these methodologies. Our interests in this paper are to propose a methodology to automatically generate context-aware action lists for users and effectively control resource allocation based on the state of the workflow systems. To achieve these objectives, we first propose Petri net models to describe the workflows. Next, we propose models to capture resource activities. Finally, the interactions between workflows and resources are combined to obtain a model for the whole processes. Based on the combined model, we propose architecture to automatically generate context-aware graphical user interface to guide the users and control resource allocation in workflow systems. We demonstrate our design methodology using a health care example.
    Computer Standards & Interfaces 01/2014; 36(3):672–685. · 0.98 Impact Factor
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: A computação ubíqua (ou computação onipresente) define que a computação alie alta mobilidade e alta imersão computacional no ambiente e na rotina dos usuários. Para prover a imersão computacional necessária, sistemas ubíquos devem ser cientes de contexto. Ou seja, eles devem ser capazes de se adaptar ao ambiente de acordo com o que está acontecendo nele (eventos) ou baseado no seu estado atual. Uma das questões abordadas em pesquisas recentes na área de sensibilidade de contexto trata de formas com que contexto pode ser armazenado e recuperado, e de que forma isto pode ser integrado a aplicações pervasivas para que estas adaptem sua execução ou apresentação de informações ao usuário em tempo real. Neste artigo, apresentamos um estudo sobre as áreas de sensibilidade ao contexto e a situações (uma abstração de alto nível de contextos). A partir deste estudo, e da definição de um estudo de caso baseado na integração entre aplicações de dois domínios, foi possível identificar um conjunto de oportunidades de pesquisa na área.
    Cadernos de Informática 1519-132X. 01/2014; 8(1):1-46.

Full-text (2 Sources)

Available from
Jun 10, 2014