• DocumentCode
    2190202
  • Title

    Decomposing the Service Composition Problem

  • Author

    Oster, Zachary J. ; Santhanam, Ganesh Ram ; Basu, Samik

  • Author_Institution
    Dept. of Comput. Sci., Iowa State Univ., Ames, IA, USA
  • fYear
    2010
  • fDate
    1-3 Dec. 2010
  • Firstpage
    163
  • Lastpage
    170
  • Abstract
    Many approaches to the Web service composition problem benefit from their use of formal methods to guarantee the correctness of the composite services that they produce, but these approaches often require the functionality of the composite service to be specified using one particular formalism (e.g., goal graphs, temporal logic, pre-/post-conditions). As a result, each of these existing approaches falls short in realizing a composite service when the required functionality cannot be fully expressed in the supported formalism. To overcome this problem, we propose a new formal meta-framework that (a) is capable of reusing any existing formalisms and (b) allows the use of functional requirements that are currently not expressible in any one formalism. Our technique assumes that any functional requirement can be decomposed and expressed as a boolean combination of "atomic" requirements, which are representable in at least one existing formalism. Based on this assumption, we use existing methods to identify sets of Web services that conform to the atomic requirements. Our meta-framework then identifies compositions that conform to the overall functional requirement by (a) employing satisfiability techniques to prune the (exponentially large) space of possible compositions and (b) building workable compositions from satisfiable sets of services. As a result, our meta-framework allows for easy and effective memorization of prior composition results, thereby enhancing the efficiency of generating new compositions.
  • Keywords
    Boolean functions; Web services; formal specification; formal verification; metacomputing; software reusability; Boolean combination; Web service composition; formal meta framework; formal method; functional requirements; formal methods; requirement decomposition; service composition;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services (ECOWS), 2010 IEEE 8th European Conference on
  • Conference_Location
    Ayia Napa
  • Print_ISBN
    978-1-4244-9397-5
  • Type

    conf

  • DOI
    10.1109/ECOWS.2010.15
  • Filename
    5693258