SERVICE-ORIENTED LOGIC PROGRAMMING

被引:4
|
作者
Tutu, Ionut [1 ]
Fiadeiro, Jose Luiz [2 ]
机构
[1] Royal Holloway Univ London, Dept Comp Sci, Romanian Acad, Inst Math,Res Grp Project ID 3 0439, London, England
[2] Royal Holloway Univ London, Dept Comp Sci, London, England
基金
英国工程与自然科学研究理事会;
关键词
Logic programming; Institution theory; Service-oriented computing; Orchestration schemes; Service discovery and binding; ABSTRACT MODEL; SEMANTICS;
D O I
10.2168/LMCS-11(3:3)2015
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We develop formal foundations for notions and mechanisms needed to support service-oriented computing. Our work builds on recent theoretical advancements in the algebraic structures that capture the way services are orchestrated and in the processes that formalize the discovery and binding of services to given client applications by means of logical representations of required and provided services. We show how the denotational and the operational semantics specific to conventional logic programming can be generalized using the theory of institutions to address both static and dynamic aspects of service-oriented computing. Our results rely upon a strong analogy between the discovery of a service that can be bound to an application and the search for a clause that can be used for computing an answer to a query; they explore the manner in which requests for external services can be described as service queries, and explain how the computation of their answers can be performed through service-oriented derivatives of unification and resolution, which characterize the binding of services and the reconfiguration of applications.
引用
收藏
页数:38
相关论文
共 50 条
  • [1] Reasoning About a Service-oriented Programming Paradigm
    Guidi, Claudio
    Montesi, Fabrizio
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2009, (02): : 67 - 81
  • [2] Grid interactive service-oriented programming environment
    Kolonay, RM
    Sobolewski, M
    [J]. CONCURRENT ENGINEERING: THE WORLDWIDE ENGINEERING GRID, PROCEEDINGS, 2004, : 97 - 102
  • [3] Toward a programming model for service-oriented computing
    Curbera, F
    Ferguson, D
    Nally, M
    Stockton, ML
    [J]. SERVICE-ORIENTED COMPUTING - ICSOC 2005, PROCEEDINGS, 2005, 3826 : 33 - 47
  • [4] Static Detection of Logic Flaws in Service-Oriented Applications
    Bodei, Chiara
    Brodo, Linda
    Bruni, Roberto
    [J]. FOUNDATIONS AND APPLICATIONS OF SECURITY ANALYSIS, 2009, 5511 : 70 - +
  • [5] Abacus: A service-oriented programming language for grid applications
    Wang, XN
    Xiao, LJ
    Li, W
    Yu, HY
    Xu, ZW
    [J]. 2005 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, VOL 1, PROCEEDINGS, 2005, : 225 - 232
  • [6] Service-Oriented Architecture and Programming (SOAP 2013) Preface
    Lanese, Ivan
    Mazzara, Manuel
    Montesi, Fabrizio
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2015, 97 : 181 - 182
  • [7] A programming language for service-oriented computing with mobile agents
    Paulino, Herve
    Lopes, Luis
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2008, 38 (07): : 705 - 734
  • [8] Service-oriented architecture: Programming model and product architecture
    Ferguson, DF
    Stockton, ML
    [J]. IBM SYSTEMS JOURNAL, 2005, 44 (04) : 753 - 780
  • [9] OASiS: A programming framework for service-oriented sensor networks
    Kushwaha, Manish
    Amundson, Isaac
    Koutsoukos, Xenofon
    Neema, Sandeep
    Sztipanovits, Janos
    [J]. 2007 2ND INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS SOFTWARE & MIDDLEWARE, VOLS 1 AND 2, 2007, : 609 - +
  • [10] Perspectives on service-oriented computing and Service-Oriented System engineering
    Tsai, W. T.
    Malek, Miroslaw
    Chen, Yinong
    Bastani, Farokh
    [J]. SOSE 2006: SECOND IEEE INTERNATIONAL SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING, PROCEEDINGS, 2006, : 3 - +