Nothing Special   »   [go: up one dir, main page]

Skip to main content

Towards Automating Business Process Compensation Scoping Logic

  • Conference paper
  • First Online:
E-Technologies (MCETECH 2015)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 209))

Included in the following conference series:

  • 907 Accesses

Abstract

Business process compensation is an error recovery strategy aiming at semantically reversing the effects of an interrupted business process execution and restoring it to a valid state. Studies have shown that modeling error handling in general, and compensation in particular, represents the bulk of process design efforts. To that end, we proposed in a previous work an approach to model semi-automatically compensation processes based on a business analysis within the REA framework, restoring it to its initial state. However, we argue that it is neither practical nor desirable to cancel the whole process in some situations. Instead, the process should be reversed to an intermediate state from which it could resume its execution. This work aims at solving this compensation scoping problem by inferring the possible “rollback points”. Our approach relies on a resource flow analysis within the context of an OCL-based behavioral specification of business process activities. In this paper, we present our slicing algorithm and lay our ground ideas on how we could identify possible candidates as process’ rollback activities.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. 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)

    Chapter  Google Scholar 

  2. Balasubramanian, S., Gupta, M.: Structural metrics for goal based business process design and evaluation. BPM Journal 11(6), 680–694 (2005)

    Google Scholar 

  3. Best, E., Rakow, A.: A Slicing technique for business processes. In: UNISCON 2008, Klagenfurt, Austria, pp. 45–51 (2008)

    Google Scholar 

  4. Boubaker, A., Cherif, D., Leshob, A., Mili, H.: Value-chain discovery from business process models. In: Frank, U., Loucopoulos, P., Pastor, Ó., Petrounias, I. (eds.) PoEM 2014. LNBIP, vol. 197, pp. 26–41. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  5. Boubaker, A., Mili, H., Charif, Y., Leshob, A.: Methodology and tool for business process compensation design. In: EDOC Workshops, Vancouver, Canada (2013)

    Google Scholar 

  6. Boubaker, A., Mili, H., Charif, Y., Leshob, A.: Towards a framework for modeling business compensation processes. In: Nurcan, S., Proper, H.A., Soffer, P., Krogstie, J., Schmidt, R., Halpin, T., Bider, I. (eds.) BPMDS 2013 and EMMSAD 2013. LNBIP, vol. 147, pp. 139–153. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  7. Cabot, J.: From declarative to imperative UML / OCL operation specifications. In: ER 2007, Auckland, New Zealand, pp. 198–213 (2007)

    Google Scholar 

  8. Cabot, J., Clarisó., Riera, D.: UMLtoCSP:tool for the formal verification of UML/OCL models using constraint programming. In: ASE, pp. 547–548 (2007)

    Google Scholar 

  9. Cabot, J., Conesa, J.: Automatic integrity constraint evolution due to model subtract operations. In: Wang, S., Tanaka, K., Zhou, S., Ling, T.-W., Guan, J., Yang, D., Grandi, F., Mangina, E.E., Song, I.-Y., Mayr, H.C. (eds.) ER Workshops 2004. LNCS, vol. 3289, pp. 350–362. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  10. Casati, F., Cugola, G.: Error handling in process support systems. In: Romanovsky, A., Cheraghchi, H.S., Lindskov Knudsen, J., Babu, C.S. (eds.) ECOOP-WS 2000. LNCS, vol. 2022, pp. 251–270. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  11. Dijkman, R.M., Dumas, M., Ouyang, C.: Semantics and analysis of business process models in BPMN. Info. and Soft. Technology 50(12), 1281–1294 (2008)

    Article  Google Scholar 

  12. Eclipse Foundation. Eclipe Modeling Framework. http://www.eclipse.org/emf/

  13. Eclipse Foundation. EclipseOCL v. 5.0.3. http://www.eclipse.org/modeling/mdt/?project=ocl

  14. Ge, X., Paige, R.F., McDermid, J.A.: Failures of a business process in enterprise systems. In: Cruz-Cunha, M.M., Varajão, J., Powell, P., Martinho, R. (eds.) CENTERIS 2011, Part I. CCIS, vol. 219, pp. 139–146. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  15. Golani, M., Gal, A.: Flexible business process management using forward stepping and alternative paths. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds.) BPM 2005. LNCS, vol. 3649, pp. 48–63. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  16. Gruhn, V., Laue, R.: Approaches for business process model complexity metrics. In Tech. for Business Information Systems, pp. 13–24. Springer (2007)

    Google Scholar 

  17. Kosiuczenko, P.: Specification of invariability in OCL. Software & Systems Modeling 12(2), 415–434 (2011)

    Article  Google Scholar 

  18. McCarthy, W.E.: The REA Accounting Model. The Accounting Review 57(3), 554–578 (1982)

    Google Scholar 

  19. Mili, H., Godin, R., Tremblay, G., Dorfeuille, W.: Towards a methodology for designing compensation processes in long-running business transactions. In: MCETECH 2006, Montreal, pp. 137–148 (2006)

    Google Scholar 

  20. OMG. Object Constraint Language (2012). http://www.omg.org/spec/OCL/2.3.1/

  21. Rabbi, F., Wang, H., MacCaull, W., Rutle, A.: A Model Slicing Method for Workflow Verification. Elect. Notes in Theoretical CS 295, 79–93 (2013)

    Article  Google Scholar 

  22. Russell, N., van der Aalst, W.M.P., ter Hofstede, A.H.M.: Workflow exception patterns. In: Martinez, F.H., Pohl, K. (eds.) CAiSE 2006. LNCS, vol. 4001, pp. 288–302. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  23. Thaisongsuwan, T., Senivongse, T.: Applying software fault tolerance patterns to WS-BPEL processes. In: 8th JCCSE Conference, pp. 269–274 (2011)

    Google Scholar 

  24. Tip, F.: A Survey of Program Slicing Techniques. Journal of programming languages 3(3), 121–189 (1995)

    Google Scholar 

  25. 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)

    Chapter  Google Scholar 

  26. Weiser, M.: Program Slicing. IEEE Transactions on Software Engineering, SE-10(4) 352–357 (1984)

    Google Scholar 

  27. Weske, M.: Business Process Management: Concepts, Languages, Architectures, 2nd edn. Springer (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Anis Boubaker .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Boubaker, A., Mili, H., Leshob, A., Charif, Y. (2015). Towards Automating Business Process Compensation Scoping Logic. In: Benyoucef, M., Weiss, M., Mili, H. (eds) E-Technologies. MCETECH 2015. Lecture Notes in Business Information Processing, vol 209. Springer, Cham. https://doi.org/10.1007/978-3-319-17957-5_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-17957-5_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-17956-8

  • Online ISBN: 978-3-319-17957-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics