Verifying the Correctness of Workflow Systems Based on Workflow Net With Data Constraints
Open Access
- 16 February 2018
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- Vol. 6, 11412-11423
Abstract
The correctness verification is very important for workflow systems. It is closely related with both control-flows and data-flows. Workflow nets with data (WFD-nets) are a kind of formal model that can reflect some logical structures of workflow systems, e.g., choice and concurrency, and represent some operations on data, e.g., read, write, and delete. However, these data operations are conceptual in WFD-nets and only characterize the logical relation between two operations, e.g., whether a write and a read are concurrently operating on a data. They do not consider the functional requirements about data (i.e., data constraints). Thus, some data errors cannot be found via WFD-nets. In order to solve this problem, we propose Workflow nets with Data Constraints (WFDC-nets) and define four levels of soundness to describe different correctness requirements. Based on the reachability graphs of WFDC-nets, we verify the soundness. The related algorithms are proposed and a tool is developed to show the effectiveness and usefulness of our method.Keywords
Funding Information
- National Key Research and Development Program of China (2017YFB1001804)
- Shanghai Science and Technology Innovation Action Plan Project (16511100900)
- National Natural Science Foundation of China (61572360)
This publication has 26 references indexed in Scilit:
- Business Process Modeling Using Petri Nets2013
- Artifact systems with data dependencies and arithmeticACM Transactions on Database Systems, 2012
- Verification of workflow nets with transition conditionsJournal of Zhejiang University SCIENCE C, 2012
- Soundness verification for conceptual workflow nets with data: Early detection of errors with the most precision possibleInformation Systems, 2011
- Formalizing business process specificationsComputer Science and Information Systems, 2011
- Soundness of workflow nets: classification, decidability, and analysisFormal Aspects of Computing, 2010
- PIPE2ACM SIGMETRICS Performance Evaluation Review, 2009
- Verifying data refinements using a model checkerFormal Aspects of Computing, 2006
- THE APPLICATION OF PETRI NETS TO WORKFLOW MANAGEMENTJournal of Circuits, Systems and Computers, 1998
- Petri nets: Properties, analysis and applicationsProceedings of the IEEE, 1989