A Service-Oriented Architecture (SOA) Framework for Choreography Verification

被引:0
|
作者
Rebai, Sirinc [1 ]
Kacem, Hatem Hadj [1 ]
Karaa, Mohamed [1 ]
Pomares, Saul E. [2 ,3 ]
Kacem, Ahmed Hadj [1 ]
机构
[1] Univ Sfax, ReDCAD Lab, Sfax, Tunisia
[2] Univ Puebla, INAOE, Comp Sci Dept, Puebla, Mexico
[3] Univ Toulouse, LAAS, CNRS, Toulouse, France
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Service composition is fundamental in the SOA paradigm. It is oriented to build complex applications from smaller components. The design of composing service-based applications is mainly carried out throughout two composition techniques namely choreography and orchestration. Although these two composition models are different in nature, they are complementary. Choreography presents an abstract description of protocols. It offers a top view of the management rules which govern the interactions between the services involved in a decentralized application. On the other hand, orchestration provides details of the executable process at single peers which are necessary for the implementation of choreography. In this context, one open research problem, is the correct transformation of choreography specifications to orchestration specifications since orchestration provides more details to choreography specification. The choreography transformation has been the subject of several research works. Nevertheless, the existing works have considered that the choreography, on which their transformations are based, is correct by default. So, they have not sought to verify whether it is free of any error or not. Actually, due to the message passing nature of web services interaction, many subtle errors can occur. So, it is crucial to implement a checking process oriented to identify eventual incompatibilities that may arise. For this purpose, we present a formal verification approach based on the SPIN model-checker. The approach automatically transforms WS-CDL choreography specifications to Promela code for verification purposes. We verify non-functional properties that are expressed with linear temporal logic.
引用
收藏
页码:642 / 646
页数:5
相关论文
共 50 条
  • [1] A Service-Oriented Architecture (SOA) Framework Component for Verification of Choreography
    Bhuyan, Prachet
    Ray, Abhishek
    Mohapatra, Durga Prasad
    [J]. COMPUTATIONAL INTELLIGENCE IN DATA MINING, VOL 3, 2015, 33
  • [2] The integrated framework for internal control based on service-oriented architecture (SOA)
    Niu Y.
    [J]. Advances in Information Sciences and Service Sciences, 2011, 3 (08): : 275 - 282
  • [3] A Framework for Service-Oriented Architecture (SOA)-Based IoT Application Development
    Giao, Joao
    Nazarenko, Artem A.
    Luis-Ferreira, Fernando
    Goncalves, Diogo
    Sarraipa, Joao
    [J]. PROCESSES, 2022, 10 (09)
  • [4] Verification framework for dynamic collaborative services in service-oriented architecture
    Tsai, W. T.
    Huang, Qian
    Xiao, Bingnan
    Chen, Yinong
    [J]. QSIC 2006: SIXTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2006, : 313 - +
  • [5] Toward realization of Service-Oriented Architecture (SOA)
    Morita, Isao
    [J]. FUJITSU SCIENTIFIC & TECHNICAL JOURNAL, 2006, 42 (03): : 306 - 315
  • [6] Service-Oriented Architecture (SOA) in Media Systems
    Footen, John
    [J]. SMPTE MOTION IMAGING JOURNAL, 2009, 118 (02): : 33 - 37
  • [7] Toward realization of Service-Oriented Architecture (SOA)
    Morita, Isao
    [J]. Fujitsu Scientific and Technical Journal, 2006, 42 (3 SPEC. ISS.): : 306 - 315
  • [8] Service-Oriented Modeling and Architecture for realization of an SOA
    Arsanjani, Ali
    Allam, Abdul
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, 2006, : 521 - 521
  • [9] Service-Oriented Architecture (SOA) Concepts and Implementations
    Sward, Ricky E.
    Boleng, Jeff
    [J]. SIGADA 2011: PROCEEDINGS OF THE 2011 ACM INTERNATIONAL CONFERENCE ON ADA AND RELATED TECHNOLOGIES, 2011, : 3 - 4
  • [10] An executable choreography framework for dynamic service-oriented architectures
    Akkawi, Faisal
    Cottenier, Thomas
    Alena, Richard L.
    Fletcher, Daryl P.
    Duncavage, Daniel P.
    Elrad, Tzilla
    [J]. 2006 IEEE AEROSPACE CONFERENCE, VOLS 1-9, 2006, : 3463 - +