Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduction
Ubiquitous computing is an emerging trend where computers are made available for
human need. To emphasize more on this, ubiquitous computing plays a major role in
many areas like human computer interaction, artificial intelligence, context aware
computing etc. Out of the three, we shall focus more on context aware computing.
Context is nothing but a way of describing or characterizing the current status of an
entity or object. An entity may be anything like person, location, activity, time,
relation among them. This is termed as context information. Context information can
be an emotional status of the user or event or position or orientation or date or time or
objects which are used by the people. Context information can be obtained from
either physical or logical sensors. Context aware computing begins with acquisition of
Springer International Publishing Switzerland 2015
S.C. Satapathy et al. (eds.), Emerging ICT for Bridging the Future Volume 2,
Advances in Intelligent Systems and Computing 338, DOI: 10.1007/978-3-319-13731-5_66
609
610
context data, then understanding the context and triggering the events based on the
context. Ubiquitous computing, or pervasive computing, supports the vision in which
computing is transparently integrated into our living environment and daily lives.
Everyday objects are empowered with computational capabilities in order to enable
users to interact with computing devices more naturally and casually than we
currently do with desktop computers. Context aware applications are capable of
autonomously adapting their behavior in response to context changes. Based on a
systematic literature review approach, we identify the requirements for modeling
context and for building a generic and flexible platform to support context-aware
application development. Kitchenham et al. suggest Systematic Literature Review
(SLR) [2] as a main method to undergo complete study on any research problem. The
aim of an SLR is not just to aggregate all existing evidence on a research question but
to provide appropriate software solution in a specific context. Searching can be done
in two ways either by automatic search, i.e. search for a text or string in Electronic
Data Sources (EDS) or by manual search, where searching is done manually by
browsing the journals or conference proceedings. Considering the growing amount of
literature on ontology based Context Management System (CMS), timely summary of
all relevant knowledge about modeling context information using ontologies, and
collection and provision of context information becomes the existing knowledge on
ontology based CMS. This paper is organized as follows: Section 2 contains the
research methodology applied; it describes all the details explaining how the
systematic literature review has been applied and the information necessary to
replicate the study; Section 3 discusses about the existing context management system
based on ontology and comparison of context management system; and Section 4
presents the summary of results and discussion.
Methodology
2.1
Research Method
SLR is a review of research solutions. SLR is not just a method to gather all existing
system or solution for a research question; it provides support for practitioners in the
development by providing the existing solution. A protocol has been defined in which
the research questions were detailed and the process followed to report the results.
The screening phase has been broken down into two separate phases. In the initial
stage relevant papers were identified by analyzing publications title and abstract and
in the second stage, a full-text analysis was undertaken to discover and record the
concrete technologies reported in each of the relevant papers. After the second
screening stage, the primary studies were subsequently filtered by keywords. The first
author was responsible for designing and conducting the study; while, the second
author, was in charge of supervising every stage of the study. Tasks undertaken by the
second author therefore ranged from the validation of the protocol, the assessment of
decisions taken at each stage, the verification of a random subset of papers at each
inclusion/exclusion step, and the complete assessment of the final set of primary
studies.
2.2
611
Information Resources
The search has used various electronic sources as mentioned below to gather
information:
These resources contain both the conference proceedings and journals. The
searches resulted in duplication of papers, and duplication can be removed manually.
2.3
Search Criteria
The search process was an automated search of specific online electronic sources as
given in Section 2.2. A critical phase in performing an automatic search is the
identification of the keywords to be used when building a search query string. A pilot
search was performed on IEEE Xplore to assess the quality of the search string
against the identified set of known relevant studies. The original query was modified
accordingly resulting in the following search string: (A1 [in abstract] AND A2 [in
document title]).
A1: Ontology
A2: Context Management System
Each document in the search result was reviewed by first author. The first author
applied the detailed inclusion and exclusion criteria to make the decision on including
or excluding the document. The second author checked all the documents that are
included and excluded at this stage to verify the correctness. When difference of
opinion existed, both authors discussed their point of view and a final decision on
inclusion of the document was made. The discussions and final outcome were
recorded for future reference.
2.4
Study Selection
To assess the relevance of each document, the documents were analyzed based on
their title and abstract and, when necessary to clear any doubts, their full text by first
author. Then the same process was repeated by the second author. Then the final
decision was made by both authors after a discussion. Based on titles, duplicate and
irrelevant papers are removed from the study in the first stage. At the end of the first
stage, 41 papers are included for the next stage. In the next stage, 41 papers were
analyzed based on the content in abstract. In the next stage, the full paper was
analyzed. After second and third stage, 31 papers were included for the final study. To
be included in this study a research paper needed to satisfy two requirements: (i) the
document should discuss the design and representation of a context management
system and (ii) the context management system must use context model based on
ontology.
612
613
614
615
Tarak Chaari et al. [28] propose a context model based on ontology which can be
reused. Context model is of two levels: generic level and domain specific level. They
propose a generic framework which is adaptable in nature where applications are
adaptable to the context in surrounding environment.
Tobias Rho et al. present a context-management system based on RDF which
provides reasoning mechanism with tight integration with programming languages. It
supports flexible context queries using Context Query Language and it implemented
the query library for JCop [29] language.
Zakwan Jaroucheh et al. propose infinitum [31], a middleware architecture that
incorporates the Google Wave Federation Protocol [31] which uses ontology-based
context models. Infinitum context management system contains a set of context
server, which stores context information available in a predefined domain. This
architecture builds a cross-domain scalable context management and collaboration
framework, which is implemented and evaluated in a real time application of SMART
University [31] to support virtual team collaboration.
Korbinian Frank et al. [22] propose the inference system based on probabilistic
logic for reasoning and it also includes special inference rules extending Bayesian
networks.
Hong-Linh Truong et al. [18] propose a context representation for disaster
management domain. This representation is extensible and supports interoperability to
include entities existing in disasters and relationships among them.
Lobna Nassar et al. proposed VANET IR-CAS which is a context aware system
that utilizes information retrieval (IR) techniques, such as indexing, document scoring
and document similarity [23] to enhance context aware information dissemination in
VANET. It uses a hybrid context model; spatial model for service filtering, ontology
model for context reasoning [23] and knowledge sharing, markup model for file
exchange, and situational model for safety and convenience services.
3.1
Earlier research work in Context management system defines how sensor data can be
gathered, processed and evaluated for static environment. To support dynamic
adaptation, generic and reusable context management systems are required. The
context management is continuously evolving towards a higher intelligence with the
better security and privacy management. Various criteria can be identified to evaluate
the context management system as discussed below:
616
Consistency
Privacy
Security
Reasoning
617
References
1. Bouzeghoub, A., Taconet, C., Jarraya, A., Do, N.K., Conan, D.: Complementarity of
Process-oriented and Ontology-based Context Managers to Identify Situations,
pp. 222229. IEEE (2010)
2. Kitchenham, B., Pearl Brereton, O., Budgen, D., Turner, M., Bailey, J., Linkman, S.:
Systematic literature reviews in software engineering A systematic literature review.
Information and Software Technology 51, 715 (2009)
3. Fuentes, B., Bantouna, A., Bennacer, L., Calochira, G., Ghader, M., Katsikas, G., Yousaf,
F.Z.: On Accomplishing Context Awareness for Autonomic Network Management. IIMC
International Information Management Corporation (2012)
4. Beamon, B., Kumar, M.: HyCoRE: Towards a Generalized Hierarchical Hybrid Context
Reasoning Engine, pp. 3036. IEEE (2010)
5. Baladrn, C., Aguiar, J.M., Carro, B., Calavia, L., Snchez-Esguevillas, A.: Framework for
Intelligent Service Adaptation to Users Context in Next Generation Networks. IEEE
Communications Magazine, 1822 (2012)
6. Wang, C.-Y., Hwang, R.-H., Ting, C.-K.: UbiPaPaGo: Context aware path planning.
Expert Systems with Applications 38, 41504161 (2011)
7. Cappiello, C., Comuzzi, M., Mussi, E., Pernici, B.: Context Management for Adaptive
Information Systems. Electronic Notes in Theoretical Computer Science 146, 6984
(2006)
8. Nicklas, D., Grossmann, M., Mnguez, J., Wielandy, M.: Adding High-level Reasoning to
Efficient Low-level Context Management: a Hybrid Approach. In: Sixth Annual IEEE
International Conference on Pervasive Computing and Communications, pp. 447452
(2008)
9. Ejigu, D., Scuturici, M., Brunie, L.: Semantic Approach to Context Management and
Reasoning in Ubiquitous Context-Aware Systems. IEEE (2007)
10. Ejigu, D., Scuturici, M., Brunie, L.: CoCA: A Collaborative Context-Aware Service
Platform for Pervasive Computing. In: International Conference on Information
Technology (2007)
11. Hu, D.H., Dong, F., Wang, C.-L.: A Semantic Context Management Framework on Mobile
Device. In: International Conferences on Embedded Software and Systems, pp. 331339
(2009)
12. Basaeed, E., Berri, J., Benlamri, R., Zemerly, J.: M-Learning Activity-based Context
Management. IEEE (2007)
13. Kim, E., Choi, J.: A Context Management System for Supporting Context-Aware
Applications. In: IEEE/IFIP International Conference on Embedded and Ubiquitous
Computing, pp. 577582 (2008)
618
14. Paganelli., F., Giuli, D.: An Ontology-Based System for Context-Aware and Configurable
Services to Support Home-Based Continuous Care. IEEE Transaction on information
Technology in Biomedicine 15(2), 324333 (2011)
15. Hynes, G., Reynolds, V., Hauswirth, M.: Enabling Mobility between Context-Aware
Smart Spaces. In: International Conference on Advanced Information Networking and
Applications Workshops, pp. 255260 (2009)
16. van Kranenburg, H., Bargh, M.S., Iacob, S., Peddemors, A.: A Context Management
Framework for Supporting Context-Aware Distributed Applications. IEEE
Communications Magazine, 6774 (2006)
17. Schmidt, H., Flerlage, F., Hauck, F.J.: A Generic Context Service for Ubiquitous
Environments. IEEE (2009)
18. Truong, H.-L., Manzoor, A., Dustdar, S.: On Modeling, Collecting and Utilizing Context
Information for Disaster Responses in Pervasive Environments. In: CASTA 2009,
Amsterdam (2009)
19. Pedrasa, J.R., Seneviratne, A.: A Proposed Architecture for Context-Aware Mobility
Management. In: International Symposium on Communications and Information
Technologies, pp. 721734 (2007)
20. Lee, J., Lin, K.-J.: A Context Management Framework for Real-Time SOA, pp. 559564.
IEEE (2010)
21. Iglesias, J., Bernardos, A.M., lvarez, A., Sacristn, M.: A light reasoning infrastructure to
enable context aware mobile applications. In: IEEE/IFIP International Conference on
Embedded and Ubiquitous Computing (2010)
22. Frank, K., Kalatzis, N., Roussaki, I., Liampotis, N.: Challenges for Context Management
Systems Imposed by Context Inference. In: MUCS 2009, Spain (2009)
23. Nassar, L., Karray, F., Kamel, M., Sattar, F.: VANET IR-CAS: Utilizing IR Techniques in
Developing Context Aware System for VANET. In: DIVANet 2012, Paphos (2012)
24. Khedr, M., Karmouch, A.: ACAI: agent-based context-aware infrastructure for
spontaneous applications. Journal of Network and Computer Applications 28, 1944
(2005)
25. Strimpakou, M.A., Roussaki, I.G., Anagnostou, M.E.: Context Ontology for Pervasive
Service Provision. In: Proceedings of the 20th International Conference on Advanced
Information Networking and Applications, AINA 2006 (2006)
26. Yang, R., Yang, Y., Meng, X., Mi, Z.: The study on the context-aware application
architecture in NGN. In: ICWMMN 2006 Proceedings (2006)
27. Pietschmann, S., Mitschick, A., Winkler, R., Meiner, K.: CROCO: Ontology-Based,
Cross Application Context Management. In: Third International Workshop on Semantic
Media Adaptation and Personalization, pp. 8893 (2008)
28. Chaari, T., Ejigu, D., Laforest, F., Scuturici, V.-M.: A comprehensive approach to model
and use context for adapting applications in pervasive environments. The Journal of
Systems and Software 80, 19731992 (2007)
29. Rho, T., Appeltauer, M., Lerche, S., Cremers, A.B., Hirschfeld, R.: A Context
Management Infrastructure with Language Integration Support. ACM (2011)
30. Jaroucheh, Z., Liu, X., Smith, S.: CANDEL: Product Line Based Dynamic Context
Management for Pervasive Applications. In: International Conference on Complex,
Intelligent and Software Intensive Systems, pp. 209216 (2010)
619
31. Jaroucheh, Z., Liu, X., Smith, S.: An approach to domain-based scalable context
management architecture in pervasive environments. Pers. Ubiquit. Comput. 16, 741755
(2012)
32. Zhong, Z., Gu, J., Zhang, Y., Lin, X.: Enhancing applications interoperability in context
management for practice tasks. In: IEEE International Multi-Disciplinary Conference on
Cognitive Methods in Situation Awareness and Decision Support (CogSIMA), San Diego,
pp. 122129 (2013)