Results 1 - 10
of
36
Automated Composition of Semantic Web Services into Executable Processes
, 2004
"... Different planning techniques have been proposed so far which address the problem of automated composition of web services. However, in realistic cases, the planning problem is far from trivial: the planner needs to deal with the nondeterministic behaviour of web services, the partial observability ..."
Abstract
-
Cited by 110 (4 self)
- Add to MetaCart
Different planning techniques have been proposed so far which address the problem of automated composition of web services. However, in realistic cases, the planning problem is far from trivial: the planner needs to deal with the nondeterministic behaviour of web services, the partial observability of their internal status, and with complex goals, e.g., expressing temporal conditions and preference requirements. We propose...
Web Service Composition - Current Solutions and Open Problems
- In: ICAPS 2003 Workshop on Planning for Web Services
, 2003
"... Composition of Web services has received much interest to support business-to-business or enterprise application integration. On the one side, the business world has developed a number of XML-based standards to formalize the specification of Web services, their flow composition and execution. This a ..."
Abstract
-
Cited by 86 (1 self)
- Add to MetaCart
Composition of Web services has received much interest to support business-to-business or enterprise application integration. On the one side, the business world has developed a number of XML-based standards to formalize the specification of Web services, their flow composition and execution. This approach is primarily syntactical: Web service interfaces are like remote procedure call and the interaction protocols are manually written. On the other side, the Semantic Web community focuses on reasoning about web resources by explicitly declaring their preconditions and effects with terms precisely defined in ontologies. For the composition of Web services, they draw on the goal-oriented inferencing from planning. So far, both approaches have been developed rather independently from each other. We compare these approaches...
Planning and Monitoring Web Service Composition
, 2004
"... The ability to automatically compose web services, and to monitor their execution, is an essential step to substantially decrease time and costs in the development, integration, and maintenance of complex services. In this paper, we exploit techniques based on the "Planning as Model Checking" app ..."
Abstract
-
Cited by 48 (4 self)
- Add to MetaCart
The ability to automatically compose web services, and to monitor their execution, is an essential step to substantially decrease time and costs in the development, integration, and maintenance of complex services. In this paper, we exploit techniques based on the "Planning as Model Checking" approach to automatically compose web services and synthesize monitoring components. By relying on such a flexible technology, we are able to deal with the di#culties stemming from the unpredictability of external partner services, the opaqueness of their internal status, and the presence of complex behavioral requirements. We test our approach on a simple, yet realistic example; the results provide a witness to the potentiality of this approach.
Automated Composition of Web Services by Planning in Asynchronous Domains
- In 15th Intl. Conference on Automated Planning and Scheduling
, 2005
"... We propose a novel planning framework for the automated composition of web services. We consider services that are specified and implemented in industrial standard languages for business processes modeling and execution, like BPEL4WS. These languages describe web services whose behavior is intrinsic ..."
Abstract
-
Cited by 39 (7 self)
- Add to MetaCart
We propose a novel planning framework for the automated composition of web services. We consider services that are specified and implemented in industrial standard languages for business processes modeling and execution, like BPEL4WS. These languages describe web services whose behavior is intrinsically asynchronous. For this reason, the key aspect of our framework is the modeling of asynchronous planning problems. In the paper we describe the framework and propose a planning approach that is based on state of the art techniques for planning under uncertainty. Our experiments show that this approach can scale up to significant cases, i.e., to cases in which the manual development of BPEL4WS composed services is not trivial and is time consuming.
Taming Numbers and Durations in the Model Checking Integrated Planning System
- Journal of Artificial Intelligence Research
, 2002
"... The Model Checking Integrated Planning System (MIPS) has shown distinguished performance in the second and third international planning competitions. With its object-oriented framework architecture MIPS clearly separates the portfolio of explicit and symbolic heuristic search exploration algorith ..."
Abstract
-
Cited by 36 (7 self)
- Add to MetaCart
The Model Checking Integrated Planning System (MIPS) has shown distinguished performance in the second and third international planning competitions. With its object-oriented framework architecture MIPS clearly separates the portfolio of explicit and symbolic heuristic search exploration algorithms from different on-line and off-line computed estimates and from the grounded planning problem representation.
Web Service Composition as AI Planning - a Survey
, 2005
"... This article gives an overview of AI (Artificial Intelligence) plan-ning techniques and discusses their application to the Web service composition problem. ..."
Abstract
-
Cited by 26 (0 self)
- Add to MetaCart
This article gives an overview of AI (Artificial Intelligence) plan-ning techniques and discusses their application to the Web service composition problem.
Planning and Monitoring the Execution of Web Service Requests
, 2003
"... Interaction with web services enabled marketplaces would be greatly facilitated if users were given a high level service request language to express their goals in complex business domains. This could be achieved by using a planning framework which monitors the execution of planned goals against pre ..."
Abstract
-
Cited by 24 (5 self)
- Add to MetaCart
Interaction with web services enabled marketplaces would be greatly facilitated if users were given a high level service request language to express their goals in complex business domains. This could be achieved by using a planning framework which monitors the execution of planned goals against predefined standard business processes and interacts with the user to achieve goal satisfaction. We present a planning...
Associating assertions with business processes and monitoring their execution
- Int. Conf. on Service-Oriented Computing (ICSOC 2004
, 2004
"... Business processes that span organizational borders describe the interaction between multiple parties working towards a common objective. They also express business rules that govern the behavior of the process and account for expressing changes reflecting new business objectives and new market situ ..."
Abstract
-
Cited by 21 (1 self)
- Add to MetaCart
Business processes that span organizational borders describe the interaction between multiple parties working towards a common objective. They also express business rules that govern the behavior of the process and account for expressing changes reflecting new business objectives and new market situations. In our previous work we developed a service request language and support framework that allow users to formulate their requests against standard business processes. In this paper we extend this approach by presenting a framework capable of automatically associating business rules with relevant processes involved in a user request. This framework plans and monitors the execution of the request against services underlying these processes. Definitions and classifications of business rules (named assertions in the paper) are given together with an assertion language for expressing them. The framework is able to handle the non-determinism typical for service-oriented computing environments and it is based on the interleaving of planning and execution.
Exploiting procedural domain control knowledge in state-of-the-art planners (extended version
, 2007
"... Domain control knowledge (DCK) has proven effective in improving the efficiency of plan generation by reducing the search space for a plan. Procedural DCK is a compelling type of DCK that supports a natural specification of the skeleton of a plan. Unfortunately, most state-of-the-art planners do not ..."
Abstract
-
Cited by 11 (3 self)
- Add to MetaCart
Domain control knowledge (DCK) has proven effective in improving the efficiency of plan generation by reducing the search space for a plan. Procedural DCK is a compelling type of DCK that supports a natural specification of the skeleton of a plan. Unfortunately, most state-of-the-art planners do not have the machinery necessary to exploit procedural DCK. To resolve this deficiency, we propose to compile procedural DCK directly into PDDL2.1, thus enabling any PDDL2.1compatible planner to exploit it. The contribution of this paper is threefold. First, we propose a PDDL-based semantics for an Algol-like, procedural language that can be used to specify DCK in planning. Second, we provide a polynomial algorithm that translates an ADL planning instance and a DCK program, into an equivalent, program-free PDDL2.1 instance whose plans are only those that adhere to the program. Third, we argue that the resulting planning instance is well-suited to being solved by domain-independent heuristic planners. To this end, we propose three approaches to computing domain-independent heuristics for our translated instances, sometimes leveraging properties of our translation to guide search. In our experiments on familiar PDDL planning benchmarks we show that the proposed compilation of procedural DCK can significantly speed up the performance of a heuristic search planner. Our translators are implemented and available on the web.

