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 条
  • [21] FORMAL ARCHITECTURES SUPPORTING DYNAMIC ORCHESTRATION OF WEB SERVICES
    Georgiev, Bozhidar
    INTERNATIONAL JOURNAL ON INFORMATION TECHNOLOGIES AND SECURITY, 2009, 1 (03): : 31 - 40
  • [22] A Formal Semantics of Exposed Datapath Architectures with Buffered Processing Units
    Anders, Markus
    Schneider, Klaus
    2019 19TH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN (ACSD 2019), 2019, : 53 - 62
  • [23] An authentication logic with formal semantics supporting synchronization, revocation, and recency
    Stubblebine, SG
    Wright, RN
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (03) : 256 - 285
  • [24] A cost model for participating roles based on choreography semantics
    Pandey, Ravi Shankar
    Chaudhary, B. D.
    2008 IEEE ASIA-PACIFIC SERVICES COMPUTING CONFERENCE, VOLS 1-3, PROCEEDINGS, 2008, : 277 - +
  • [25] Design and Evaluation of a Choreography-Based Virtual Reality Authoring Tool for Experiential Learning in Industrial Training
    Cassola, Fernando
    Mendes, Daniel
    Pinto, Manuel
    Morgado, Leonel
    Costa, Sara
    Anjos, Luis
    Marques, David
    Rosa, Filipe
    Maia, Ana
    Tavares, Helga
    Coelho, Antonio
    Paredes, Hugo
    IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, 2022, 15 (05): : 526 - 539
  • [26] Formal semantics of meta-level architectures: Temporal epistemic reflection
    van der Hoek, W
    Meyer, JJ
    Treur, J
    INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2003, 18 (12) : 1293 - 1317
  • [27] Formal semantics of meta-level architectures: Dynamic control of reasoning
    Treur, J
    INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2002, 17 (06) : 545 - 567
  • [28] DIAPASON: A FORMAL APPROACH FOR SUPPORTING AGILE AND EVOLVABLE INFORMATION SYSTEM SERVICE-BASED ARCHITECTURES
    Verjus, Herve
    Pourraz, Frederic
    ICEIS 2008: PROCEEDINGS OF THE TENTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL ISAS-2: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, VOL 2, 2008, : 76 - 81
  • [29] A formal semantics and a client synthesis for a BPEL service
    Haddad, Serge
    Moreaux, Patrice
    Rampacek, Sylvain
    ENTERPRISE INFORMATION SYSTEMS-BOOK, 2008, 3 : 388 - +
  • [30] Formal semantics analysis for VHDL RTL synthesis
    Zhou, HF
    Cao, W
    Lin, ZH
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2003, 18 (06): : 357 - 371