A Formal Framework for Structural Reconfiguration of Components under Behavioural Adaptation

被引:16
作者
Cansado, Antonio [1 ]
Canal, Carlos [1 ]
Salaun, Gwen [1 ]
Cubo, Javier [1 ]
机构
[1] Univ Malaga, Dept Comp Sci, Campus Teatinos, E-29071 Malaga, Spain
关键词
Components; reconfiguration; behavioural adaptation; formal methods;
D O I
10.1016/j.entcs.2010.05.006
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A major asset of modern systems is to dynamically reconfigure systems to cope with failures or component updates. Nevertheless, designing such systems with off-the-shelf components is hardly feasible: components are black-boxes that can only interact with others on compatible interfaces. Part of the problem is solved through Software Adaptation techniques, which compensates mismatches between interfaces. Our approach aims at using results of Software Adaptation in order to also provide reconfiguration capabilities to black-box components. This paper provides two contributions: (i) a formal framework that unifies behavioural adaptation and structural reconfiguration of components; this is used for statically reasoning whether it is possible to reconfigure a system. And (ii), two cases of reconfiguration in a client/server system in which the server is substituted by another one with a different behavioural interface, and the system keeps on working transparently from the client's point of view.
引用
收藏
页码:95 / 110
页数:16
相关论文
共 24 条
[1]  
Aguirre N, 2003, LECT NOTES COMPUT SC, V2621, P37
[2]  
Arnold A., 1994, FINITE TRANSITION SY
[3]  
Autili M, 2007, PROC INT CONF SOFTW, P784
[4]  
Back R. J., 2005, 660 TURKY CTR COMP S
[5]   Behavioural models for distributed Fractal components [J].
Barros, Tomas ;
Ameur-Boulifa, Rabea ;
Cansado, Antonio ;
Henrio, Ludovic ;
Madelaine, Eric .
ANNALS OF TELECOMMUNICATIONS, 2009, 64 (1-2) :25-43
[6]  
Brogi A, 2006, LECT NOTES COMPUT SC, V4294, P27
[7]   The FRACTAL component model and its support in Java']Java [J].
Bruneton, Eric ;
Coupaye, Thierry ;
Leclercq, Matthieu ;
Quema, Vivien ;
Stefani, Jean-Bernard .
SOFTWARE-PRACTICE & EXPERIENCE, 2006, 36 (11-12) :1257-1284
[8]   SOFA 2.0:: Balancing advanced features in a hierarchical component model [J].
Bures, Tomas ;
Hnetynka, Petr ;
Plasil, Frantisek .
FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS, PROCEEDINGS, 2006, :40-+
[9]   ITACA: An Integrated Toolbox for the Automatic Composition and Adaptation of Web Services [J].
Camara, Javier ;
Antonio Martin, Jose ;
Salauen, Gwen ;
Cubo, Javier ;
Ouederni, Meriem ;
Canal, Carlos ;
Pimentel, Ernesto .
2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2009, :627-630
[10]   Model-based adaptation of behavioral mismatching components [J].
Canal, Carlos ;
Poizat, Pascal ;
Salaun, Gwen .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (04) :546-563