Data-aware automatic derivation of choreography-conforming systems of services

被引:1
|
作者
Rabanal, Pablo [1 ]
Mateo, Jose A. [2 ]
Rodriguez, Ismael [1 ]
Diaz, Gregorio [2 ]
机构
[1] Univ Complutense Madrid, E-28040 Madrid, Spain
[2] Univ Castilla La Mancha, Albacete 02071, Spain
关键词
Automatic Web service composition; Formal specification; Web service choreography; Conformance; Data-aware algorithms; FSM;
D O I
10.1016/j.csi.2017.03.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present two data-aware algorithms to automatically derive web service compositions from global specifications. We show that a natural projection oriented derivation does not work in general, since some issues arise when projecting the set of implementations from the global specification, and we show how our approach deals with them. We use the constructions of two well-known languages as basis to define our models. In particular, given a WS-CDL choreography, our algorithms automatically extract a set of WS-BPEL compliant processes such that the interaction among these processes reproduces the behavior depicted in the choreography. This is achieved by introducing some control messages which make services coordinate as expected. With respect to our previous work on this kind of derivations, the main improvement of the models and derivations given in this work is their data-awareness, that is, the introduction of variables within the model, which strongly improves the expressiveness of our previous model based on FSMs. As a result, the formal model is enriched with new constructions such as workunits, which enable the definition of a complex conditional behaviour, and the derivation algorithms are necessarily more complex and sophisticated. The new derivation algorithms are implemented in the new version of our public derivation tool DIEGO.
引用
收藏
页码:59 / 79
页数:21
相关论文
共 29 条
  • [1] Improving the automatic derivation of choreography-conforming web services systems
    Rabanal, Pablo
    Rodriguez, Ismael
    Mateo, Jose A.
    Diaz, Gregorio
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2012, 2012, 9 : 449 - 458
  • [2] Automatically deriving choreography-conforming systems of services
    Diaz, Gregorio
    Rodriguez, Ismael
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, 2009, : 9 - +
  • [3] Automatic mining data-aware Web services properties
    Wu, Guoquan
    Wei, Jun
    [J]. 2014 IEEE 21ST INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS 2014), 2014, : 688 - 689
  • [4] A centralized and a decentralized method to automatically derive choreography-conforming web service systems
    Rodriguez, Ismael
    Diaz, Gregorio
    Rabanal, Pablo
    Antonio Mateo, Jose
    [J]. JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2012, 81 (02): : 127 - 159
  • [5] Automatic Skeleton Generation for Data-Aware Service Choreographies
    Huu Nghia Nguyen
    Poizat, Pascal
    Zaidi, Fatiha
    [J]. 2013 IEEE 24TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2013, : 320 - 329
  • [6] Complexity of Reachability for Data-aware Dynamic Systems
    Abdulla, Parosh Aziz
    Aiswarya, C.
    Atig, Mohamed Faouzi
    Montali, Marco
    Rezine, Othmane
    [J]. 2018 18TH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN (ACSD), 2018, : 11 - 20
  • [7] State-Boundedness in Data-Aware Dynamic Systems
    Hariri, Babak Bagheri
    Calvanese, Diego
    Montali, Marco
    Deutsch, Alin
    [J]. FOURTEENTH INTERNATIONAL CONFERENCE ON THE PRINCIPLES OF KNOWLEDGE REPRESENTATION AND REASONING, 2014, : 458 - 467
  • [8] Dynamic Logic for Data-aware Systems: Decidability Results
    Belardinelli, Francesco
    Herzig, Andreas
    [J]. PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 821 - 827
  • [9] Extending model checking to data-aware temporal properties of web services
    Halle, Sylvain
    Villemaire, Roger
    Cherkaoui, Omar
    Tremblay, Jerome
    Ghandour, Boubker
    [J]. WEB SERVICES AND FORMAL METHODS, PROCEEDINGS, 2008, 4937 : 31 - 45
  • [10] Strategy Synthesis for Data-Aware Dynamic Systems with Multiple Actors
    de Leoni, Massimiliano
    Felli, Paolo
    Montali, Marco
    [J]. KR2020: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON PRINCIPLES OF KNOWLEDGE REPRESENTATION AND REASONING, 2020, : 315 - 325