Engineering self-adaptive software in unpredictable environments such as pervasive systems, where network's ability, remaining battery power and environmental conditions may vary over the lifetime of the system is a very challenging task. Many current software engineering approaches leverage run-time architectural models to ease the design of the autonomic control loop of these self-adaptive systems. While these approaches perform well in reacting to various evolutions of the runtime environment, implementations based on reactive paradigms have a limited ability to anticipate problems, leading to transient unavailability of the system, useless costly adaptations, or resources waste. In this paper, we follow a proactive self-adaptation approach that aims at overcoming the limitation of reactive approaches. Based on predictive analysis of internal and external context information, our approach regulates new architecture recongurations and deploys them using models at runtime. We have evaluated our approach on a case study where we combined hourly temperature readings provided by National Climatic Data Center (NCDC) with re reports from Moderate Resolution Imaging Spectroradiometer (MODIS) and simulated the behavior of multiple systems. The results conrm that our proactive approach outperforms a typical reactive system in scenarios with seasonal behavior.
보급 시스템 같은 예측할 수 없는 환경에서 self-adaptive 소프트웨어 공학, 하는 것은 매우 어려운 작업은 네트워크의 능력, 남아 있는 배터리 전원 및 환경 조건에서 시스템의 수명 주기 동안 달라질 수 있습니다. 많은 현재 소프트웨어 엔지니어링 접근이 self-adaptive 시스템의 자율 제어 루프의 디자인을 쉽게 하기 위해 런타임에 건축 모델을 활용 합니다. 이러한 접근의 다양 한 발전의 런타임 환경에 반응에서 잘 수행, 구현 반응 패러다임에 따라 시스템, 쓸모 없는 비용이 많이 드는 adaptations, 또는 자원 낭비의 임시 비 가동률으로 이어지는 문제를 예측 하는 제한 된 능력이 있다. 이 문서에서 우리는 사후 접근의 한계를 극복을 목표로 하는 능동적인 자기 적응 방식을 따릅니다. 내부 및 외부 컨텍스트 정보의 예측 분석을 바탕으로, 우리의 새로운 아키텍처 정찰 gurations 조절 방법과 그들을 배포 모델을 사용 하 여 런타임 시. 우리는 우리가 결합 시간별 온도 읽기에서 중간 해상도 영상 Spectroradiometer (MODIS) 보고서 다시 여 국가 기후 상 데이터 센터 (NCDC)와 함께 제공 하 고 여러 시스템의 동작을 시뮬레이션 사례 연구에 우리의 접근을 평가 했습니다. 결과 우리의 사전 접근 계절 행동 시나리오에 전형적인 반응 시스템을 능가 하는 rm 사기꾼.
번역되고, 잠시 기다려주십시오..
