@article{ART002219084},
author={Choi, Jong Myung and Iksu Kim},
title={A Study on an Object-orientation and Extensibility in Context-aware Systems},
journal={Journal of Knowledge Information Technology and Systems},
issn={1975-7700},
year={2017},
volume={12},
number={2},
pages={353-373},
doi={10.34163/jkits.2017.12.2.015}
TY - JOUR
AU - Choi, Jong Myung
AU - Iksu Kim
TI - A Study on an Object-orientation and Extensibility in Context-aware Systems
JO - Journal of Knowledge Information Technology and Systems
PY - 2017
VL - 12
IS - 2
PB - Korea Knowledge Information Technology Society
SP - 353
EP - 373
SN - 1975-7700
AB - There has been a lot of research on context-aware computing, but software extensibility in the development of those systems has not gotten much attention in spite of its importance in software engineering. In this paper, we introduce some extension requirements for context-aware systems, and identify four extension types for them: sensors, context inference algorithms, contexts, and context-aware services. For those extension requirements, we propose four extension mechanisms based on object-oriented technology: separation between abstraction and implementation of context, separation of context from sensors, modular and separate model for context-aware functions, and overloading model for context-aware functions. By adopting those mechanisms, developers or maintainers can add new sensors, context inference algorithms, contexts, or context-aware services without modifying the source code after deployment. Those mechanisms are all based on object-orientation. Our approach represents a context as a class, and context services as methods with context parameter. Context inference is a class with a method which understands sensor values and infers the current context from the values. This approach will reduce costs, time, and efforts in context-aware system maintenance which requires new context-aware features after deployment because it will increase the software reusability and extensibility. In this paper, we also specify a case study which shows how to extend a context-aware system with the extension requirements.
KW - Context-aware;Extensibility;Extension mechanism;Object-orientation;Context-model
DO - 10.34163/jkits.2017.12.2.015
ER -
Choi, Jong Myung and Iksu Kim. (2017). A Study on an Object-orientation and Extensibility in Context-aware Systems. Journal of Knowledge Information Technology and Systems, 12(2), 353-373.
Choi, Jong Myung and Iksu Kim. 2017, "A Study on an Object-orientation and Extensibility in Context-aware Systems", Journal of Knowledge Information Technology and Systems, vol.12, no.2 pp.353-373. Available from: doi:10.34163/jkits.2017.12.2.015
Choi, Jong Myung, Iksu Kim "A Study on an Object-orientation and Extensibility in Context-aware Systems" Journal of Knowledge Information Technology and Systems 12.2 pp.353-373 (2017) : 353.
Choi, Jong Myung, Iksu Kim. A Study on an Object-orientation and Extensibility in Context-aware Systems. 2017; 12(2), 353-373. Available from: doi:10.34163/jkits.2017.12.2.015
Choi, Jong Myung and Iksu Kim. "A Study on an Object-orientation and Extensibility in Context-aware Systems" Journal of Knowledge Information Technology and Systems 12, no.2 (2017) : 353-373.doi: 10.34163/jkits.2017.12.2.015
Choi, Jong Myung; Iksu Kim. A Study on an Object-orientation and Extensibility in Context-aware Systems. Journal of Knowledge Information Technology and Systems, 12(2), 353-373. doi: 10.34163/jkits.2017.12.2.015
Choi, Jong Myung; Iksu Kim. A Study on an Object-orientation and Extensibility in Context-aware Systems. Journal of Knowledge Information Technology and Systems. 2017; 12(2) 353-373. doi: 10.34163/jkits.2017.12.2.015
Choi, Jong Myung, Iksu Kim. A Study on an Object-orientation and Extensibility in Context-aware Systems. 2017; 12(2), 353-373. Available from: doi:10.34163/jkits.2017.12.2.015
Choi, Jong Myung and Iksu Kim. "A Study on an Object-orientation and Extensibility in Context-aware Systems" Journal of Knowledge Information Technology and Systems 12, no.2 (2017) : 353-373.doi: 10.34163/jkits.2017.12.2.015