Skip to main content

Formal Based Correctness Check for ePASS-IoS 1.1 Process Models with Integrated User Support for Error Correcting

  • Conference paper
S-BPM ONE - Scientific Research (S-BPM ONE 2014)

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

Abstract

To ensure the correctness of business process models, automatic and manual methods are applied. Since the manual checks are time consuming and expensive, the automatic methods should be as effective as possible. An established verification check is the check for the interaction soundness, i.e. the process model can be executed without deadlocks. Normally, these approaches compile the graph based models to expressions of a formal language which is passed on to a model checking tool for verification. The drawback with this methods is that the results are hard to use for analyzing the causes of errors. In this paper, we present an integrated approach that is able to find important error patterns, and supports the user in correcting errors while still having a high performance.

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

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. AspectJ, http://www.eclipse.org/aspectj/ (last accessed on January 15, 2014)

  2. Graphical Editing Framework, http://www.eclipse.org/gef (last accessed on January 15, 2014)

  3. van der Aalst, W.M.P., Mooij, A.J., Stahl, C., Wolf, K.: Service interaction: Patterns, formalization, and analysis. In: Bernardo, M., Padovani, L., Zavattaro, G. (eds.) SFM 2009. LNCS, vol. 5569, pp. 42–88. Springer, Heidelberg (2009), http://dx.doi.org/10.1007/978-3-642-01918-0_2

    Chapter  Google Scholar 

  4. Awad, A., Weske, M.: Visualization of Compliance Violation in Business Process Models. In: Rinderle-Ma, S., Sadiq, S., Leymann, F. (eds.) BPM 2009. LNBIP, vol. 43, pp. 182–193. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  5. Borgert, S., Steinmetz, J., Mühlhäuser, M.: ePASS-IoS 1.1: Enabling Inter-enterprise Business Process Modeling by S-BPM and the Internet of Services Concept. In: Schmidt, W. (ed.) S-BPM ONE 2011. CCIS, vol. 213, pp. 190–211. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  6. Decker, G., Kopp, O., Barros, A.: An Introduction to Service Choreographies. Information Technology 50(2), 122–127 (2008)

    Article  Google Scholar 

  7. Decker, G., Weske, M.: Interaction-centric modeling of process choreographies. Information Systems 36(2), 292–312 (2011), http://linkinghub.elsevier.com/retrieve/pii/S0306437910000591

    Article  Google Scholar 

  8. Deng, S., Wu, Z., Zhou, M., Li, Y., Wu, J.: Modeling Service Compatibility with Pi-calculus for Choreography. In: Embley, D.W., Olivé, A., Ram, S. (eds.) ER 2006. LNCS, vol. 4215, pp. 26–39. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  9. Fleischmann, A.: PASS - A Technique for Specifying Communication Protocols. In: Proceedings of the IFIP WG6.1 Seventh International Conference on Protocol Specification, Testing and Verification VII, pp. 61–76. North-Holland Publishing Co, Amsterdam, http://portal.acm.org/citation.cfm?id=645831.670083

  10. Fleischmann, A.: Distributed Systems: Software Design and Implementation. Springer, Berlin (1994)

    Book  MATH  Google Scholar 

  11. Fleischmann, A.: What Is S-BPM? In: Buchwald, H., Fleischmann, A., Seese, D., Stary, C. (eds.) S-BPM ONE 2009. CCIS, vol. 85, pp. 85–106. Springer, Heidelberg (2010), http://dx.doi.org/10.1007/978-3-642-15915-2_7

    Chapter  Google Scholar 

  12. Fleischmann, A., Lippe, S., Meyer, N., Stary, C.: Coherent Task Modeling and Execution Based on Subject-Oriented Representations. In: England, D., Palanque, P., Vanderdonckt, J., Wild, P.J. (eds.) TAMODIA 2009. LNCS, vol. 5963, pp. 78–91. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  13. Freund, J., Rcker, B., Henninger, T.: Praxishandbuch BPMN. Hanser (2010), http://books.google.com/books?id=bw9YPgAACAAJ

  14. Keller, R.M.: Formal Verification of Parallel Programs. Communications of the ACM 19(7), 384 (1976), http://portal.acm.org/citation.cfm?id=360248.360251

    Article  Google Scholar 

  15. Liu, Y., Müller, S., Xu, K.: A static Compliance-Checking Framework for Business Process Models. IBM Systems Journal 46(2), 335–361 (2007), http://dx.doi.org/10.1147/sj.462.0335

    Article  Google Scholar 

  16. Lohmann, N.: Correcting Deadlocking Service Choreographies Using a Simulation-Based Graph Edit Distance. In: Dumas, M., Reichert, M., Shan, M.-C. (eds.) BPM 2008. LNCS, vol. 5240, pp. 132–147. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  17. Lohmann, N., Massuthe, P., Stahl, C., Weinberg, D.: Analyzing interacting BPEL processes. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 17–32. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  18. Ly, L.T., Knuplesch, D., Rinderle-Ma, S., Göser, K., Pfeifer, H., Reichert, M., Dadam, P.: Seaflows toolset compliance verification made easy for process-aware information systems. In: Soffer, P., Proper, E. (eds.) CAiSE Forum 2010. LNBIP, vol. 72, pp. 76–91. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  19. Metasonic: Metasonic Suite (2014), http://www.metasonic.de/ (last accessed on January 15, 2014)

  20. Milner, R.: Communicating and mobile systems: The π-calculus. Cambridge University Press (1999)

    Google Scholar 

  21. Milner, R.: A Calculus of Communication Systems. LNCS, vol. 92. Springer, Heidelberg (1980)

    Book  Google Scholar 

  22. OMG: Business Process Modeling Notation. 2.0 edn. (2012), http://www.omg.org/spec/BPMN/2.0/ (last accessed on January 15, 2014)

  23. Plotkin, G.D.: A structural approach to operational semantics. Tech. Rep. DAIMI FN-19, University of Aarhus (1981)

    Google Scholar 

  24. Project of the German Federal Ministry of Economy and Technology: TEXO Infrastructure for Web-based services (2012), http://theseus.pt-dlr.de/en/914.php (last accessed on January 15, 2014)

  25. Puhlmann, F., Weske, M.: Interaction Soundness for Service Orchestrations. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 302–313. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  26. Sangiorgi, D., Walker, D.: The Pi-Calculus: A Theory of Mobile Processes. Cambridge University Press (2003)

    Google Scholar 

  27. Uppsala Universites, Department of Information Technology: The Mobility Workbench (2006), http://www.it.uu.se/research/group/mobility/mwb (last accessed on January 15, 2014)

  28. Victor, B., Moller, F.: The Mobility Workbench - a tool for the π-calculus. In: Dill, D.L. (ed.) CAV 1994. LNCS, vol. 818, pp. 428–440. Springer, Heidelberg (1994)

    Chapter  Google Scholar 

  29. yWorks: yED Graph Editor (2012), http://www.yworks.com/ (last accessed on January 15, 2014)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Borgert, S., Mühlhäuser, M. (2014). Formal Based Correctness Check for ePASS-IoS 1.1 Process Models with Integrated User Support for Error Correcting. In: Nanopoulos, A., Schmidt, W. (eds) S-BPM ONE - Scientific Research. S-BPM ONE 2014. Lecture Notes in Business Information Processing, vol 170. Springer, Cham. https://doi.org/10.1007/978-3-319-06065-1_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-06065-1_2

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-06064-4

  • Online ISBN: 978-3-319-06065-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics