ITACA: An Integrated Toolbox for the Automatic Composition and Adaptation of Web Services

被引:25
作者
Camara, Javier [1 ]
Antonio Martin, Jose [1 ]
Salauen, Gwen [1 ]
Cubo, Javier [1 ]
Ouederni, Meriem [1 ]
Canal, Carlos [1 ]
Pimentel, Ernesto [1 ]
机构
[1] Univ Malaga, Dept Comp Sci, E-29071 Malaga, Spain
来源
2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS | 2009年
关键词
D O I
10.1109/ICSE.2009.5070572
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Adaptation is of utmost importance in systems developed by assembling reusable software services accessed through their public interfaces. This process aims at solving, as automatically as possible, mismatch cases which may be given at the different interoperability levels among interfaces by synthesizing a mediating adaptor In this paper we present a toolbox that fully supports the adaptation process, including: (i) different methods to construct adaptation contracts involving several services; (ii) simulation and verification techniques which help to identify and correct erroneous behaviours or deadlocking executions; and (iii) techniques for the generation of centralized or distributed adaptor protocols based on the aforementioned contracts. Our toolbox relates our models with implementation platforms, starting with the automatic extraction of behavioural models from existing interface descriptions, until the final adaptor implementation is generated for the target platform.
引用
收藏
页码:627 / 630
页数:4
相关论文
共 17 条
[1]  
Autili M, 2007, PROC INT CONF SOFTW, P784
[2]   A formal approach to component adaptation [J].
Bracciali, A ;
Brogi, A ;
Canal, C .
JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 74 (01) :45-54
[3]  
Brogi A, 2006, LECT NOTES COMPUT SC, V4294, P27
[4]   Model-based adaptation of behavioral mismatching components [J].
Canal, Carlos ;
Poizat, Pascal ;
Salaun, Gwen .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (04) :546-563
[5]  
CUBO J, 2007, ENTCS, V215, P39
[6]  
Dumas M, 2006, LECT NOTES COMPUT SC, V4102, P65
[7]  
Foster H., 2006, Proceedings of the 28th International Conference on Software Engineering (ICSE'06), P771, DOI DOI 10.1145/1134285.1134408
[8]  
Fu X., 2004, P 13 INT C WORLD WID, P621
[9]  
Garavel H, 2007, LECT NOTES COMPUT SC, V4590, P158
[10]  
ISO/IEC, 1989, International Standard 8807