A Formal Framework for Diagnostic Analysis for Errors of Business Processes
详细信息    查看全文
  • 关键词:Verification ; Formal methods ; Processes ; BPM Notation ; Errors ; Soundness ; Petri nets ; Workflow nets ; Woflan ; Diagnosis ; Metrics
  • 刊名:Lecture Notes in Computer Science
  • 出版年:2016
  • 出版时间:2016
  • 年:2016
  • 卷:9930
  • 期:1
  • 页码:226-261
  • 全文大小:3,025 KB
  • 参考文献:[AAH98]Adam, N.R., Atluri, V., Huang, W.-K.: Modeling and analysis of workflows using Petri nets. J. Intell. Inf. Syst. 10(2), 131–158 (1998)CrossRef
    [ADW08]Awad, A., Decker, G., Weske, M.: Efficient compliance checking using BPMN-Q and temporal logic. In: Dumas, M., Reichert, M., Shan, M.-C. (eds.) BPM 2008. LNCS, vol. 5240, pp. 326–341. Springer, Heidelberg (2008)CrossRef
    [Aosftis07]OASIS Advancing open standards for the information society. OASIS Web Services Business Process Execution Language (WSBPEL) (2007). https://​www.​oasis-open.​org/​committees/​tc_​home.​php?​wg_​abbrev=​wsbpel
    [CGP99]Clarke, E.M., Grumberg, O., Peled, D.: Model Checking. The MIT Press, Cambridge (1999)
    [CMNR06]Cardoso, J., Mendling, J., Neumann, G., Reijers, H.A.: A discourse on complexity of process models. In: Eder, J., Dustdar, S. (eds.) BPM Workshops 2006. LNCS, vol. 4103, pp. 117–128. Springer, Heidelberg (2006)CrossRef
    [DDO08]Dijkman, R.M., Dumas, M., Ouyang, C.: Semantics and analysis of business process models in BPMN. Inf. Softw. Technol. 50(12), 1281–1294 (2008)CrossRef
    [DE95]Desel, J., Esparza, J.: Free Choice Petri Nets. Cambridge University Press, New York (1995)CrossRef MATH
    [FFJ+11]Fahland, D., Favre, C., Jobstmann, B., Koehler, J., Lohmann, N., Völzer, H., Wolf, K.: Instantaneous soundness checking of industrial business process models. In: Dayal, U., Eder, J., Koehler, J., Reijers, H.A. (eds.) BPM 2009. LNCS, vol. 5701, pp. 278–293. Springer, Heidelberg (2009)CrossRef
    [Ham10]Hammer, M.: What is business process management? Hand. Bus. Process Manage. 1, 3–16 (2010)
    [HFKV06]Hauser, R., Friess, M., Küster, J.M., Vanhatalo, J.: Combining analysis of unstructured workflows with transformation to structured workflows. In: 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2006) (2006)
    [IC96]Issa, R.R.A., Cox, R.F.: Using process modeling and workflow integration to gain (ISO 9000) certification in construction. In: CIB W89 Beijing International Conference on Construction, Modernization, and Education, Beijing, China (1996)
    [KtHvdA03]Kiepuszewski, B., ter Hofstede, A.H.M., van der Aalst, W.M.P.: Fundamentals of control flow in workflows. Acta Informatica 39, 143–209 (2003)MathSciNet CrossRef MATH
    [LG06]Laue, R., Gruhn, V.: Complexity metrics for business process models. In: Business Information Systems, 9th International Conference on Business Information Systems (BIS 2006), vol. 85 of LNI, pp. 1–12. GI, (2006)
    [LK05]Liu, R., Kumar, A.: An analysis and taxonomy of unstructured workflows. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds.) BPM 2005. LNCS, vol. 3649, pp. 268–284. Springer, Heidelberg (2005)CrossRef
    [Men07]Mendling, J.: Detection and prediction of errors in EPC business process models. Ph.D. thesis, Vienna University of Economics and Business Administration (2007)
    [Men08]Mendling, J.: Metrics for Process Models: Empirical Foundations of Verification, Error Prediction, and Guidelines for Correctness. LNBIP, vol. 6. Springer, Heidelberg (2008)
    [MNA07]Mendling, J., Neumann, G., van der Aalst, W.M.P.: Understanding the occurrence of errors in process models based on metrics. In: Meersman, R., Tari, Z. (eds.) OTM 2007, Part I. LNCS, vol. 4803, pp. 113–130. Springer, Heidelberg (2007)CrossRef
    [MRC07]Mendling, J., Reijers, H.A., Cardoso, J.: What makes process models understandable? In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 48–63. Springer, Heidelberg (2007)CrossRef
    [MS08]Mendling, J., Strembeck, M.: Influence factors of understanding business process models. In: Abramowicz, W., Fensel, D. (eds.) BIS 2008. LNBIP, vol. 7, pp. 142–153. Springer, Heidelberg (2008)CrossRef
    [MVvD+08]Mendling, J., Verbeek, H.M.W., van Dongen, B.F., van der Aalst, W.M.P., Neumann, G.: Detection and prediction of errors in EPCs of the SAP reference model. Data Knowl. Eng. 64(1), 312–329 (2008)CrossRef
    [Obj11]Object Management Group. Business process modeling notation (BPMN) version 2.0. OMG Final Adopted Specification (2011). http://​www.​omg.​org/​spec/​BPMN/​2.​0/​
    [Rei85]Reisig, W.: Petri Nets: An Introduction. Springer, Berlin (1985)CrossRef MATH
    [RSBR14]Roy, S., Sajeev, A.S.M., Bihary, S., Ranjan, A.: An empirical study of error patterns in industrial business process models. IEEE Trans. Serv. Comput. 7(2), 140–153 (2014)CrossRef
    [RSS14]Roy, S., Sajeev, A.S.M., Sripathy, S.: Diagnosing industrial business processes: early experiences. In: Jones, C., Pihlajasaari, P., Sun, J. (eds.) FM 2014. LNCS, vol. 8442, pp. 703–717. Springer, Heidelberg (2014)CrossRef
    [RT86]Rozenberg, G., Thiagarajan, P.S.: Petri nets: basic notions, structure, behavior. In: Rozenberg, G., de Bakker, J.W., de Roever, W.-P. (eds.) Current Trends in Concurrency. LNCS, vol. 224, pp. 585–668. Springer, Heidelberg (1986)CrossRef
    [SB91]Selby, R.W., Basili, V.R.: Analyzing error-prone system structure. IEEE Trans. Softw. Engi. 17(2), 141–152 (1991)CrossRef
    [VBvdA01]Verbeek, H.M.W., Basten, T., der Aalst, W.M.P.: Diagnosing workflow processes using Woflan. Comput. J. 44, 246–279 (2001)CrossRef MATH
    [vdA97]van der Aalst, W.M.P.: Verification of workflow nets. In: Azéma, P., Balbo, G. (eds.) ICATPN 1997. LNCS, vol. 1248, pp. 407–426. Springer, Heidelberg (1997)CrossRef
    [vdA98]van der Aalst, W.M.P.: The application of Petri nets to workflow management. J. Circuits Syst. Comput. 8(1), 21–66 (1998)CrossRef
    [vdAHV02]van der Aalst, W.M.P., Hirnschall, A., Verbeek, H.M.W.E.: An alternative way to analyze workflow graphs. In: Pidduck, A.B., Mylopoulos, J., Woo, C.C., Ozsu, M.T. (eds.) CAiSE 2002. LNCS, vol. 2348, pp. 535–552. Springer, Heidelberg (2002)CrossRef
    [VvdA00]Verbeek, H.M.W.E., van der Aalst, W.M.P.: Woflan 2.0 a Petri-net-based workflow diagnosis tool. In: Nielsen, M., Simpson, D. (eds.) ICATPN 2000. LNCS, vol. 1825, pp. 475–484. Springer, Heidelberg (2000)CrossRef
    [VVK08]Vanhatalo, J., Völzer, H., Koehler, J.: The refined process structure tree. In: Dumas, M., Reichert, M., Shan, M.-C. (eds.) BPM 2008. LNCS, vol. 5240, pp. 100–115. Springer, Heidelberg (2008)CrossRef
    [VVL07]Vanhatalo, J., Völzer, H., Leymann, F.: Faster and more focused control-flow analysis for business process models through SESE decomposition. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 43–55. Springer, Heidelberg (2007)CrossRef
    [WHM10]Weber, I., Hoffman, J., Mendling, J.: Beyond soundness: on the verification of semantic business process models. Distrib. Parallel Databases 27, 271–343 (2010)CrossRef
    [Wol07]Wolf, K.: Generating petri net state spaces. In: Kleijn, J., Yakovlev, A. (eds.) ICATPN 2007. LNCS, vol. 4546, pp. 29–42. Springer, Heidelberg (2007)CrossRef
  • 作者单位:Suman Roy (16)
    A. S. M. Sajeev (17)

    16. Infosys Ltd., #44 Electronics City, Hosur Road, Bangalore, 560 100, India
    17. Melbourne Institute of Technology, Sydney, NSW, 2000, Australia
  • 丛书名:Transactions on Petri Nets and Other Models of Concurrency XI
  • ISBN:978-3-662-53401-4
  • 刊物类别:Computer Science
  • 刊物主题:Artificial Intelligence and Robotics
    Computer Communication Networks
    Software Engineering
    Data Encryption
    Database Management
    Computation by Abstract Devices
    Algorithm Analysis and Problem Complexity
  • 出版者:Springer Berlin / Heidelberg
  • ISSN:1611-3349
  • 卷排序:9930
文摘
Business process models expressed in languages such as BPMN (Business Process Model and Notation), play a critical role in implementing the workflows in modern enterprises. However, control flow errors such as deadlocks and lack of synchronization, and syntactic errors arising out of poor modeling practices often occur in industrial process models. A major challenge is to provide the means and methods to detect such errors and more importantly, to identify the location of each error. In this work, we develop a formal framework of diagnosing errors by locating their occurrence nodes in business process models at the level of sub-processes and swim-lanes. We use graph-theoretic techniques and Petri net-based analyses to detect syntactic and control flow-related errors respectively. While syntactic errors can be easily located on the processes themselves, we project control-related errors on processes using a mapping from Petri nets to processes. We use this framework to analyze a sample of 174 industrial BPMN process models having 1262 sub-processes in which we identify more than 2000 errors. We are further able to discover how error frequencies change with error depth, how they correlate with the size of the sub-processes and swim-lane interactions in the models, and how they can be predicted in terms of process metrics like sub-process size, coefficient of connectivity, sequentiality and structuredness.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700