Skip to main content

Verification of Business Processes Against Business Rules Using Object Life Cycles

  • Conference paper
  • First Online:

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 444))

Abstract

While formal verification of business process models (BPMs) can be done through model checking (also known as property checking), formalizing corresponding properties having the process model available may negatively influence the formulation of properties to be checked. In addition, properties should be checkable for several processes. So, we address the problem of formalizing properties without knowing the process model. The solution proposed in this paper employs additional models of object life cycles. The new key idea is to formulate properties referring to these additional models, which together can represent certain business rules. These models have to be connected with the BPM to be checked in the formalism used for model checking. This combination facilitates more rigorous model checking with a better decoupling of the specification of the original BPM from the properties to be checked. In summary, this paper presents how a combination of conventional business process models (given, e.g., in BPMN), models of business object life cycles, and formalized business rules can be used for verification through model checking.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   259.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   329.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Armando, A., Ponta, S.E.: Model checking authorization requirements in business processes. Computers & Security 40(0), 1 – 22 (2014)

    Google Scholar 

  2. Armando, A., Ponta, S.: Model checking of security-sensitive business processes. In: Degano, P., Guttman, J. (eds.) Formal Aspects in Security and Trust, Lecture Notes in Computer Science, vol. 5983, pp. 66–80. Springer Berlin Heidelberg (2010)

    Google Scholar 

  3. Baier, C., Katoen, J.P.: Principles of Model Checking. MIT Press (2008)

    Google Scholar 

  4. Barros, C., Song, M.: Automatized checking of business rules for activity execution sequence in workflows. Journal of Software 7(2) (2012)

    Google Scholar 

  5. Becker, J., Delfmann, P., Eggert, M., Schwittay, S.: Generalizability and applicability of model-based business process compliance-checking approaches — a state-of-the-art analysis and research roadmap. BuR — Business Research 5(2), 221–247 (2012)

    Google Scholar 

  6. Dijkman, R.M., Dumas, M., Ouyang, C.: Semantics and analysis of business process models in BPMN. Inf. Softw. Technol. 50(12), 1281–1294 (Nov 2008)

    Google Scholar 

  7. Estañol, M., Sancho, M.R., Teniente, E.: Verification and validation of UML artifact-centric business process models. In: Zdravkovic, J., Kirikova, M., Johannesson, P. (eds.) Advanced Information Systems Engineering, Lecture Notes in Computer Science, vol. 9097, pp. 434–449. Springer International Publishing (2015)

    Google Scholar 

  8. Fisteus, J.A., Fernández, L.S., Kloos, C.D.: Applying Model Checking to BPEL4WS Business Collaborations. In: Proceedings of the 2005 ACM Symposium on Applied Computing. pp. 826–830. SAC ‘05, ACM, New York, NY, USA (2005)

    Google Scholar 

  9. Group, T.B.R.: Defining Business Rules - What Are They Really? (July 2000), http://www.businessrulesgroup.org/first_paper/BRG-whatisBR_3ed.pdf

  10. Hoch, R., Kaindl, H., Popp, R., Ertl, D., Horacek, H.: Semantic Service Specification for V&V of Service Composition and Business Processes. In: Proceedings of the 48nd Annual Hawaii International Conference on System Sciences (HICSS-48). IEEE Computer Society Press, Piscataway, NJ, USA (2015)

    Google Scholar 

  11. Kherbouche, O., Ahmad, A., Basson, H.: Using model checking to control the structural errors in BPMN models. In: Research Challenges in Information Science (RCIS), 2013 IEEE Seventh International Conference on. pp. 1–12 (May 2013)

    Google Scholar 

  12. Ligeza, A., Kluza, K., Potempa, T.: AI approach to formal analysis of BPMN models. Towards a logical model for BPMN diagrams. In: Computer Science and Information Systems (FedCSIS), 2012 Federated Conference on. pp. 931–934 (Sept 2012)

    Google Scholar 

  13. Lohmann, N.: Compliance by design for artifact-centric business processes. Information Systems 38(4), 606 – 618 (2013)

    Google Scholar 

  14. Meyer, A., Weske, M.: Weak conformance between process models and synchronized object life cycles. In: Franch, X., Ghose, A., Lewis, G., Bhiri, S. (eds.) Service-Oriented Computing, Lecture Notes in Computer Science, vol. 8831, pp. 359–367. Springer Berlin Heidelberg (2014)

    Google Scholar 

  15. NuSMV: NuSMV: a new symbolic model checker. http://nusmv.fbk.eu/, [Online; accessed 01-December-2014]

  16. (OMG), T.O.M.G.: Business Process Model and Notation (BPMN) (Jan 2011), http://www.omg.org/spec/BPMN/2.0, [Online; accessed 08-February-2015]

  17. Raedts, I., Petković, M., Usenko, Y.S., Werf, J.M.V.D., Groote, J.F., Somers, L.: Transformation of BPMN models for Behaviour Analysis. In: Verification and Validation of Enterprise Information Systems, 2007 Conference on. pp. 126–137 (2007)

    Google Scholar 

  18. Rathmair, M., Hoch, R., Kaindl, H., Popp, R.: Consistently formalizing a business process and its properties for verification: A case study. In: Ralyté, J., España, S., Pastor, O. (eds.) The Practice of Enterprise Modeling - 8th IFIP WG 8.1. Working Conference, PoEM 2015, Valencia, Spain, November 10-12, 2015, Proceedings. Lecture Notes in Business Information Processing, vol. 235, pp. 126–140. Springer (2015)

    Google Scholar 

  19. Sandra Lovrencic, Kornelije Rabuzin, R.P.: Formal Modelling of Business Rules: What Kind of Tool to use? (2006), hrcak.srce.hr/file/32935

    Google Scholar 

  20. Sbai, Z., Missaoui, A., Barkaoui, K., Ben Ayed, R.: On the verification of business processes by model checking techniques. In: Software Technology and Engineering (ICSTE), 2010 2nd International Conference on. vol. 1, pp. V1–97–V1–103 (Oct 2010)

    Google Scholar 

  21. Schumacher, J., Meyer, M.: Customer Relationship Management strukturiert dargestellt: Prozesse, Systeme, Technologien. Springer Berlin Heidelberg (2003)

    Google Scholar 

  22. SPIN: SPIN Verifying Multi-threaded Software with Spin. http://spinroot.com/spin/whatispin.html, [Online; accessed 01-December-2014]

  23. Wynn, M., Verbeek, H., van der Aalst, W., ter Hofstede, A., Edmond, D.: Business process verification - finally a reality! Business Process Management Journal 15(1), 74–92 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ralph Hoch .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Hoch, R., Rathmair, M., Kaindl, H., Popp, R. (2016). Verification of Business Processes Against Business Rules Using Object Life Cycles. In: Rocha, Á., Correia, A., Adeli, H., Reis, L., Mendonça Teixeira, M. (eds) New Advances in Information Systems and Technologies. Advances in Intelligent Systems and Computing, vol 444. Springer, Cham. https://doi.org/10.1007/978-3-319-31232-3_55

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-31232-3_55

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-31231-6

  • Online ISBN: 978-3-319-31232-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics