TY - GEN
T1 - Towards an architecture for runtime interoperability
AU - Bennaceur, Amel
AU - Blair, Gordon
AU - Chauvel, Franck
AU - Gang, Huang
AU - Georgantas, Nikolaos
AU - Grace, Paul
AU - Howar, Falk
AU - Inverardi, Paola
AU - Issarny, Valrie
AU - Paolucci, Massimo
AU - Pathak, Animesh
AU - Spalazzese, Romina
AU - Steffen, Bernhard
AU - Souville, Bertrand
PY - 2010/12/23
Y1 - 2010/12/23
N2 - Interoperability remains a fundamental challenge when connecting heterogeneous systems which encounter and spontaneously communicate with one another in pervasive computing environments. This challenge is exasperated by the highly heterogeneous technologies employed by each of the interacting parties, i.e., in terms of hardware, operating system, middleware protocols, and application protocols. This paper introduces Connect, a software framework which aims to resolve this interoperability challenge in a fundamentally different way. Connect dynamically discovers information about the running systems, uses learning to build a richer view of a system's behaviour and then uses synthesis techniques to generate a connector to achieve interoperability between heterogeneous systems. Here, we introduce the key elements of Connect and describe its application to a distributed marketplace application involving heterogeneous technologies.
AB - Interoperability remains a fundamental challenge when connecting heterogeneous systems which encounter and spontaneously communicate with one another in pervasive computing environments. This challenge is exasperated by the highly heterogeneous technologies employed by each of the interacting parties, i.e., in terms of hardware, operating system, middleware protocols, and application protocols. This paper introduces Connect, a software framework which aims to resolve this interoperability challenge in a fundamentally different way. Connect dynamically discovers information about the running systems, uses learning to build a richer view of a system's behaviour and then uses synthesis techniques to generate a connector to achieve interoperability between heterogeneous systems. Here, we introduce the key elements of Connect and describe its application to a distributed marketplace application involving heterogeneous technologies.
UR - http://www.scopus.com/inward/record.url?scp=78650266761&partnerID=8YFLogxK
UR - https://link.springer.com/chapter/10.1007%2F978-3-642-16561-0_23
U2 - 10.1007/978-3-642-16561-0_23
DO - 10.1007/978-3-642-16561-0_23
M3 - Conference publication
AN - SCOPUS:78650266761
SN - 3642165605
SN - 9783642165603
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 206
EP - 220
BT - Leveraging Applications of Formal Methods, Verification, and Validation - 4th International Symposium on Leveraging Applications, ISoLA 2010, Proceedings
PB - Springer
T2 - 4th International Symposium on Leveraging Applications, ISoLA 2010
Y2 - 18 October 2010 through 21 October 2010
ER -