DocumentCode :
3077290
Title :
Knowledge-Based Verification of Service Compositions -- An SMT Approach
Author :
Walther, Sven ; Wehrheim, Heike
Author_Institution :
Dept. of Comput. Sci., Univ. of Paderborn, Paderborn, Germany
fYear :
2013
fDate :
17-19 July 2013
Firstpage :
24
Lastpage :
32
Abstract :
In the Semantic (Web) Services area, services are considered black boxes with a semantic description of their interfaces as to allow for precise service selection and configuration. The semantic description is usually grounded on domain-specific concepts as modeled in ontologies. This accounts to types used in service signatures, but also to predicates occurring in preconditions and effects of services. Ontologies, in particular those enhanced with rules, capture the knowledge of domain experts on properties of and relations between domain concepts. In this paper, we present a verification technique for service compositions which makes use of this domain knowledge. We consider a service composition to be an assembly of services of which we just know signatures, preconditions, and effects. We aim at proving that a composition satisfies a (user-defined) requirement, specified in terms of guaranteed preconditions and required postconditions. As an underlying verification engine we use an SMT solver. To take advantage of the domain knowledge (and often, to enable verification at all), the knowledge is fed into the solver in the form of sorts, uninterpreted functions and in particular assertions as to enhance the solver´s reasoning capabilities. Thereby, we allow for deductions within a domain previously unknown to the solver. We exemplify our technique on a case study from the area of water network optimization software.
Keywords :
Web services; computability; formal verification; ontologies (artificial intelligence); service-oriented architecture; SMT approach; SMT solver; domain-specific concepts; knowledge-based verification technique; ontologies; semantic Web services; semantic description; service compositions; water network optimization software; Aggregates; Cognition; Computational modeling; Mathematical model; OWL; Ontologies; Optimization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Complex Computer Systems (ICECCS), 2013 18th International Conference on
Conference_Location :
Singapore
Print_ISBN :
978-0-7695-5007-7
Type :
conf
DOI :
10.1109/ICECCS.2013.14
Filename :
6601801
Link To Document :
بازگشت