Detecting Data Flow Errors Across Processes in Business Process Collaboration

In business process collaboration (BPC), especially when it comes to message communication and data exchange, there are complex data dependencies among sender process, receiver process and messages. However, each participant of the overall BPC develops its part independently as a service, including...

Full description

Bibliographic Details
Main Authors: Tianhong Xiong, Maolin Pan, Yang Yu, Dingjun Lou
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9200343/
id doaj-611c639b3fd74f399ea95aa39eb0fd53
record_format Article
spelling doaj-611c639b3fd74f399ea95aa39eb0fd532021-03-30T03:58:03ZengIEEEIEEE Access2169-35362020-01-01817086217087110.1109/ACCESS.2020.30246899200343Detecting Data Flow Errors Across Processes in Business Process CollaborationTianhong Xiong0https://orcid.org/0000-0002-7452-4662Maolin Pan1Yang Yu2https://orcid.org/0000-0002-4091-6035Dingjun Lou3School of Data and Computer Science, Sun Yat-sen University, Guangzhou, ChinaSchool of Data and Computer Science, Sun Yat-sen University, Guangzhou, ChinaSchool of Data and Computer Science, Sun Yat-sen University, Guangzhou, ChinaSchool of Data and Computer Science, Sun Yat-sen University, Guangzhou, ChinaIn business process collaboration (BPC), especially when it comes to message communication and data exchange, there are complex data dependencies among sender process, receiver process and messages. However, each participant of the overall BPC develops its part independently as a service, including its own communication part and data flow. As a result, data flow errors across processes may occur easily. In this article, we propose a method based on BPMN to detect these errors caused by data dependency violations. Our method is inspired by the study of detecting data flow errors within a single process and focuses on a subset of the elements of the BPC model, without having to consider the complete set. In particular, we define a set of data flow error patterns by analyzing and formalizing data dependencies in order to clearly clarify and identify errors. Then we give the corresponding automatic detection algorithm. Finally, through two evaluations, we demonstrate the effectiveness of our proposal.https://ieeexplore.ieee.org/document/9200343/Business process managementbusiness process collaborationdata flow error across processesdata dependency
collection DOAJ
language English
format Article
sources DOAJ
author Tianhong Xiong
Maolin Pan
Yang Yu
Dingjun Lou
spellingShingle Tianhong Xiong
Maolin Pan
Yang Yu
Dingjun Lou
Detecting Data Flow Errors Across Processes in Business Process Collaboration
IEEE Access
Business process management
business process collaboration
data flow error across processes
data dependency
author_facet Tianhong Xiong
Maolin Pan
Yang Yu
Dingjun Lou
author_sort Tianhong Xiong
title Detecting Data Flow Errors Across Processes in Business Process Collaboration
title_short Detecting Data Flow Errors Across Processes in Business Process Collaboration
title_full Detecting Data Flow Errors Across Processes in Business Process Collaboration
title_fullStr Detecting Data Flow Errors Across Processes in Business Process Collaboration
title_full_unstemmed Detecting Data Flow Errors Across Processes in Business Process Collaboration
title_sort detecting data flow errors across processes in business process collaboration
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description In business process collaboration (BPC), especially when it comes to message communication and data exchange, there are complex data dependencies among sender process, receiver process and messages. However, each participant of the overall BPC develops its part independently as a service, including its own communication part and data flow. As a result, data flow errors across processes may occur easily. In this article, we propose a method based on BPMN to detect these errors caused by data dependency violations. Our method is inspired by the study of detecting data flow errors within a single process and focuses on a subset of the elements of the BPC model, without having to consider the complete set. In particular, we define a set of data flow error patterns by analyzing and formalizing data dependencies in order to clearly clarify and identify errors. Then we give the corresponding automatic detection algorithm. Finally, through two evaluations, we demonstrate the effectiveness of our proposal.
topic Business process management
business process collaboration
data flow error across processes
data dependency
url https://ieeexplore.ieee.org/document/9200343/
work_keys_str_mv AT tianhongxiong detectingdataflowerrorsacrossprocessesinbusinessprocesscollaboration
AT maolinpan detectingdataflowerrorsacrossprocessesinbusinessprocesscollaboration
AT yangyu detectingdataflowerrorsacrossprocessesinbusinessprocesscollaboration
AT dingjunlou detectingdataflowerrorsacrossprocessesinbusinessprocesscollaboration
_version_ 1724182515351027712