Abstract
Data flow in business process modeling is created and distributed by the exchange of data moving from one task to another in information systems. Among open issues in workflow modeling is the detection of errors in data flow and control flow. Researchers have recently focused on detecting errors by applying an active help with a concept of Data-Record. However, this method does not support a loop modeling. This chapter presents a novel active help with a Data-Record concept in order to detect data flow anomalies in loop modeling. We the improve the active help approach using suitable rules for loop modeling where a decision node, using a data connection as an input data, replaces the connector Xor-split. The input data of the decision node is returned to the last activity as a feedback when the error message is found. The proposed approach is validated using a deterministic finite state process model which uses a logic Boolean predicate (Yes or No) to specify the routing of an input data. In this chapter, anomalies such as missing data, conflicting data and redundant data are investigated. The verification is triggered when an anomaly is detected, and the system is locked until a correction is performed. The results show that Missing Data anomalies are efficiently handled by the proposed approach when there is a feedback loop. The simulation is carried out using The Drools platform which introduced RuleFlow tool in KIE (Knowledge Is Everything). For the other anomalies, conflicting data and redundant data are also verified by a uppaal tool in model checking.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Basu, A., Blanning, R.W.: A formal approach to workflow analysis. Inf. Syst. Res. https://pubsonline.informs.org (2000)
Burattin, A.: Introduction to business processes, BPM, and BPM systems. Process Mining Techniques in Business Environments, pp. 11–21. Springer, Berlin (2015)
Bruno, G.: Data flow and human tasks in business process models. Procedia Comput. Sci. 64, 379–386 (2015). Elsevier
Davenport, T.H.: Reengineering Work Through Information Technology. Harvard Business School Press, Boston. https://is.ieis.tue.nl (1993)
Rausch, G.K.P.L.S., Retschitzegger, S.W.: Workflow management based on objects, rules, and roles. In: IEEE Bulletin of the Technical Committee on Data Engineering (2016)
Hai-yan, X., Yan, W.: Workflow model based on stochastic Petri nets and performance evaluation. In: IEEE International Symposium on IT in Medicine Education, 2009, ITIME’09, vol. 1, pp. 245–249 (2009)
Gabriel, A., Camargo, M., Monticolo, D: Process modelling for a creative problem-solving support system. In: Proceedings of the 2014 International Conference on Innovative Design and Manufacturing (ICIDM) https://ieeexplore.ieee.org (2014)
Guo, X., Sun, S., Vogel, D.: A dataflow perspective for business process integration. ACM Trans. Manag. Inf. Syst. 5(4), (2015). Article 22
Cong, L.I.U., Zeng, Q., Hua, D.: Formulating the data-flow modeling and verification for workflow: a petri-net based approach. Int. J. Sci. Eng. Appl. 3, 107–112 https://www.ijsea.com (2014)
Hua, R., Fu, Y., Yu, J.Z., Liu, C.: Petri Net-based modeling and verification of automatic train speed control system. Appl. Mech. Mater. 571, 395–399 (2014). Trans Tech Publications
Xiang, D., Liu, G., Yan, C., Jiang, C.: Detecting data-flow errors based on Petri nets with data operations. IEEE/CAA J. Autom. Sin. 5(1), 251–260 https://ieeexplore.ieee.org (2018)
Sun, S.X., Zhao, J.L., Nunamaker, J.F., Sun, S.X., Zhao, J.L., Nunamaker, J.F.: Formulating the data-flow perspective for business process management. Inf. Syst. 17(4), 374–391 https://pubsonline.informs.org (2006)
Kabbaj, M.I., Betari, A., Bakkoury, Z., Rharbi, A.:, Towards an active help on detecting data flow errors in business process models. IJCSA 12(1), 16–25https://www.researchgate.net (2015)
Landmark, L., Hauge, M., Kure, O.: Routing loops in mobile heterogeneous Ad Hoc networks. In: IEEE Military Communications Conference, MILCOM 2013, https://ieeexplore.ieee.org (2013)
Trcka,N., van der Aalst, W., Sidorova, N.: Analyzing control-flow and data-flow in workflow processes in a unified. Computer science report, https://research.tue.nl (2008)
Sadiq, S., Orlowska, M., Sadiq, W., Foulger C.: Data flow and validation in workflow modelling. In: Proceedings of the 15th Australasian Database Conference, https://dl.acm.org (2004)
Wang, F.J., Hsu, C.L., Hsu, H.J.: Analyzing inaccurate artifact usages in a workflow schema. In: Computer Software and Conference, https://ieeexplore.ieee.org (2006)
Meda, H.S., Sen, A.K., Bagchi, A.: Detecting data flow errors in workflows: a systematic graph traversal approach, https://papers.ssrn.com (2007)
Trčka, N., Van der Aalst, W.M.P., Sidorova, N.: Data-flow anti-patterns: Discovering data-flow errors in workflows. In: International Conference on Advanced Information Systems Engineering, Springer, Berlin (2009)
Weske, M.: Business process management architectures. Business Process Management. Springer, Berlin (2012)
Rgibi, A.E., Yao, S.Z., Xu, J.J.: Dataflow errors detection in business process model. Applied Mechanics and Materials. Trans Tech Publications (2012)
Rgibi, A.E.S.: Data flow issues and BPMN mapping to Petri Net: Road map. In: Proceedings of the Industrial Engineering, https://www.taylorfrancis.com (2015)
Dolean, C.C., Petrusel, R.: Data-flow modeling: a survey of issues and approaches. Informatica Economica, https://www.researchgate.net (2012)
He, Y., Liu, G., Xiang, D., Sun, J., Yan, C., Jiang, C.: Verifying the correctness of workflow systems based on workflow net with data constraints. IEEE Access, https://ieeexplore.ieee.org (2018)
Sun, S.X., Zhao, J.L.: Formal workflow design analytics using data flow modeling. Decision Support Systems, Elsevier (2013)
Nalepa, G.J.: Integrating business process models with rules. Modeling with Rules Using Semantic Knowledge Engineering, Springer, Berlin (2018)
Almeida, J., Ribeiro, R., Oliveira, J.L.: A modular workflow management framework. In: Proceedings of the 11th Innovations in Software Engineering, https://www.researchgate.net (2018)
Clarke, E.M., Grumberg, O., Peled, D.: Model checking, https://books.google.com (1999)
Emerson, E.A., Halpern J.Y.: On branching versus linear time temporal logic. J. ACM (JACM), https://dl.acm.org (1986)
Vaandrager F.: A First Introduction to uppaal. Deliverable no: D5. 12 Title of Deliverable: Industrial Handbook (2011)
David, A., Amnel, T., Stigge, M., Ekberg P.: Abgerufen am, UPPAAL 4.0: Small Tutorial. A tutorial on Uppaal 4.0 (2011)
Mendoza Morales, L.E.: Business process verification: the application of model checking and timed automata. CLEI Electron. J. http://www.scielo.edu.uy (2011)
Wernhard, C.: The Boolean solution problem from the perspective of predicate logic. In: International Symposium on Frontiers of Combining, Springer, Berlin (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Chadli, N., Kabbaj, M.I., Bakkoury, Z. (2020). An Enhanced Adhoc Approach Based on Active Help to Detect Data Flow Anomalies in a Loop of a Business Modeling. In: Elhoseny, M., Hassanien, A. (eds) Emerging Technologies for Connected Internet of Vehicles and Intelligent Transportation System Networks. Studies in Systems, Decision and Control, vol 242. Springer, Cham. https://doi.org/10.1007/978-3-030-22773-9_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-22773-9_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-22772-2
Online ISBN: 978-3-030-22773-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)