Context Driven Component Model Supporting Scalability of Context

상황정보의 확장성을 지원하는 상황정보 기반 컴포넌트 모델

  • 윤회진 (이화여자대학교 컴퓨터학과) ;
  • 최병주 (이화여자대학교 컴퓨터학과)
  • Published : 2007.02.15

Abstract

Since Context Driven Component model is based on the idea that a context-aware application consists of the components that are context sensitive and the components that do not depend on the context, it divides the context sensitive part into components according to which context information they are related to. The model supports the scalability of context information by building an application through composing Context Driven Components. Furthermore, it solves the embeddedness of context information inside the application logic. To show the contributions of the model, this paper applies it to Call-forwarding application, and analyses how the model supports the scalability and the embeddedness.

상황정보기반 컴포넌트 모델은 상황인식 어플리케이션이 상황정보에 민감한 부분과 그렇지 않은 부분으로 구성된다는 아이디어에서 출발하여, 상황정보에 민감한 부분을 각 상황정보의 모습과 수행 조건에 따라 분할하고 각각을 소프트웨어 컴포넌트로 구성하는 모델이다. 본 모델은 상황인식 컴포넌트들을 조합하는 방식으로 어플리케이션을 구현함으로써, 상황인식 어플리케이션의 상황정보에 따른 확장성을 지원한다. 더불어 어플리케이션 소스코드 자체에 내재되어져 있는 상황정보를 어플리케이션 로직과는 분리시킴으로써, 변화하는 상황정보에 효율적으로 적응하도록 한다. 본 모델이 갖는 특성을 보이기 위하여, 대표적인 상황인식 어플리케이션의 하나인 Call-forwarding 어플리케이션 구현에 제안한 모델을 적용하고, 이를 통해 실제 상황정보 확장에 대한 지원과 상황정보의 분리를 어떻게 해결하는지를 분석한다.

Keywords

References

  1. Kalle Lyytinen and Youngjin Yoo, 'Issues and Challenges in Ubiquitous Computing,' Communications of the ACM, Vo.45, No.12, pp.63-65, Dec. 2002
  2. F. Brooks. Mythical Man-Month. Addison Wesley, 20th anniversary edition, 1995
  3. Brown, P.J., Bovey, J. D. and Chen, X., 'Context-Aware Applications: From the Laboratory to the Marketplace,' IEEE Personal Communications, Vo.4, No.5, pp.58-64, Oct. 1997 https://doi.org/10.1109/98.626984
  4. Tim Kinberg and Armando Fox, 'System Software for Ubiquitous Computing,' Pervasive Computing, January-March, pp.70-81, 2002
  5. A. Schmidt, M. Beigl, H. W. Gellersen, 'There is more to context than location,' Proceedings on the Intl. Workshop on Interactive Applications of Mobile Computing (IMC98), Rostock, Germany, Nov. 1998
  6. Anind K. Dey and Gregory D. Abowd, 'The Context Toolkit: Aiding the Development of Context-Aware Applications,' in Proceedings of Workshop on Software Engineering for Wearable and Pervasive Computing, 2000
  7. Humberto Cervantes and Richard S. Hall, 'Autonomous Adaptation to Dynamic Availability Using a Service-Oriented Component Model,' in Proceedings of the 26th International Conference on Software Engineering (ICSE'04), 2004
  8. Anca Rarau, Kalman Pusztai, and Ioan Salomie, 'MultiFacet Item Based Context-Aware Applications,' InternationalJournal of Computing & Information Sciences, Vol. 3, No. 2, 2005, pp.10-18
  9. Anind K. Dey, Providing Architecrural Support for Buildeing Context-Aware Applications, Ph.D Thesis, Gerogia Institute of Technology, 2000
  10. Gregory D. Abowd, 'Software Engineering Issues for Ubiquitous Computing,' Proceedings of ICSE '99, pp.75-84, May 1999, LA, CA, USA
  11. Roy Want, Andy Hopper, Veronica Falcao and Jonathan Gibbons, 'The Active Badge Location System,' ACM Transactions on Information Systems 10(1):00.91-102, Jan. 1992 https://doi.org/10.1145/128756.128759
  12. Karen Henricksen and Jadwiga Indulska, 'Developing context-aware pervasive computing applications : Model and approach,' Pervasive and Mobile Computing, Vol.2, No.1, pp.37-64 https://doi.org/10.1016/j.pmcj.2005.07.003
  13. Hoijin Yoon, Byoungju Choi, 'The Context Driven Component Supporting the Context Adaptation and the Content Extension,' Journal of Information Science and Engineering, Accepted
  14. Thomas Erl, Service Oriented Architecture, Prentice Hall, 2005