ABSTRACT
Event-driven business processes employ event-processing capabilities to analyze internal and external event streams for complex situations that may impact on process execution. An open issue is the verification of such event-driven business processes in order to detect, among others, deadlocks. Individual verification approaches for business processes and event processing networks exist. However, even if the business processes and the event processing networks individually are deadlock-free, deadlocks may arise due to the integration of event processing networks and business processes into event-driven business processes. This paper introduces a verification technique for event-driven business processes. The main aspects of the technique are (1) to formalize business process models and event processing networks as an integrated petri-net, and (2) to perform reachability analyses of the integrated petri-nets to reveal deadlocks. We provide a proof-of-concept realization utilizing petri-net simulators, demonstrate the applicability of the verification technique, and sketch future extensions of the technique.
- Julian Krumeich, Benjamin Weis, Dirk Werth, and Peter Loos, "Event-Driven Business Process Management: where are we now?," Bus. Process Manag. J., vol. 20, no. 4, pp. 615--633, Jul. 2014.Google ScholarCross Ref
- R. von Ammon, C. Emmersberger, T. Greiner, F. Springer, and C. Wolff, "Event-Driven Business Process Management," presented at the Fast Abstract, Second International Conference on Distributed Event-Based Systems, DEBS 2008, Rom, Juli 2008, Rom, 2008.Google Scholar
- L. Atzori, A. Iera, and G. Morabito, "The Internet of Things: A survey," Comput. Netw., vol. 54, no. 15, pp. 2787--2805, 2010. Google ScholarDigital Library
- J. Erbes, H. R. Motahari Nezhad, and S. Graupner, "The Future of Enterprise IT in the Cloud," Computer, vol. 45, no. 5, pp. 66--72, May 2012. Google ScholarDigital Library
- Networked European Software and Services Initiative (NESSI), "Software engineering: Key enabler for innovation." Jul-2014.Google Scholar
- Big Data Value Association (BDVA), "Big data value strategic research and innovation agenda (SRIA)." Jan-2015.Google Scholar
- S. Wolfert, C. A. G. Sorensen, and D. Goense, "A Future Internet Collaboration Platform for Safe and Healthy Food from Farm to Fork," in Global Conference (SRII), 2014 Annual SRII, 2014, pp. 266--273. Google ScholarDigital Library
- Z. Feldman, F. Fournier, R. Franklin, and A. Metzger, "Proactive Event Processing in Action: A Case Study on the Proactive Management of Transport Processes (Industry Article)," in Proceedings of the 7th ACM International Conference on Distributed Event-based Systems, New York, NY, USA, 2013, pp. 97--106. Google ScholarDigital Library
- A. Metzger, R. Franklin, and Y. Engel, "Predictive Monitoring of Heterogeneous Service-Oriented Business Networks: The Transport and Logistics Case," in SRII Global Conference (SRII), 2012 Annual, 2012, pp. 313--322. Google ScholarDigital Library
- FInest EU FP7 Integrated Project, "Requirements Analysis and Selection of Technology Baseline for Event Processing Component (Deliverable-6.1)." 2011.Google Scholar
- S. Appel, S. Frischbier, T. Freudenreich, and A. Buchmann, "Event Stream Processing Units in Business Processes," in Business Process Management, F. Daniel, J. Wang, and B. Weber, Eds. Springer Berlin Heidelberg, 2013, pp. 187--202. Google ScholarDigital Library
- S. Appel, S. Frischbier, T. Freudenreich, and A. Buchmann, "Eventlets: Components for the Integration of Event Streams with SOA," in Proceedings of the 2012 5th IEEE International Conference on Service-Oriented Computing and Applications (SOCA), Washington, DC, USA, 2012, pp. 1--9. Google ScholarDigital Library
- S. Appel, P. Kleber, S. Frischbier, T. Freudenreich, and A. Buchmann, "Modeling and execution of event stream processing in business processes," Inf. Syst., vol. 46, pp. 140--156, Dec. 2014. Google ScholarDigital Library
- O. Etzion and P. Niblett, Event Processing in Action, 1st ed. Greenwich, CT, USA: Manning Publications Co., 2010. Google ScholarDigital Library
- K. Sachs, S. Kounev, and A. Buchmann, "Performance Modeling and Analysis of Message-oriented Event-driven Systems," Softw Syst Model, vol. 12, no. 4, pp. 705--729, Oct. 2013. Google ScholarDigital Library
- R. M. Dijkman, M. Dumas, and C. Ouyang, "Semantics and analysis of business process models in BPMN," Inf. Softw. Technol., vol. 50, no. 12, pp. 1281--1294, Nov. 2008. Google ScholarDigital Library
- T. Murata, "Petri nets: Properties, analysis and applications," Proc. IEEE, vol. 77, no. 4, pp. 541--580, Apr. 1989.Google ScholarCross Ref
- W. M. P. Van Der Aalst, "The Application of Petri Nets to Workflow Management," J. Circuits Syst. Comput., vol. 08, no. 01, pp. 21--66, Feb. 1998.Google ScholarCross Ref
- E. Rabinovich, O. Etzion, S. Ruah, and S. Archushin, "Analyzing the Behavior of Event Processing Applications," in Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems, New York, NY, USA, 2010, pp. 223--234. Google ScholarDigital Library
- A. Ericsson, P. Pettersson, M. Berndtsson, and M. Seiriö, "Seamless Formal Verification of Complex Event Processing Applications," in Proceedings of the 2007 Inaugural International Conference on Distributed Event-based Systems, New York, NY, USA, 2007, pp. 50--61. Google ScholarDigital Library
- N. Lohmann and D. Fahland, "Where Did I Go Wrong?," in Business Process Management, S. Sadiq, P. Soffer, and H. Völzer, Eds. Springer International Publishing, 2014, pp. 283--300.Google Scholar
- W. Hummer, C. Inzinger, P. Leitner, B. Satzger, and S. Dustdar, "Deriving a Unified Fault Taxonomy for Event-based Systems," in Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems, New York, NY, USA, 2012, pp. 167--178. Google ScholarDigital Library
- P. Hens, M. Snoeck, G. Poels, D. Backer, and Manu, "A Petri Net Formalization of a Publish-Subscribe Process System," Social Science Research Network, Rochester, NY, SSRN Scholarly Paper ID 1886198, Jul. 2011.Google Scholar
Index Terms
- Model-based verification of event-driven business processes
Recommendations
Formalization of Business Processes and Business Rules Model using Colored Petri Nets
ICFNDS 2021: The 5th International Conference on Future Networks & Distributed SystemsBusiness process modeling is becoming more popular as a way to improve system design and analysis efficiency and quality. As enterprise business processes get more complex and there are more modeling languages, the ability to validate the process model ...
A Framework for Integrating Real-World Events and Business Processes in an IoT Environment
On the Move to Meaningful Internet Systems. OTM 2017 ConferencesAbstractBusiness process management is essential for companies to document, execute, monitor, and optimize their business processes. These processes are often influenced by external events occurring in the process context, especially when considering ...
An Event Processing Platform for Business Process Management
EDOC '13: Proceedings of the 2013 17th IEEE International Enterprise Distributed Object Computing ConferenceThe execution of business processes generates a lot of data comprising final process results as well as information about intermediate activities, both communicated as events. Automated process execution environments are centrally controlled by process ...
Comments