Decompiling Java Bytecode: Problems, Traps and Pitfalls
CC '02 Proceedings of the 11th International Conference on Compiler Construction
Inheritance of Interorganizational Workflows: How to Agree to Disagree Without Loosing Control?
Information Technology and Management
Case handling: a new paradigm for business process support
Data & Knowledge Engineering
Programmer-friendly Decompiled Java
ICPC '06 Proceedings of the 14th IEEE International Conference on Program Comprehension
Service Mosaic: A Model-Driven Framework for Web Services Life-Cycle Management
IEEE Internet Computing
Static Analysis of Business Artifact-centric Operational Models
SOCA '07 Proceedings of the IEEE International Conference on Service-Oriented Computing and Applications
DECLARE: Full Support for Loosely-Structured Processes
EDOC '07 Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference
Extending the compatibility notion for abstract WS-BPEL processes
Proceedings of the 17th international conference on World Wide Web
Deriving Explicit Data Links in WS-BPEL Processes
SCC '08 Proceedings of the 2008 IEEE International Conference on Services Computing - Volume 2
Obfuscating Java: the most pain for the least gain
CC'07 Proceedings of the 16th international conference on Compiler construction
BPEL for semantic web services (BPEL4SWS)
OTM'07 Proceedings of the 2007 OTM confederated international conference on On the move to meaningful internet systems - Volume Part I
BPM'07 Proceedings of the 5th international conference on Business process management
Developing adapters for web services integration
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
A declarative approach for flexible business processes management
BPM'06 Proceedings of the 2006 international conference on Business Process Management Workshops
An analysis and taxonomy of unstructured workflows
BPM'05 Proceedings of the 3rd international conference on Business Process Management
A framework for document-driven workflow systems
BPM'05 Proceedings of the 3rd international conference on Business Process Management
DecSerFlow: towards a truly declarative service flow language
WS-FM'06 Proceedings of the Third international conference on Web Services and Formal Methods
WSMX process mediation based on choreographies
BPM'05 Proceedings of the Third international conference on Business Process Management
Assessment of Service Protocols Adaptability Using a Novel Path Computation Technique
OTM '09 Proceedings of the Confederated International Conferences, CoopIS, DOA, IS, and ODBASE 2009 on On the Move to Meaningful Internet Systems: Part I
Two Dependency Modeling Approaches for Business Process Adaptation
KSEM '09 Proceedings of the 3rd International Conference on Knowledge Science, Engineering and Management
Analysing dependencies in service compositions
ICSOC/ServiceWave'09 Proceedings of the 2009 international conference on Service-oriented computing
Verifying mediated service interactions considering expected behaviours
Journal of Network and Computer Applications
Asynchronous event detection for context inconsistency in pervasive computing
International Journal of Ad Hoc and Ubiquitous Computing
Hi-index | 0.01 |
Control and data dependencies are important information in business processes that supports process modeling, analysis, and execution. However, sequencing constraints, which are prescribed by control structures, obfuscate the true sources of dependencies. In addition, most work improperly equalizes sequencing constraint and control dependency, and regards data dependencies as a flow of data processing relying on sequencing constraints. In this paper, business activities are described with a semantic description that defines precondition, effect, input, and output. Based on which we specify what control and data dependencies are. Control dependencies are related to the precondition and the effect. Mandatory data dependencies are related to the input and the output, while optional data dependencies are derived from possible conditions on business activities. All control and data dependencies are optimized into a minimal dependency graph which captures essential dependencies to be preserved. A sequencing constraint is possibly due to control and/or data dependencies. A clear view on the relation and the difference between sequencing constraint and control/data dependency is crucial to better support process modeling, analysis, and execution.