scispace - formally typeset
Search or ask a question
Conference

International Conference on Service Oriented Computing 

About: International Conference on Service Oriented Computing is an academic conference. The conference publishes majorly in the area(s): Web service & Service (business). Over the lifetime, 1727 publications have been published by the conference receiving 28722 citations.


Papers
More filters
Book ChapterDOI
15 Dec 2003
TL;DR: This work is the first attempt to provide an algorithm for the automatic synthesis of e-Service composition, that is both proved to be correct, and has an associated computational complexity characterization.
Abstract: The main focus of this paper is on automatic e-Service composition. We start by developing a framework in which the exported behavior of an e-Service is described in terms of its possible executions (execution trees). Then we specialize the framework to the case in which such exported behavior (i.e., the execution tree of the e-Service) is represented by a finite state machine. In this specific setting, we analyze the complexity of synthesizing a composition, and develop sound and complete algorithms to check the existence of a composition and to return one such a composition if one exists. To the best of our knowledge, our work is the first attempt to provide an algorithm for the automatic synthesis of e-Service composition, that is both proved to be correct, and has an associated computational complexity characterization.

415 citations

Proceedings ArticleDOI
15 Nov 2004
TL;DR: This work proposes a multiagent approach that naturally provides a solution to the selection problem of selecting the right service instances and enables applications to be dynamically configured at runtime in a manner that continually adapts to the preferences of the participants.
Abstract: Emerging Web services standards enable the development of large-scale applications in open environments. In particular, they enable services to be dynamically bound. However, current techniques fail to address the critical problem of selecting the right service instances. Service selection should be determined based on user preferences and business policies, and consider the trustworthiness of service instances.We propose a multiagent approach that naturally provides a solution to the selection problem. This approach is based on an architecture and programming model in which agents represent applications and services. The agents support considerations of semantics and quality of service (QoS). They interact and share information, in essence creating an ecosystem of collaborative service providers and consumers. Consequently, our approach enables applications to be dynamically configured at runtime in a manner that continually adapts to the preferences of the participants. Our agents are designed using decision theory and use ontologies. We evaluate our approach through simulation experiments.

342 citations

Book ChapterDOI
12 Dec 2005
TL;DR: The paper supports the idea that significant data may come from very different sources and probes must be able to accommodate all of them and presents a proxy-based solution to support the dynamic selection and execution of monitoring rules at run-time.
Abstract: The intrinsic flexibility and dynamism of service-centric applications preclude their pre-release validation and demand for suitable probes to monitor their behavior at run-time. Probes must be suitably activated and deactivated according to the context in which the application is executed, but also according to the confidence we get on its quality. The paper supports the idea that significant data may come from very different sources and probes must be able to accommodate all of them. The paper presents: (1) an approach to specify monitoring directives, called monitoring rules, and weave them dynamically into the process they belong to; (2) a proxy-based solution to support the dynamic selection and execution of monitoring rules at run-time; (3) a user-oriented language to integrate data acquisition and analysis into monitoring rules.

329 citations

Book ChapterDOI
17 Sep 2007
TL;DR: The results suggest that control-flow analysis of many real process models is feasible without significant delay (less than a second) and could be used frequently during editing time, which allows errors to be caught at earliest possible time.
Abstract: We present a technique to enhance control-flow analysis of business process models. The technique considerably speeds up the analysis and improves the diagnostic information that is given to the user to fix control-flow errors. The technique consists of two parts: Firstly, the process model is decomposed into single-entry-single-exit (SESE) fragments, which are usually substantially smaller than the original process. This decomposition is done in linear time. Secondly, each fragment is analyzed in isolation using a fast heuristic that can analyze many of the fragments occurring in practice. Any remaining fragments that are not covered by the heuristic can then be analyzed using any known complete analysis technique. We used our technique in a case study with more than 340 real business processes modeled with the IBM WebSphere Business Modeler. The results suggest that control-flow analysis of many real process models is feasible without significant delay (less than a second). Therefore, control-flow analysis could be used frequently during editing time, which allows errors to be caught at earliest possible time.

306 citations

Proceedings ArticleDOI
15 Nov 2004
TL;DR: A framework for the design and the verification of WSs using process algebras and their tools is presented and a two-way mapping between abstract specifications written using calculi and executable Web services written in BPEL4WS is defined.
Abstract: It is now well-admitted that formal methods are helpful for many issues raised in the Web service area. In this paper we present a framework for the design and the verification of WSs using process algebras and their tools. We define a two-way mapping between abstract specifications written using these calculi and executable Web services written in BPEL4WS; the translation includes also compensation, event, and fault handlers. The following choices are available: design and verification in BPEL4WS, using process algebra tools, or design and verification in process algebra and automatically obtaining the corresponding BPEL4WS code. The approaches can be combined. Process algebras are not useful only for temporal logic verification: we remark the use of simulation/bisimulation for verification, for the hierarchical refinement design method, for the service redundancy analysis in a community, and for replacing a service with another one in a composition.

273 citations

Performance
Metrics
No. of papers from the Conference in previous years
YearPapers
202249
202166
202098
201971
2018112
201794