Modelagem de Falhas e Exceções em Processos de Negócios em BPMN: Um Mapeamento Sistemático da Literatura
Resumo
O tratamento de situações ou de comportamentos inesperados é essencial em processos de negócios, e a notação BPMN (Business Process Model and Notation) desempenha um papel fundamental na modelagem de falhas e exceções nesses processos. No entanto, existem diferentes maneiras de modelar as falhas e as exceções. O objetivo deste estudo é compreender como as falhas e exceções em processos de negócios são modelados em BPMN a partir de cenários reais. Evidenciou-se que os eventos intermediários de erro são os elementos mais usados para representar falhas, enquanto eventos intermediários de compensação e cancelamento são comuns para exceções.Referências
Andree, K., Ihde, S., Weske, M., and Pufahl, L. (2022). An exception handling framework for case management. Software and Systems Modeling.
Cagnin, M. I. and Nakagawa, E. Y. (2021). Towards dynamic processes-of-business processes: a new understanding. Business Process Management Journal.
Döhring, M., Schulz, A., and Galkin, I. (2012). Emulating runtime workflow adaptation and aspect weaving by recursive rule-based sub-process selection-a model transformation approach. In 16th International Enterprise Distributed Object Computing Conference.
Dumas, M., La Rosa, M., Mendling, J., Reijers, H. A., et al. (2018). Fundamentals of business process management, volume 2. Springer.
Falazi, G., Hahn, M., Breitenbücher, U., and Leymann, F. (2019). Modeling and execution of blockchain-aware business processes. SICS Software-Intensive Cyber-Physical Systems.
Geist, V., Natschläger, C., Illibauer, C., and Schewe, K.-D. (2018). Towards functional safety and security for adaptive and flexible business processes. Journal of Software: Evolution and Process.
Ghidini, C., Di Francescomarino, C., Rospocher, M., Tonella, P., and Serafini, L. (2011). Semantics-based aspect-oriented management of exceptional flows in business processes. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).
Kheldoun, A., Barkaoui, K., and Ioualalen, M. (2015). Specification and verification of complex business processes-a high-level petri net-based approach. In 13th International Conference BPM.
Kheldoun, A., Barkaoui, K., and Ioualalen, M. (2017). Formal verification of complex business processes based on high-level petri nets. Information Sciences.
Kitchenham, B. and Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering. Technical report, Keele University and Durham University.
Laznik, J. and Juric, M. B. (2013). Context aware exception handling in business process execution language. Information and Software Technology.
Lerner, B. S., Christov, S., Osterweil, L. J., Bendraou, R., Kannengiesser, U., and Wise, A. (2010). Exception handling patterns for process modeling. IEEE Transactions on Software Engineering.
Lerner, B. S., Christov, S., Wise, A., and Osterweil, L. J. (2008). Exception handling patterns for processes. In 4th international workshop on exception handling.
Lin, P., Li, X., Dong, Z., and Zhang, L. (2022). A bpmn-engine based process automation system. In 17th Conference on Industrial Electronics and Applications (ICIEA).
Maier, M. W. (1998). Architecting principles for systems-of-systems. Systems Engineering: The Journal of the International Council on Systems Engineering.
Mazzola, L., Kapahnke, P., Waibel, P., Hochreiner, C., and Klusch, M. (2017). Fce4bpmn: On-demand qos-based optimised process model execution in the cloud. In International Conference on Engineering, Technology and Innovation: New Challenges, New Approaches.
Molina, S. A., Costa, M., Nazário, A., Paiva, D., and Cagnin, M. (2023). Cenários abstratos de tratamento de exceções na interoperabilidade de processos-de-processos de negócios. In Anais do V MSSiS.
Object Management Group (2013). Business Process Model and Notation (BPMN) - Version 2.0. [link].
Petrasch, R. and Hentschke, R. (2016). Process modeling for industry 4.0 applications: Towards an industry 4.0 process modeling language and method. In 13th International Joint Conference on Computer Science and Software Engineering (JCSSE).
Purohit, P. and Tokekar, V. (2018). Patterns for effective handling of exceptions in processes using different modeling languages and notations. International Journal of Engineering Research and Technology.
Ritter, D. (2014). Experiences with business process model and notation for modeling integration patterns. In 10th European Conference Modelling Foundations and Applications (ECMFA).
Ritter, D. and Sosulski, J. (2014). Modeling exception flows in integration systems. In 18th International Enterprise Distributed Object Computing Conference.
Santos, J., Graciano-Neto, V., and Nakagawa, E. (2020). Business process modeling in systems of systems. In Anais do II MSSiS.
Saravanan, F. A. and Sree, R. (2009). Process modeling using ilog jviews bpmn modeler tool to identify exceptions. Global Journal of Computer Science and Technology.
Tripathi, D., Banerjee, S., and Sarkar, A. (2018). Formalization of business workflow with typed attributed graph. International Journal of Web Information Systems.
Weder, B., Breitenbücher, U., Leymann, F., and Wild, K. (2020). Integrating quantum computing into workflow modeling and execution. In 13th International Conference on Utility and Cloud Computing (UCC).
Weske, M. (2019). Business Process Management–Concepts, Languages, Architectures. Springer, Berlin, Heidelberg, 3rd edition edition.
Wong, P. Y. and Gibbons, J. (2011). Formalisations and applications of bpmn. Science of Computer Programming.
Cagnin, M. I. and Nakagawa, E. Y. (2021). Towards dynamic processes-of-business processes: a new understanding. Business Process Management Journal.
Döhring, M., Schulz, A., and Galkin, I. (2012). Emulating runtime workflow adaptation and aspect weaving by recursive rule-based sub-process selection-a model transformation approach. In 16th International Enterprise Distributed Object Computing Conference.
Dumas, M., La Rosa, M., Mendling, J., Reijers, H. A., et al. (2018). Fundamentals of business process management, volume 2. Springer.
Falazi, G., Hahn, M., Breitenbücher, U., and Leymann, F. (2019). Modeling and execution of blockchain-aware business processes. SICS Software-Intensive Cyber-Physical Systems.
Geist, V., Natschläger, C., Illibauer, C., and Schewe, K.-D. (2018). Towards functional safety and security for adaptive and flexible business processes. Journal of Software: Evolution and Process.
Ghidini, C., Di Francescomarino, C., Rospocher, M., Tonella, P., and Serafini, L. (2011). Semantics-based aspect-oriented management of exceptional flows in business processes. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).
Kheldoun, A., Barkaoui, K., and Ioualalen, M. (2015). Specification and verification of complex business processes-a high-level petri net-based approach. In 13th International Conference BPM.
Kheldoun, A., Barkaoui, K., and Ioualalen, M. (2017). Formal verification of complex business processes based on high-level petri nets. Information Sciences.
Kitchenham, B. and Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering. Technical report, Keele University and Durham University.
Laznik, J. and Juric, M. B. (2013). Context aware exception handling in business process execution language. Information and Software Technology.
Lerner, B. S., Christov, S., Osterweil, L. J., Bendraou, R., Kannengiesser, U., and Wise, A. (2010). Exception handling patterns for process modeling. IEEE Transactions on Software Engineering.
Lerner, B. S., Christov, S., Wise, A., and Osterweil, L. J. (2008). Exception handling patterns for processes. In 4th international workshop on exception handling.
Lin, P., Li, X., Dong, Z., and Zhang, L. (2022). A bpmn-engine based process automation system. In 17th Conference on Industrial Electronics and Applications (ICIEA).
Maier, M. W. (1998). Architecting principles for systems-of-systems. Systems Engineering: The Journal of the International Council on Systems Engineering.
Mazzola, L., Kapahnke, P., Waibel, P., Hochreiner, C., and Klusch, M. (2017). Fce4bpmn: On-demand qos-based optimised process model execution in the cloud. In International Conference on Engineering, Technology and Innovation: New Challenges, New Approaches.
Molina, S. A., Costa, M., Nazário, A., Paiva, D., and Cagnin, M. (2023). Cenários abstratos de tratamento de exceções na interoperabilidade de processos-de-processos de negócios. In Anais do V MSSiS.
Object Management Group (2013). Business Process Model and Notation (BPMN) - Version 2.0. [link].
Petrasch, R. and Hentschke, R. (2016). Process modeling for industry 4.0 applications: Towards an industry 4.0 process modeling language and method. In 13th International Joint Conference on Computer Science and Software Engineering (JCSSE).
Purohit, P. and Tokekar, V. (2018). Patterns for effective handling of exceptions in processes using different modeling languages and notations. International Journal of Engineering Research and Technology.
Ritter, D. (2014). Experiences with business process model and notation for modeling integration patterns. In 10th European Conference Modelling Foundations and Applications (ECMFA).
Ritter, D. and Sosulski, J. (2014). Modeling exception flows in integration systems. In 18th International Enterprise Distributed Object Computing Conference.
Santos, J., Graciano-Neto, V., and Nakagawa, E. (2020). Business process modeling in systems of systems. In Anais do II MSSiS.
Saravanan, F. A. and Sree, R. (2009). Process modeling using ilog jviews bpmn modeler tool to identify exceptions. Global Journal of Computer Science and Technology.
Tripathi, D., Banerjee, S., and Sarkar, A. (2018). Formalization of business workflow with typed attributed graph. International Journal of Web Information Systems.
Weder, B., Breitenbücher, U., Leymann, F., and Wild, K. (2020). Integrating quantum computing into workflow modeling and execution. In 13th International Conference on Utility and Cloud Computing (UCC).
Weske, M. (2019). Business Process Management–Concepts, Languages, Architectures. Springer, Berlin, Heidelberg, 3rd edition edition.
Wong, P. Y. and Gibbons, J. (2011). Formalisations and applications of bpmn. Science of Computer Programming.
Publicado
30/09/2024
Como Citar
MOLINA, Sidny de Almeida; ANDRADE, Alexandre Acácio de.
Modelagem de Falhas e Exceções em Processos de Negócios em BPMN: Um Mapeamento Sistemático da Literatura. In: WORKSHOP EM MODELAGEM E SIMULAÇÃO DE SISTEMAS INTENSIVOS EM SOFTWARE (MSSIS), 6. , 2024, Curitiba/PR.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2024
.
p. 11-20.
DOI: https://doi.org/10.5753/mssis.2024.3671.