Skip to main content

2018 | OriginalPaper | Buchkapitel

13. Integrating Business Process Models with Rules

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

When it comes to practical software design, UML is the standard for modeling software applications. However, the design of complex business management systems requires much more than just UML for design. In the case of process modeling, UML is far too expressive to be understood by the average business user. Thus, BPMN was introduced. Although there is an important difference in abstraction levels of rules and processes, they can be complementary. A formal model for the integration was previously provided by us. In it, the BPMN component defines the high level behavior of the system while the low level logic is defined by rules in XTT. In this chapter we continue that discussion on a practical level. We discuss challenges that need to be addressed to provide full integration, not just on the design but also the runtime level. We demonstrate how the SKE design process can be applied to this goal. Then we discuss selected metrics for the evaluation of process complexity.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
The application was developed at AGH UST by Artur Smaroń as a student project: http://​ai.​ia.​agh.​edu.​pl/​wiki/​pl:​dydaktyka:​wshop:​prv:​2014:​ardeditor:​.
 
2
The prototype version of a plugin was developed at AGH UST by Piotr Winiarski as a student project: http://​ai.​ia.​agh.​edu.​pl/​wiki/​pl:​dydaktyka:​wshop:​prv:​2014:​ardplugin:​start.
 
5
This means that it is a network-based application with stateless collaboration among its member components. Each request is expected to be self-contained (only the server has access to resources with unique URIs; the client sends a request to the server, and the server returns a resource representation to the client). In this way, the server does not store the information about the state, but the client is responsible for transitions between states.
 
Literatur
2.
Zurück zum Zitat Hunt, J.: Guide to the Unified Process Featuring UML, Java and Design Patterns. Springer, Berlin (2003) Hunt, J.: Guide to the Unified Process Featuring UML, Java and Design Patterns. Springer, Berlin (2003)
3.
Zurück zum Zitat OMG: Business Process Model and Notation (BPMN): Version 2.0 specification. Technical report formal/2011-01-03, Object Management Group (January 2011) OMG: Business Process Model and Notation (BPMN): Version 2.0 specification. Technical report formal/2011-01-03, Object Management Group (January 2011)
4.
Zurück zum Zitat Ross, R.G.: Principles of the Business Rule Approach, 1st edn. Addison-Wesley Professional, Reading (2003) Ross, R.G.: Principles of the Business Rule Approach, 1st edn. Addison-Wesley Professional, Reading (2003)
5.
Zurück zum Zitat Nascimento, G., Iochpe, C., Thom, L., Reichert, M.: A method for rewriting legacy systems using business process managemet technology. In: Proceedings of the 11th International Conference on Enterprise Information Systems (ICEIS), pp. 57–62 (2009) Nascimento, G., Iochpe, C., Thom, L., Reichert, M.: A method for rewriting legacy systems using business process managemet technology. In: Proceedings of the 11th International Conference on Enterprise Information Systems (ICEIS), pp. 57–62 (2009)
6.
Zurück zum Zitat Dumas, M., La Rosa, M., Mendling, J., Reijers, H.A.: Fundamentals of Business Process Management. Springer, Berlin (2013)CrossRef Dumas, M., La Rosa, M., Mendling, J., Reijers, H.A.: Fundamentals of Business Process Management. Springer, Berlin (2013)CrossRef
7.
Zurück zum Zitat Goedertier, S., Vanthienen, J.: Declarative process modeling with business vocabulary and business rules. In: On the Move to Meaningful Internet Systems 2007: OTM 2007 Workshops, Springer (2007) 603–612 Goedertier, S., Vanthienen, J.: Declarative process modeling with business vocabulary and business rules. In: On the Move to Meaningful Internet Systems 2007: OTM 2007 Workshops, Springer (2007) 603–612
8.
Zurück zum Zitat Rosemann, M., Schwegmann, A., Delfmann, P.: Preparation of process modeling. Process Management: A Guide for the Design of Business Processes, 2nd edn, pp. 41–90. Springer (2011) Rosemann, M., Schwegmann, A., Delfmann, P.: Preparation of process modeling. Process Management: A Guide for the Design of Business Processes, 2nd edn, pp. 41–90. Springer (2011)
9.
Zurück zum Zitat Weber, B., Reichert, M., Mendling, J., Reijers, H.A.: Refactoring large process model repositories. Comput. Ind. 62(5), 467–486 (2011)CrossRef Weber, B., Reichert, M., Mendling, J., Reijers, H.A.: Refactoring large process model repositories. Comput. Ind. 62(5), 467–486 (2011)CrossRef
10.
Zurück zum Zitat Rosa, M.L., ter Hofstede, A.H.M., Wohed, P., Reijers, H.A., Mendling, J., van der Aalst, W.M.P.: Managing process model complexity via concrete syntax modifications. IEEE Trans. Ind. Inform. 7(2), 255–265 (2011)CrossRef Rosa, M.L., ter Hofstede, A.H.M., Wohed, P., Reijers, H.A., Mendling, J., van der Aalst, W.M.P.: Managing process model complexity via concrete syntax modifications. IEEE Trans. Ind. Inform. 7(2), 255–265 (2011)CrossRef
11.
Zurück zum Zitat Reijers, H.A.: Design and Control of Workflow Processes: Business Process Management for the Service Industry. Springer, Berlin (2003) Reijers, H.A.: Design and Control of Workflow Processes: Business Process Management for the Service Industry. Springer, Berlin (2003)
12.
Zurück zum Zitat Kluza, K., Kaczor, K., Nalepa, G.J.: Enriching business processes with rules using the Oryx BPMN editor. In Rutkowski, L., et al. (eds.): Artificial Intelligence and Soft Computing: 11th International Conference, ICAISC 2012: Zakopane, Poland, April 29–May 3, 2012. Lecture Notes in Artificial Intelligence, vol. 7268, pp. 573–581. Springer (2012) Kluza, K., Kaczor, K., Nalepa, G.J.: Enriching business processes with rules using the Oryx BPMN editor. In Rutkowski, L., et al. (eds.): Artificial Intelligence and Soft Computing: 11th International Conference, ICAISC 2012: Zakopane, Poland, April 29–May 3, 2012. Lecture Notes in Artificial Intelligence, vol. 7268, pp. 573–581. Springer (2012)
13.
Zurück zum Zitat Nalepa, G.J., Kluza, K., Kaczor, K.: Proposal of an inference engine architecture for business rules and processes. In Rutkowski, L., et al. (eds.): Artificial Intelligence and Soft Computing: 12th International Conference, ICAISC 2013: Zakopane, Poland, 9–13 June 2013. Lecture Notes in Artificial Intelligence, vol. 7268, pp. 453–464. Springer (2013) Nalepa, G.J., Kluza, K., Kaczor, K.: Proposal of an inference engine architecture for business rules and processes. In Rutkowski, L., et al. (eds.): Artificial Intelligence and Soft Computing: 12th International Conference, ICAISC 2013: Zakopane, Poland, 9–13 June 2013. Lecture Notes in Artificial Intelligence, vol. 7268, pp. 453–464. Springer (2013)
14.
Zurück zum Zitat Nalepa, G.J., Kluza, K., Ciaputa, U.: Proposal of automation of the collaborative modeling and evaluation of business processes using a semantic wiki. In: Proceedings of the 17th IEEE International Conference on Emerging Technologies and Factory Automation ETFA 2012, Kraków, Poland, 28 Sept 2012. (2012) Nalepa, G.J., Kluza, K., Ciaputa, U.: Proposal of automation of the collaborative modeling and evaluation of business processes using a semantic wiki. In: Proceedings of the 17th IEEE International Conference on Emerging Technologies and Factory Automation ETFA 2012, Kraków, Poland, 28 Sept 2012. (2012)
15.
Zurück zum Zitat Kluza, K., Nalepa, G.J., Lisiecki, J.: Square complexity metrics for business process models. In Mach-Król, M., Pełech-Pilichowski, T. (eds.): Advances in Business ICT. Advances in Intelligent Systems and Computing, vol. 257, pp. 89–107. Springer (2014) Kluza, K., Nalepa, G.J., Lisiecki, J.: Square complexity metrics for business process models. In Mach-Król, M., Pełech-Pilichowski, T. (eds.): Advances in Business ICT. Advances in Intelligent Systems and Computing, vol. 257, pp. 89–107. Springer (2014)
16.
Zurück zum Zitat Tscheschner, W.: Oryx Dokumentation. Universitat Potsdam, Hasso Plattner Institut (2007) Tscheschner, W.: Oryx Dokumentation. Universitat Potsdam, Hasso Plattner Institut (2007)
17.
Zurück zum Zitat Adrian, W.T., Bobek, S., Nalepa, G.J., Kaczor, K., Kluza, K.: How to reason by HeaRT in a semantic knowledge-based wiki. In: Proceedings of the 23rd IEEE International Conference on Tools with Artificial Intelligence, ICTAI 2011, Boca Raton, Florida, USA (November 2011) 438–441 Adrian, W.T., Bobek, S., Nalepa, G.J., Kaczor, K., Kluza, K.: How to reason by HeaRT in a semantic knowledge-based wiki. In: Proceedings of the 23rd IEEE International Conference on Tools with Artificial Intelligence, ICTAI 2011, Boca Raton, Florida, USA (November 2011) 438–441
18.
Zurück zum Zitat Nalepa, G.J.: Collective knowledge engineering with semantic wikis. J. Univers. Comput. Sci. 16(7), 1006–1023 (2010) Nalepa, G.J.: Collective knowledge engineering with semantic wikis. J. Univers. Comput. Sci. 16(7), 1006–1023 (2010)
19.
Zurück zum Zitat Wang, H., Khoshgoftaar, T.M., Hulse, J.V., Gao, K.: Metric selection for software defect prediction. Int. J. Softw. Eng. Knowl. Eng. 21(2), 237–257 (2011)CrossRef Wang, H., Khoshgoftaar, T.M., Hulse, J.V., Gao, K.: Metric selection for software defect prediction. Int. J. Softw. Eng. Knowl. Eng. 21(2), 237–257 (2011)CrossRef
20.
Zurück zum Zitat Grady, R.: Successfully applying software metrics. Computer 27(9), 18–25 (1994)CrossRef Grady, R.: Successfully applying software metrics. Computer 27(9), 18–25 (1994)CrossRef
21.
Zurück zum Zitat Monsalve, C., Abran, A., April, A.: Measuring software functional size from business process models. Int. J. Softw. Eng. Knowl. Eng. 21(3), 311–338 (2011)CrossRef Monsalve, C., Abran, A., April, A.: Measuring software functional size from business process models. Int. J. Softw. Eng. Knowl. Eng. 21(3), 311–338 (2011)CrossRef
22.
Zurück zum Zitat Sarang, P., Juric, M., Mathew, B.: Business Process Execution Language for Web Services BPEL and BPEL4WS. Packt Publishing (2006) Sarang, P., Juric, M., Mathew, B.: Business Process Execution Language for Web Services BPEL and BPEL4WS. Packt Publishing (2006)
24.
Zurück zum Zitat Rademakers, T., Baeyens, T., Barrez, J.: Activiti in Action: Executable Business Processes in BPMN 2.0. Manning Pubs Co Series. Manning Publications Company (2012) Rademakers, T., Baeyens, T., Barrez, J.: Activiti in Action: Executable Business Processes in BPMN 2.0. Manning Pubs Co Series. Manning Publications Company (2012)
25.
Zurück zum Zitat Kaczor, K., Kluza, K., Nalepa, G.J.: Towards rule interoperability: design of Drools rule bases using the XTT2 method. Trans. Comput. Collect. Intell. XI 8065, 155–175 (2013) Kaczor, K., Kluza, K., Nalepa, G.J.: Towards rule interoperability: design of Drools rule bases using the XTT2 method. Trans. Comput. Collect. Intell. XI 8065, 155–175 (2013)
26.
Zurück zum Zitat Hollingsworth, D.: The workflow reference model. Issue 1.1 TC00-1003, Workflow Management Coalition (Jan 1995) Hollingsworth, D.: The workflow reference model. Issue 1.1 TC00-1003, Workflow Management Coalition (Jan 1995)
27.
Zurück zum Zitat Schmidt, D.C.: Model-driven engineering. IEEE. Computer 39(2), 25–31 (2006) Schmidt, D.C.: Model-driven engineering. IEEE. Computer 39(2), 25–31 (2006)
28.
Zurück zum Zitat Informatics: A Propaedeutic View. Elsevier Science Ltd, London (2000) Informatics: A Propaedeutic View. Elsevier Science Ltd, London (2000)
29.
Zurück zum Zitat Kleppe, A., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison Wesley, Reading (2003) Kleppe, A., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison Wesley, Reading (2003)
30.
Zurück zum Zitat Henderson-Sellers, B., Atkinson, C., Kühne, T., Gonzalez-Perez, C.: Understanding metamodelling (October 2003) Henderson-Sellers, B., Atkinson, C., Kühne, T., Gonzalez-Perez, C.: Understanding metamodelling (October 2003)
32.
Zurück zum Zitat International Organization for Standardization: Information technology – Meta Object Facility (MOF) (2005) International Organization for Standardization: Information technology – Meta Object Facility (MOF) (2005)
33.
Zurück zum Zitat Ignizio, J.P.: An Introduction To Expert Systems. The Development and Implementation of Rule-Based Expert Systems. McGraw-Hill, Maidenheach (1991) Ignizio, J.P.: An Introduction To Expert Systems. The Development and Implementation of Rule-Based Expert Systems. McGraw-Hill, Maidenheach (1991)
34.
Zurück zum Zitat Kluza, K., Nalepa, G.J.: MOF-based metamodeling for the XTT knowledge representation. In: Tadeusiewicz, R., Ligęza, A., Mitkowski, W., Szymkat, M. (eds.) CMS’09: Computer Methods and Systems: 7th conference, 26–27 November 2009, pp. 93–98. Poland, Cracow, AGH University of Science and Technology, Cracow, Oprogramowanie Naukowo-Techniczne, Kraków (2009) Kluza, K., Nalepa, G.J.: MOF-based metamodeling for the XTT knowledge representation. In: Tadeusiewicz, R., Ligęza, A., Mitkowski, W., Szymkat, M. (eds.) CMS’09: Computer Methods and Systems: 7th conference, 26–27 November 2009, pp. 93–98. Poland, Cracow, AGH University of Science and Technology, Cracow, Oprogramowanie Naukowo-Techniczne, Kraków (2009)
35.
Zurück zum Zitat Frankel, D.S.: Model Driven Architecture: Applying MDA to Enterprise Computing. Wiley Publishing, Indianapolis (2003) Frankel, D.S.: Model Driven Architecture: Applying MDA to Enterprise Computing. Wiley Publishing, Indianapolis (2003)
36.
Zurück zum Zitat Miller, J., Mukerji, J.: MDA Guide Version 1.0.1. OMG. (2003) Miller, J., Mukerji, J.: MDA Guide Version 1.0.1. OMG. (2003)
37.
Zurück zum Zitat Gasevic, D., Djuric, D., Devedzic, V.: Model Driven Architecture and Ontology Development. Springer, Berlin (2006) Gasevic, D., Djuric, D., Devedzic, V.: Model Driven Architecture and Ontology Development. Springer, Berlin (2006)
38.
Zurück zum Zitat Pilone, D., Pitman, N.: UML 2.0 in a Nutshell. O’Reilly (2005) Pilone, D., Pitman, N.: UML 2.0 in a Nutshell. O’Reilly (2005)
39.
Zurück zum Zitat Kluza, K., Nalepa, G.J.: Proposal of square metrics for measuring business process model complexity. In Ganzha, M., Maciaszek, L.A., Paprzycki, M., (eds.): In: Proceedings of the Federated Conference on Computer Science and Information Systems – FedCSIS 2012, pp. 919–922. Wroclaw, Poland, 9-12 September 2012 (2012) Kluza, K., Nalepa, G.J.: Proposal of square metrics for measuring business process model complexity. In Ganzha, M., Maciaszek, L.A., Paprzycki, M., (eds.): In: Proceedings of the Federated Conference on Computer Science and Information Systems – FedCSIS 2012, pp. 919–922. Wroclaw, Poland, 9-12 September 2012 (2012)
40.
Zurück zum Zitat Cardoso, J.: Control-flow complexity measurement of processes and weyuker’s properties. In: 6th International Enformatika Conference. Transactions on Enformatika, Systems Sciences and Engineering, vol. 8. Budapest, Hungary, 26– 28 October (2005) Cardoso, J.: Control-flow complexity measurement of processes and weyuker’s properties. In: 6th International Enformatika Conference. Transactions on Enformatika, Systems Sciences and Engineering, vol. 8. Budapest, Hungary, 26– 28 October (2005)
41.
Zurück zum Zitat Cardoso, J.: About the data-flow complexity of web processes. In: Proceedings from the 6th International Workshop on Business Process Modeling, Development, and Support: Business Processes and Support Systems: Design for Flexibility. In: The 17th Conference on Advanced Information Systems Engineering (CAiSE’05), pp. 67–74. Porto, Portugal, 13–17 June 2005 (2005) Cardoso, J.: About the data-flow complexity of web processes. In: Proceedings from the 6th International Workshop on Business Process Modeling, Development, and Support: Business Processes and Support Systems: Design for Flexibility. In: The 17th Conference on Advanced Information Systems Engineering (CAiSE’05), pp. 67–74. Porto, Portugal, 13–17 June 2005 (2005)
42.
Zurück zum Zitat Cardoso, J., Mendling, J., Neumann, G., Reijers, H.A.: A discourse on complexity of process models. In Eder, J., Dustdar, S., et al. (eds.) In: Proceedings of the 2006 international conference on Business Process Management Workshops, Vienna, Austria. BPM’06, pp. 117–128. Springer-Verlag, Berlin, Heidelberg (2006) Cardoso, J., Mendling, J., Neumann, G., Reijers, H.A.: A discourse on complexity of process models. In Eder, J., Dustdar, S., et al. (eds.) In: Proceedings of the 2006 international conference on Business Process Management Workshops, Vienna, Austria. BPM’06, pp. 117–128. Springer-Verlag, Berlin, Heidelberg (2006)
43.
Zurück zum Zitat Latva-Koivisto, A.M.: Finding a complexity for business process models. Technical report, Helsinki University of Technology (Feb 2001) Latva-Koivisto, A.M.: Finding a complexity for business process models. Technical report, Helsinki University of Technology (Feb 2001)
44.
Zurück zum Zitat Sánchez-González, L., García, F., Mendling, J., Ruiz, F., Piattini, M.: Prediction of business process model quality based on structural metrics. In: Proceedings of the 29th international conference on Conceptual modeling, Vancouver, Canada. ER’10, pp. 458–463. Springer-Verlag, Berlin, Heidelberg (2010) Sánchez-González, L., García, F., Mendling, J., Ruiz, F., Piattini, M.: Prediction of business process model quality based on structural metrics. In: Proceedings of the 29th international conference on Conceptual modeling, Vancouver, Canada. ER’10, pp. 458–463. Springer-Verlag, Berlin, Heidelberg (2010)
45.
Zurück zum Zitat Mendling, J.: Metrics for business process models. In: Metrics for Process Models. Lecture Notes in Business Information Processing, vol. 6, pp. 103–133. Springer, Berlin, Heidelberg (2009) Mendling, J.: Metrics for business process models. In: Metrics for Process Models. Lecture Notes in Business Information Processing, vol. 6, pp. 103–133. Springer, Berlin, Heidelberg (2009)
46.
Zurück zum Zitat Kluza, K.: Methods for Modeling and Integration of Business Processes with Rules. Ph.D. thesis, AGH University of Science and Technology (March 2015) Supervisor: Grzegorz J. Nalepa Kluza, K.: Methods for Modeling and Integration of Business Processes with Rules. Ph.D. thesis, AGH University of Science and Technology (March 2015) Supervisor: Grzegorz J. Nalepa
47.
Zurück zum Zitat Li, Z.J., Sun, W.: BPEL-unit: JUnit for BPEL processes. Service-Oriented Computing – ICSOC 2006, pp. 415–426. Springer, Berlin (2006)CrossRef Li, Z.J., Sun, W.: BPEL-unit: JUnit for BPEL processes. Service-Oriented Computing – ICSOC 2006, pp. 415–426. Springer, Berlin (2006)CrossRef
48.
Zurück zum Zitat Liu, H., Li, Z., Zhu, J., Tan, H.: Business Process Regression Testing. Service-Oriented Computing ICSOC 2007. Springer, Berlin (2007) Liu, H., Li, Z., Zhu, J., Tan, H.: Business Process Regression Testing. Service-Oriented Computing ICSOC 2007. Springer, Berlin (2007)
49.
Zurück zum Zitat Louridas, P.: Junit: unit testing and coiling in tandem. Software, IEEE 22(4), 12–15 (2005) Louridas, P.: Junit: unit testing and coiling in tandem. Software, IEEE 22(4), 12–15 (2005)
50.
Zurück zum Zitat Tahchiev, P., Leme, F., Massol, V., Gregory, G.: JUnit in Action, 2nd edn. Manning Publications (2010) Tahchiev, P., Leme, F., Massol, V., Gregory, G.: JUnit in Action, 2nd edn. Manning Publications (2010)
Metadaten
Titel
Integrating Business Process Models with Rules
verfasst von
Grzegorz J. Nalepa
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-66655-6_13