A controller synthesis algorithm for building self-adaptive software

被引:7
作者
Tziallas, G [1 ]
Theodoulidis, B
机构
[1] Technol Educ Inst Lamia, Dept Elect, Lamia, Greece
[2] Univ Manchester, Dept Computat, Manchester M60 1QD, Lancs, England
关键词
self-adaptive software; ontological models; supervisory control; controller synthesis;
D O I
10.1016/j.infsof.2003.12.005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A novel approach for building self-adaptive software based on a controller synthesis algorithm is presented. Self-adaptive software is a relatively new idea aiming at producing applications that can readily adapt in the face of changing user needs, desires and environment. Self-adaptive software has multiple ways of accomplishing its purpose, enough knowledge of its construction and is capable of changing behaviour when it does not accomplish its goal or when better functionality or performance is possible. The presented approach for building self-adaptive software uses ontological models of software components, which represent the environment, the composition, the required behaviour, and the possible configurations for the self-adaptive software. Self-adaptation is based on a supervisory control algorithm that reconfigures and controls software components in order to achieve their required behaviour. (C) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:719 / 727
页数:9
相关论文
共 25 条
[1]  
BALCLAWSKI K, 2000, SELF ADAPTIVE SOFTWA
[2]  
BOOCH G, 1997, UNIFIED MODELLING LA
[3]  
Bunge M, 1977, TREATISE BASIC PHILO, V3
[4]  
Bunge M., 1979, ONTOLOGY 2 AWORLD SY, V4
[5]   STATECHARTS - A VISUAL FORMALISM FOR COMPLEX-SYSTEMS [J].
HAREL, D .
SCIENCE OF COMPUTER PROGRAMMING, 1987, 8 (03) :231-&
[6]   STATEMATE - A WORKING ENVIRONMENT FOR THE DEVELOPMENT OF COMPLEX REACTIVE SYSTEMS [J].
HAREL, D ;
LACHOVER, H ;
NAAMAD, A ;
PNUELI, A ;
POLITI, M ;
SHERMAN, R ;
SHTULLTRAURING, A ;
TRAKHTENBROT, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (04) :403-414
[7]   A model-based approach to self-adaptive software [J].
Karsai, G ;
Sztipanovits, J .
IEEE INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1999, 14 (03) :46-53
[8]   Control theory-based foundations of self-controlling software [J].
Kokar, MM ;
Baclawski, K ;
Eracar, YA .
IEEE INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1999, 14 (03) :37-45
[9]   Creating robust software through self-adaptation [J].
Laddaga, R .
IEEE INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1999, 14 (03) :26-29
[10]  
Laddaga R., 1998, SELF ADAPTIVE SOFTWA SELF ADAPTIVE SOFTWA