SEArch: An Execution Infrastructure for Service-Based Software Systems

被引:0
|
作者
Lopez Pombo, Carlos Gustavo [1 ,2 ]
Montepagano, Pablo [3 ]
Tuosto, Emilio [4 ]
机构
[1] Univ Nacl Rio Negro Sede Andina, Ctr Interdisciplinario Telecomunicac Elect Comp &, San Carlos De Bariloche, Rio Negro, Argentina
[2] Consejo Nacl Invest Cient & Tecn, San Carlos De Bariloche, Rio Negro, Argentina
[3] Univ Buenos Aires, Fac Ciencias Exactas & Nat, Dept Comp, Buenos Aires, DF, Argentina
[4] Gran Sasso Sci Inst, Laquila, Italy
基金
欧盟地平线“2020”;
关键词
CONTRACTS;
D O I
10.1007/978-3-031-62697-5_17
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The shift from monolithic applications to composition of distributed software initiated at the start of the 21st century, is based on the vision of software-as-service. This vision, found in many technologies such as RESTful APIs, advocates globally available services cooperating through an infrastructure providing (access to) distributed computational resources. Choreographies can support this vision by abstracting away local computation and rendering interoperability with message-passing: cooperation is achieved by sending and receiving messages. Following this choreographic paradigm, we develop SEArch, after Service Execution Architecture, a language-independent execution infrastructure capable of performing transparent dynamic reconfiguration of software artefacts. Choreographic mechanisms are used in SEArch to specify interoperability contracts, thus providing the support needed for automatic discovery and binding of services at runtime.
引用
收藏
页码:314 / 330
页数:17
相关论文
共 50 条
  • [41] Design for Adaptation of Distributed Service-Based Systems
    Bucchiarone, Antonio
    De Sanctis, Martina
    Marconi, Annapaola
    Pistore, Marco
    Traverso, Paolo
    SERVICE-ORIENTED COMPUTING, (ICSOC 2015), 2015, 9435 : 383 - 393
  • [42] Jacdac: Service-Based Prototyping of Embedded Systems
    Ball, Thomas
    De Halleux, Peli
    Devine, James
    Hodges, Steve
    Moskal, Michal
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (PLDI):
  • [43] Ontology for Service-Based Control of Production Systems
    Negri, Elisa
    Fumagalli, Luca
    Macchi, Marco
    Garetti, Marco
    ADVANCES IN PRODUCTION MANAGEMENT SYSTEMS: INNOVATIVE PRODUCTION MANAGEMENT TOWARDS SUSTAINABLE GROWTH (AMPS 2015), PT II, 2015, 460 : 484 - 492
  • [44] An adaptable security framework for service-based systems
    Yau, SS
    Yao, YS
    Chen, ZJ
    Zhu, LP
    WORDS 2005: 10TH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE, PROCEEDINGS, 2005, : 28 - 35
  • [45] Stochastic modelling and simulation approaches to analysing enhanced fault tolerance on service-based software systems
    Peng, Kuan-Li
    Huang, Chin-Yu
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2016, 26 (04): : 276 - 293
  • [46] Service Selection With QoS Correlations in Distributed Service-Based Systems
    Li, Dongwei
    Ye, Dayong
    Gao, Nan
    Wang, Shuliang
    IEEE ACCESS, 2019, 7 : 88718 - 88732
  • [47] A Specification-based Testing Framework for Web Service-based Software
    Mao, Chengying
    2009 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING ( GRC 2009), 2009, : 440 - 443
  • [48] A Component-Based Evolution Model for Service-Based Software Architectures
    Berrio-Charry, Eduardo
    Vergara-Vargas, Jeisson
    Umana-Acosta, Henry
    PROCEEDINGS OF 2020 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2020), 2020, : 111 - 115
  • [49] Improving the Trustworthiness of Service QoS Information in Service-Based Systems
    Yau, Stephen S.
    Huang, Jing
    Yin, Yin
    AUTONOMIC AND TRUSTED COMPUTING, 2010, 6407 : 208 - +
  • [50] Detection of transmissible service failure in distributed service-based systems
    Ye, Dayong
    He, Qiang
    Wang, Yanchun
    Yang, Yun
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 119 : 36 - 49