2015 IEEE 8th International Conference on Service-Oriented Computing and Applications (SOCA) 2015
DOI: 10.1109/soca.2015.14
|View full text |Cite
|
Sign up to set email alerts
|

Design-Time Compliance of Service Compositions in Dynamic Service Environments

Abstract: In order to improve the flexibility of information systems, an increasing amount of business processes is being automated by implementing tasks as modular services in service compositions. As organizations are required to adhere to laws and regulations, with this increased flexibility there is a demand for automated compliance checking of business processes. Model checking is a technique which exhaustively and automatically verifies system models against specifications of interest, e.g. a finite state machine … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
8
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 16 publications
(10 citation statements)
references
References 35 publications
1
8
0
Order By: Relevance
“…The resulting approach 1) is process design and implementation independent, 2) allows for correct interpretation of temporal logic specifications, 3) provides full insight into possible parallel service invocations, 4) provides insight into the next local service invocation, 5) supports arbitrary cycles, 6) causes limited state explosion compared to other approaches, and 7) allows further model reduction through equivalence with respect to stuttering. This paper extends the work reported in [8] in the following ways: (i) it provides an extended reduction of the Kripke structure, allowing for a significant performance improvement in case of multiple complex formulas, (ii) it allows the application of CTL instead of CTL-X, (iii) it provides a real-life case study for validation, showing the feasibility in complex scenarios in practice, (iv) it provides an evaluation on expressive power when compared with existing conversion approaches and, as such, shows that our approach provides a more precise representation of process constructs, and (v) it provides a more extensive performance evaluation.…”
Section: Introductionsupporting
confidence: 91%
See 1 more Smart Citation
“…The resulting approach 1) is process design and implementation independent, 2) allows for correct interpretation of temporal logic specifications, 3) provides full insight into possible parallel service invocations, 4) provides insight into the next local service invocation, 5) supports arbitrary cycles, 6) causes limited state explosion compared to other approaches, and 7) allows further model reduction through equivalence with respect to stuttering. This paper extends the work reported in [8] in the following ways: (i) it provides an extended reduction of the Kripke structure, allowing for a significant performance improvement in case of multiple complex formulas, (ii) it allows the application of CTL instead of CTL-X, (iii) it provides a real-life case study for validation, showing the feasibility in complex scenarios in practice, (iv) it provides an evaluation on expressive power when compared with existing conversion approaches and, as such, shows that our approach provides a more precise representation of process constructs, and (v) it provides a more extensive performance evaluation.…”
Section: Introductionsupporting
confidence: 91%
“…As a result, well-known model checking techniques and tools can be applied during verification. An initial version of the approach was presented in [8]. An overview is given in Figure 1.…”
Section: Introductionmentioning
confidence: 99%
“…CTL defines the following operators over paths: 4 The semantics of CTL are defined on a Kripke structure, which is shown formally in Appendix A. The class of CTL formulas used throughout this paper require a Kripke structure with a business process specific labeling known as a transition graph [15,1]. A transition graph is a Kripke structure obtained from a Petri net which maintains parallel and local next behavior (i.e., the next activity occurrence within a single branch) of business process models.…”
Section: -Gφmentioning
confidence: 99%
“…In addition, it is also data equivalence when the current service planning is used to replace the failed service fs that ws 1 …”
Section: Definition 1 (Web Service) a Web Service Is Defined As A Tumentioning
confidence: 99%
“…The solution of service oriented architecture (SOA) has become an important method to achieve resources sharing and applications integration through services composition [1][2][3]. In general, service process is defined in term of workflows, a flexible mechanism to implement business logics [4], by which the advantages of high interoperability, crossplatform-ability and loose coupling contribute to dynamically assign services to each task of workflow in run-time environment.…”
Section: Introductionmentioning
confidence: 99%