자기적응형 소프트웨어를 위한 목표 기반의 외부상황 평가 기법

Goal-based Evaluation of Contextual Situations for Self-adaptive Software

초록

컴퓨팅 패러다임에서 개발자들은 잘 정의되고 고정된 실행 환경을 가정하고 소프트웨어를 설계하였다. 그러나 실제 실행 환경은 복잡하기 때문에 발생되는 상황들을 완벽하게 분석하는 것은 불가능하다. 그로 인해서 원하는 입력 값만을 가정하고 구현한 소프트웨어는 실행 중에 실패(failure)가 발생되기 쉽다. 이에 대한 해결책으로 자기적응형 소프트웨어(self-adaptive software)는 예상하지 못한 상황에 대해서 적응하여 실행 중의 실패가 발생되는 것을 막을 수 있다. 이를 위해 자기적응형 소프트웨어는 우선 적응의 필요성을 판별하기 위해서 실행 중에 외부 상황을 평가해야 한다. 기존의 연구들은 외부 상황의 문제를 판별하기 위한 추상화(abstraction) 기법을 제공하지 않는다. 따라서 외부 환경이 복잡해짐에 따라서 문제 자체를 판별하는 데에 한계가 발생된다. 그리고 판별 가능한 외부 상황 문제의 확장성을 지원하지 못한다. 본 연구에서는 이를 해결하기 위한 기법으로 목표(goal) 기반의 외부 상황 평가 기법을 제안한다.

키워드

자기적응형 소프트웨어외부 상황외부상황 문제 평가목표소프트웨어 아키텍처모니터링self-adaptive softwarecontextual situationcontextual problem evaluationgoalsoftware architecturemonitoring
제목
자기적응형 소프트웨어를 위한 목표 기반의 외부상황 평가 기법
제목 (타언어)
Goal-based Evaluation of Contextual Situations for Self-adaptive Software
저자
김재선박수용
발행일
2006-03
저널명
정보과학회논문지 : 소프트웨어 및 응용
33
3
페이지
316 ~ 334