Automated synthesis of application-layer connectors from automata-based specifications

被引:10
作者
Autili, Marco [3 ]
Inverardi, Paola [3 ]
Spalazzese, Romina [1 ,2 ]
Tivoli, Massimo [3 ]
Mignosi, Filippo [3 ,4 ]
机构
[1] Malmo Univ, Dept Comp Sci & Media Technol, Nordenskioldsgatan 1, SE-21118 Malmo, Sweden
[2] Malmo Univ, Internet Things & People Res Ctr, Malmo, Sweden
[3] Univ Aquila, Dipartimento Ingn & Sci Informaz & Matemat, Via Vetoio, I-67100 Laquila, Italy
[4] Univ Palermo, Dipartimento Matemat & Informat, Via Archirafi 34, I-90123 Palermo, Italy
基金
欧盟地平线“2020”;
关键词
Automated mediator synthesis; Interoperability; Protocols; Heterogeneous applications; Communication & coordination; Protocol mismatches; PROCESS MEDIATION; ADAPTATION; ADAPTERS;
D O I
10.1016/j.jcss.2019.03.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Ubiquitous and Pervasive Computing, and the Internet of Things, promote dynamic interaction among heterogeneous systems. To achieve this vision, interoperability among heterogeneous systems represents a key enabler, and mediators are often built to solve protocol mismatches. Many approaches propose the synthesis of mediators. Unfortunately, a rigorous characterization of the concept of interoperability is still lacking, hence making hard to assess their applicability and soundness. In this paper, we provide a framework for the synthesis of mediators that allows us to: (i) characterize the conditions for the mediator existence and correctness; and (ii) establish the applicability boundaries of the synthesis method. (C) 2019 Elsevier Inc. All rights reserved.
引用
收藏
页码:17 / 40
页数:24
相关论文
共 63 条
[1]  
Altmann U., 2006, ONTOLOGIES METAMODEL
[2]  
[Anonymous], 1989, PRENTICE HALL INT SE
[3]  
[Anonymous], 2004, Knowledge representation and reasoning
[4]   The Internet of Things: A survey [J].
Atzori, Luigi ;
Iera, Antonio ;
Morabito, Giacomo .
COMPUTER NETWORKS, 2010, 54 (15) :2787-2805
[5]  
Autili Marco, 2015, Language and Automata Theory and Applications. 9th International Conference, LATA 2015. Proceedings: LNCS 8977, P3, DOI 10.1007/978-3-319-15579-1_1
[6]  
Autili M., 2019, 34 ANN ACM S APPL CO
[7]   Choreography Realizability Enforcement through the Automatic Synthesis of Distributed Coordination Delegates [J].
Autili, Marco ;
Inverardi, Paola ;
Tivoli, Massimo .
SCIENCE OF COMPUTER PROGRAMMING, 2018, 160 :3-29
[8]   Automated Synthesis of Service Choreographies [J].
Autili, Marco ;
Inverardi, Paola ;
Tivoli, Massimo .
IEEE SOFTWARE, 2015, 32 (01) :50-57
[9]   Towards a Connector Algebra [J].
Autili, Marco ;
Chilton, Chris ;
Inverardi, Paola ;
Kwiatkowska, Marta ;
Tivoli, Massimo .
LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, PT II, 2010, 6416 :278-+
[10]   Synthesis of decentralized and concurrent adaptors for correctly assembling distributed component-based systems [J].
Autili, Marco ;
Mostarda, Leonardo ;
Navarra, Alfredo ;
Tivoli, Massimo .
JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (12) :2210-2236