Patterns in property specifications for finite-state verification
Proceedings of the 21st international conference on Software engineering
Analyzing process models using graph reduction techniques
Information Systems - The 11th international conference on advanced information systems engineering (CAiSE*
Design principles for process modelling in enterprise application integration
Information Systems - The 12th international conference on advanced information systems engineering (CAiSE 00)
Distributed and Parallel Databases
From Business Process Model to Consistent Implementation: A Case for Formal Verification Methods
EDOC '02 Proceedings of the 6th International Enterprise Distributed Object Computing Conference
An Alternative Way to Analyze Workflow Graphs
CAiSE '02 Proceedings of the 14th International Conference on Advanced Information Systems Engineering
Analysis of interacting BPEL web services
Proceedings of the 13th international conference on World Wide Web
Automatic workflow verification and generation
Theoretical Computer Science
Towards Model-based Verification of BPEL with Model Checking
CIT '06 Proceedings of the Sixth IEEE International Conference on Computer and Information Technology
Structural Patterns for Soundness of Business Process Models
EDOC '06 Proceedings of the 10th IEEE International Enterprise Distributed Object Computing Conference
Verification of Business Process Quality Constraints Based on Visual Process Patterns
TASE '07 Proceedings of the First Joint IEEE/IFIP Symposium on Theoretical Aspects of Software Engineering
A static compliance-checking framework for business process models
IBM Systems Journal
Efficient Analysis of BPEL 2.0 Processes Using p-Calculus
APSCC '07 Proceedings of the The 2nd IEEE Asia-Pacific Service Computing Conference
Principles of the Spin Model Checker
Principles of the Spin Model Checker
Simulation and Formal Analysis of Workflow Models
Electronic Notes in Theoretical Computer Science (ENTCS)
Principles of Model Checking (Representation and Mind Series)
Principles of Model Checking (Representation and Mind Series)
Spin model checker, the: primer and reference manual
Spin model checker, the: primer and reference manual
Semantics and analysis of business process models in BPMN
Information and Software Technology
ICFEM '08 Proceedings of the 10th International Conference on Formal Methods and Software Engineering
Property Specifications for Workflow Modelling
IFM '09 Proceedings of the 7th International Conference on Integrated Formal Methods
Classification and Analyses of Business Process Anomalies
ICCSN '09 Proceedings of the 2009 International Conference on Communication Software and Networks
Modeling workflow patterns from first principles
ER'07 Proceedings of the 26th international conference on Conceptual modeling
A process-algebraic approach to workflow specification and refinement
SC'07 Proceedings of the 6th international conference on Software composition
Business process modeling with continuous validation
Journal of Software Maintenance and Evolution: Research and Practice - Best papers from the BPM 2008 Workshops
IT requirements of business process management in practice - an empirical study
BPM'10 Proceedings of the 8th international conference on Business process management
Towards Trustworthy Composite Service Through Business Process Model Verification
UIC-ATC '10 Proceedings of the 2010 Symposia and Workshops on Ubiquitous, Autonomic and Trusted Computing
Proceedings of the 2010 Conference of the Center for Advanced Studies on Collaborative Research
Analysis on demand: Instantaneous soundness checking of industrial business process models
Data & Knowledge Engineering
Process mining and verification of properties: an approach based on temporal logic
OTM'05 Proceedings of the 2005 Confederated international conference on On the Move to Meaningful Internet Systems - Volume >Part I
Using the π-calculus for formalizing workflow patterns
BPM'05 Proceedings of the 3rd international conference on Business Process Management
Workflow data patterns: identification, representation and tool support
ER'05 Proceedings of the 24th international conference on Conceptual Modeling
Domain specific process modelling in public administrations: the PICTURE-approach
EGOV'07 Proceedings of the 6th international conference on Electronic Government
Diagnosing correctness of semantic workflow models
Data & Knowledge Engineering
Hi-index | 0.00 |
Context: Empirical studies indicate that companies mostly adopt business process management to support organizational concerns. Consequently, descriptions of business processes usually rely on natural languages or tables. Nevertheless, many companies also intend to support process execution using software (e.g. ERP systems, databases, office applications). This involves significant implementation effort, and therefore the underlying business process description should be correct. Objective: This paper presents an approach for verifying business process descriptions that can be presented in any style, e.g. as text, tables or graphical process model created with some or other process modelling language. Method: Because of its generality and the availability of tools, model checking is used here to verify business process descriptions. In particular, the SPIN model checker was chosen because it is well-established and continuously improved. The proposed composition-based approach permits the semi-automatic implementation of any kind of business process description in the SPIN tool and the verification of numerous correctness properties, which refer to workflow control flow patterns, safety and liveness. Results: Because of systemizing, the proposed approach represents all 43 workflow control-flow patterns by 20 basic ones, six fragments and their relationships. For the basic patterns and fragments, PROMELA inline-constructs are provided, and the set of applicable correctness properties is suggested. The correctness properties are specified as templates in linear temporal logic. Implementing a business process description consists of assembling the inline-constructs and associating business semantics with the symbols in the logical formulae of the correctness properties. For verification, the SPIN algorithms are used. Conclusion: By using the approach presented, business process descriptions can be checked for correctness even if the original business process description is vague. The control structures allowed in the business process descriptions are not restricted, and the verifiable correctness properties go beyond soundness.