Models for Trustworthy Service and Process Oriented Systems
- Hugo Andres Lopez
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewHost publication Subtitle
ICLP'2010Original language
EnglishPages from-to (Number of pages)
Pages 270-276 (7 pages)Publication milestones
- Published - 2010
Publication status
Published - 2010
Place of publication
Dagstuhl, GermanyEdition
2010Volume
7Publisher
Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik GmbHBook series
- Book series name: Leibniz International Proceedings in Informatics (LIPIcs)
Volume: 7
ISSN: 1868-8969
ISBN (Electronic)
978-3-939897-17-0Publication IDs
- Scopus: 84880206230
Host publication title
Technical Communications of the 26th International Conference on Logic ProgrammingHost publication editors
- Manuel Hermenegildo
- Torsten Schaub
Abstract
Service and process-oriented systems promise to provide more efective business and work processes and more flexible and adaptable enterprise IT systems. However, the technologies and standards are still young and unstable, making research in their theoretical foundations increasingly important. Our studies focus on two dichotomies: the global/local views of service interactions, and their imperative/declarative specification.
A global view of service interactions describes a process as a protocol for interactions, as e.g. an UML sequence diagram or a WS-CDL choreography. A local view describes the system as a set of processes, e.g. specied as a -calculus or WS-BPEL process, implementing each participant in the process. While the global view is what is usually provided as specication, the local view is a necessary step towards a distributed implementation. If processes are dened imperatively, the control flow is dened explicitly, e.g. as a sequence
or flow graph of interactions/commands. In a declarative approach processes are described as a collection of conditions they should fulfill in order to be considered correct. The two approaches have evolved rather independently from each other. Our thesis is that we can provide a theoretical framework based on typed concurrent process and concurrent constraint calculi for the specication, analysis and verication of service and process oriented system designs which bridges the global and local view and combines the imperative and declarative specication approaches, and can be employed to increase the trust in the de-
veloped systems. This article describes our main motivations, results and future research directions
A global view of service interactions describes a process as a protocol for interactions, as e.g. an UML sequence diagram or a WS-CDL choreography. A local view describes the system as a set of processes, e.g. specied as a -calculus or WS-BPEL process, implementing each participant in the process. While the global view is what is usually provided as specication, the local view is a necessary step towards a distributed implementation. If processes are dened imperatively, the control flow is dened explicitly, e.g. as a sequence
or flow graph of interactions/commands. In a declarative approach processes are described as a collection of conditions they should fulfill in order to be considered correct. The two approaches have evolved rather independently from each other. Our thesis is that we can provide a theoretical framework based on typed concurrent process and concurrent constraint calculi for the specication, analysis and verication of service and process oriented system designs which bridges the global and local view and combines the imperative and declarative specication approaches, and can be employed to increase the trust in the de-
veloped systems. This article describes our main motivations, results and future research directions
Publication metrics
PlumX, opens in new tab
Captures
1
Access to documents
Final published version, 352.67 KB
