Verifying the Correctness of Workflow Systems Based on Workflow Net With Data Constraints

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 s...

Full description

Bibliographic Details
Main Authors: Yaqiong He, Guanjun Liu, Dongming Xiang, Jiaquan Sun, Chungang Yan, Changjun Jiang
Format: Article
Language:English
Published: IEEE 2018-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8293772/
_version_ 1818853910607036416
author Yaqiong He
Guanjun Liu
Dongming Xiang
Jiaquan Sun
Chungang Yan
Changjun Jiang
author_facet Yaqiong He
Guanjun Liu
Dongming Xiang
Jiaquan Sun
Chungang Yan
Changjun Jiang
author_sort Yaqiong He
collection DOAJ
description 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.
first_indexed 2024-12-19T07:44:19Z
format Article
id doaj.art-f767c22360ef4f91913f4c516b3159ea
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-19T07:44:19Z
publishDate 2018-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-f767c22360ef4f91913f4c516b3159ea2022-12-21T20:30:24ZengIEEEIEEE Access2169-35362018-01-016114121142310.1109/ACCESS.2018.28068848293772Verifying the Correctness of Workflow Systems Based on Workflow Net With Data ConstraintsYaqiong He0https://orcid.org/0000-0002-4452-5787Guanjun Liu1https://orcid.org/0000-0002-7523-4827Dongming Xiang2Jiaquan Sun3Chungang Yan4Changjun Jiang5Key Laboratory of Embedded System and Service Computing, Ministry of Education, Tongji University, Shanghai, ChinaKey Laboratory of Embedded System and Service Computing, Ministry of Education, Tongji University, Shanghai, ChinaKey Laboratory of Embedded System and Service Computing, Ministry of Education, Tongji University, Shanghai, ChinaKey Laboratory of Embedded System and Service Computing, Ministry of Education, Tongji University, Shanghai, ChinaKey Laboratory of Embedded System and Service Computing, Ministry of Education, Tongji University, Shanghai, ChinaKey Laboratory of Embedded System and Service Computing, Ministry of Education, Tongji University, Shanghai, ChinaThe 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.https://ieeexplore.ieee.org/document/8293772/Workflow systemsdata constraintsPetri netssoundness
spellingShingle Yaqiong He
Guanjun Liu
Dongming Xiang
Jiaquan Sun
Chungang Yan
Changjun Jiang
Verifying the Correctness of Workflow Systems Based on Workflow Net With Data Constraints
IEEE Access
Workflow systems
data constraints
Petri nets
soundness
title Verifying the Correctness of Workflow Systems Based on Workflow Net With Data Constraints
title_full Verifying the Correctness of Workflow Systems Based on Workflow Net With Data Constraints
title_fullStr Verifying the Correctness of Workflow Systems Based on Workflow Net With Data Constraints
title_full_unstemmed Verifying the Correctness of Workflow Systems Based on Workflow Net With Data Constraints
title_short Verifying the Correctness of Workflow Systems Based on Workflow Net With Data Constraints
title_sort verifying the correctness of workflow systems based on workflow net with data constraints
topic Workflow systems
data constraints
Petri nets
soundness
url https://ieeexplore.ieee.org/document/8293772/
work_keys_str_mv AT yaqionghe verifyingthecorrectnessofworkflowsystemsbasedonworkflownetwithdataconstraints
AT guanjunliu verifyingthecorrectnessofworkflowsystemsbasedonworkflownetwithdataconstraints
AT dongmingxiang verifyingthecorrectnessofworkflowsystemsbasedonworkflownetwithdataconstraints
AT jiaquansun verifyingthecorrectnessofworkflowsystemsbasedonworkflownetwithdataconstraints
AT chungangyan verifyingthecorrectnessofworkflowsystemsbasedonworkflownetwithdataconstraints
AT changjunjiang verifyingthecorrectnessofworkflowsystemsbasedonworkflownetwithdataconstraints