A Formal Semantics For Supporting The Automated Synthesis Of Choreography-based Architectures

被引:2
|
作者
Najem, Tala [1 ]
机构
[1] Univ Aquila, Dept Informat Engn Comp Sci & Math, Laquila, Italy
关键词
software services; service composition; service choreographies; software architecture; BPMN2; colored petri nets; coordination delegates;
D O I
10.1145/3344948.3344949
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Nowadays, we are surrounded by a rapidly increasing number of software applications that provide different services in various domains. To fulfill the needs of this new reality, software systems are often built by reusing and integrating existing services distributed over the Internet, and thus promoting a reuse-based software production. Service Choreography is a decentralized service engineering approach to compose and coordinate existing services from a global perspective, in terms of peer-to-peer message exchanges. The current standard de-facto for modeling such choreographies are the BPMN2 Choreography Diagrams. However, BPMN2 specifications lack formal semantics which cause some misinterpretations by practitioners and researchers. Colored Petri Nets (CPN) have been used to model, analyse and simulate various types of systems, in particular distributed ones. Nonetheless, CPN is a formally proved notation with mathematical semantics and tool support. Following an approach similar to [2], this paper first proposes the definition of a rigorous mapping between BPMN2 Choreography Diagrams and CPN-based models. Then, a component-connector architectural style suitable for automated choreography realizability enforcement is proposed, where the devised CPN-based models are used to express the interaction behavior of the represented components and connectors, hence enabling automated reasoning.
引用
收藏
页码:51 / 54
页数:4
相关论文
共 50 条
  • [1] On the Automated Synthesis of Enterprise Integration Patterns to Adapt Choreography-based Distributed Systems
    Autili, Marco
    Di Salle, Amleto
    Perucci, Alexander
    Tivoli, Massimo
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2015, (201): : 33 - 47
  • [2] TOWARDS CHOREOGRAPHY-BASED PROCESS DISTRIBUTION IN THE CLOUD
    Wagner, Sebastian
    Kopp, Oliver
    Leymann, Frank
    2011 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTELLIGENCE SYSTEMS, 2011, : 490 - 494
  • [3] Engineering Trustable Choreography-based Systems using Blockchain
    Corradini, F.
    Marcelletti, A.
    Morichetta, A.
    Polini, A.
    Re, B.
    Tiezzi, F.
    PROCEEDINGS OF THE 35TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'20), 2020, : 1470 - 1479
  • [4] Choreography-Based Analysis of Distributed Message Passing Programs
    Taylor, Ramsay
    Tuosto, Emilio
    Walkinshaw, Neil
    Derrick, John
    2016 24TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP), 2016, : 512 - 519
  • [5] An Autonomic Management System for Choreography-based Workflows on Grids and Clouds
    Papuzzo, Giuseppe
    Spezzano, Giandomenico
    APPLICATIONS, TOOLS AND TECHNIQUES ON THE ROAD TO EXASCALE COMPUTING, 2012, 22 : 125 - 132
  • [6] Local and on-the-fly choreography-based web service composition
    Mitra, Saayan
    Basu, Samik
    Kumar, Ratnesh
    PROCEEDINGS OF THE IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE: WI 2007, 2007, : 521 - +
  • [7] Orchestration- and choreography-based composition of Internet of Transactional Things
    Zakaria Maamar
    Muhammad Asim
    Saoussen Cheikhrouhou
    Ayesha Qamar
    Service Oriented Computing and Applications, 2021, 15 : 157 - 170
  • [8] Orchestration- and choreography-based composition of Internet of Transactional Things
    Maamar, Zakaria
    Asim, Muhammad
    Cheikhrouhou, Saoussen
    Qamar, Ayesha
    SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2021, 15 (02) : 157 - 170
  • [9] Engineering Trustable and Auditable Choreography-based Systems Using Blockchain
    Corradini, Flavio
    Marcelletti, Alessandro
    Morichetta, Andrea
    Polini, Andrea
    Re, Barbara
    Tiezzi, Francesco
    ACM TRANSACTIONS ON MANAGEMENT INFORMATION SYSTEMS, 2022, 13 (03)
  • [10] Choreography-based vs Orchestration-based Service Composition in Opportunistic Networks
    Baklouti, Fadhlallah
    Le Sommer, Nicolas
    Maheo, Yves
    2017 IEEE 13TH INTERNATIONAL CONFERENCE ON WIRELESS AND MOBILE COMPUTING, NETWORKING AND COMMUNICATIONS (WIMOB), 2017, : 731 - 738