An Approach for Designing Self-Adaptive Software based on Context Information

상황정보 기반 자기적응형 소프트웨어 설계 방법

  • Hwang, Seong-Jin (Department of Computer Engineering, Pusan National University) ;
  • Park, Joon-Seok (Department of Computer Engineering, Pusan National University) ;
  • Moon, Mi-Kyeong (Department of Computer Engineering, Pusan National University) ;
  • Yeom, Keun-Hyuk (Department of Computer Engineering, Pusan National University)
  • 황성진 (부산대학교 컴퓨터 공학과) ;
  • 박준석 (부산대학교 컴퓨터 공학과) ;
  • 문미경 (부산대학교 컴퓨터 공학과) ;
  • 염근혁 (부산대학교 컴퓨터 공학과)
  • Published : 2006.10.20

Abstract

최근 유비쿼터스 컴퓨팅 환경의 실현 가능성이 높아지면서 동적으로 변화하는 외부 환경에서의 소프트웨어 역할이 중요해지고 있다. 유비쿼터스 환경의 소프트웨어는 다양한 센서로부터 입력되는 문맥정보를 분석하고 그 결과에 따라 적절하게 서비스를 제공할 수 있는 자기적응형(self-adaptive) 소프트웨어 형태가 되어야 한다. 이러한 특징을 가진 소프트웨어를 개발하기 위해서는 문맥정보에 대한 정적분석 활동과 문맥 변화에 상호 작용하는 동적분석 활동이 개발 전 과정에 걸쳐 체계적으로 수행되어야 한다. 본 연구에서는 외부 환경의 문맥정보에 가변적으로 반응하는 자기적응형 소프트웨어의 요구사항을 분석하고, 문맥정보 조건에 따라 재구성 가능한 컴포넌트 기반 아키텍처를 설계하기 위한 자기적응형 소프트웨어 설계 방법을 제시한다. 또한 본 연구의 방법을 적용하여 설계한 스마트 홈 시스템에 대한 사례연구를 소개한다.

Keywords