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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Armando, A., Ponta, S.E.: Model checking authorization requirements in business processes. Computers & Security 40(0), 1 – 22 (2014)
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)
Baier, C., Katoen, J.P.: Principles of Model Checking. MIT Press (2008)
Barros, C., Song, M.: Automatized checking of business rules for activity execution sequence in workflows. Journal of Software 7(2) (2012)
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)
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)
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)
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)
Group, T.B.R.: Defining Business Rules - What Are They Really? (July 2000), http://www.businessrulesgroup.org/first_paper/BRG-whatisBR_3ed.pdf
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)
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)
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)
Lohmann, N.: Compliance by design for artifact-centric business processes. Information Systems 38(4), 606 – 618 (2013)
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)
NuSMV: NuSMV: a new symbolic model checker. http://nusmv.fbk.eu/, [Online; accessed 01-December-2014]
(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]
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)
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)
Sandra Lovrencic, Kornelije Rabuzin, R.P.: Formal Modelling of Business Rules: What Kind of Tool to use? (2006), hrcak.srce.hr/file/32935
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)
Schumacher, J., Meyer, M.: Customer Relationship Management strukturiert dargestellt: Prozesse, Systeme, Technologien. Springer Berlin Heidelberg (2003)
SPIN: SPIN Verifying Multi-threaded Software with Spin. http://spinroot.com/spin/whatispin.html, [Online; accessed 01-December-2014]
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)