Adaptive Software Framework based on Acquiring Context Information using Plane Image Processing

평면 영상 분석을 통한 상황 정보 획득 기반의 적응형 소프트웨어 프레임워크

  • 김기문 (서울대학교 컴퓨터공학부) ;
  • 정우성 (서울대학교 컴퓨터공학부) ;
  • 이병정 (서울시립대학교 컴퓨터과학부) ;
  • 우치수 (서울대학교 컴퓨터공학부)
  • Published : 2007.08.15

Abstract

As software is widely used on various environments today, there is an increasing need for adaptive software. Adaptive software is robust and flexible software that modifies its own behavior in response to the changes in its environment. Due to time constraints, high complexity and so on, it is hard to acquire context information from environment. So, when implementing software, it is common to think easily acquired data to be the environments. This research proposes an adaptive software framework that assumes plane images to be environments. Plane images are easy to acquire and have enough complexity. From this, our framework is able to acquire context information, reasons with action rule, and acts on the result of reasoning. Stand on this framework, implements software that plays a simple game automatically.

오늘날 소프트웨어가 다양한 환경에서 광범위하게 사용됨에 따라 적응형 소프트웨어에 대한 요구가 증가하고 있다. 적응형 소프트웨어는 환경의 변화에 반응하여 스스로의 행동을 변화시키는 견고하고 유연한 소프트웨어이다. 그러나 환경으로부터 상황 정보를 획득하는 데 있어서의 시간 제약이나 계산복잡도가 높은 등의 어려움으로 인해, 실제 구현 시 보다 획득이 쉬운 데이타로 환경을 한정하는 경우가 많다. 따라서 본 연구에서는 충분한 복잡도를 지니면서 획득이 쉬운 평면 영상을 환경으로 가정, 상황 정보를 획득하고 행동 규칙 정보를 바탕으로 추론하여 행동하는 적응형 소프트웨어의 프레임워크를 제안한다. 이를 바탕으로 간단한 게임을 자동으로 조작하는 소프트웨어를 구현하였다.

Keywords

References

  1. P. Oreizy, M. M. Gorlick, R. N. Taylor, 'An Architecture-Based Approach to Self-Adaptive Software,' IEEE Intelligent System, pp.54-62, 1999
  2. T. Gu, H.K. Pung and D.Q. Zhang, 'A Middleware for Building Context-Aware Mobile Services,' In Proc. of IEEE Vehicular Technology Conference(VTC), 2004
  3. G. Biegel and V. Cahill, 'A Framework for Developing Mobile, Context-aware Applications,' IEEE International Conference on Pervasive Computing and Communications (PerCom), 2004
  4. S. Cheng, D. Garlan, B. Schmerl, 'Architecturebased Self-Adaptation in the Presence of Multiple Objectives,' ICSE 2006 Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), May 2006
  5. H. Liao, C. Yu, 'An Image-based Approach to Generate Direction Information for Context-Aware Computing,' IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing, pp. 152-159, 2006
  6. M. Hinchey, R. Sterritt, 'Self-Managing Software,' Software Technologies, February 2006
  7. Diaconescu and J. Murphy, 'A Framework for Using Component Redundancy for self-Optimising and self-Healing Component Based System,' Proc. of WADS workshop in International Conference Science Engineering, 2003
  8. F. Baader, D. L. McGuinness, D. Nardi, P. F. Patal-Schneider, The Description Logic Handbook, Cambridge, 2003
  9. http://www.ghg.net/clips/CLIPS.html