Reuse of Semantic Business Process Patterns

Lobna Makni, Nahla Zaaboub, Hanene Ben-Abdallah


Reusing business process artefacts, in business process modelling, can accelerate the design activity and improve the quality of the resulting products. Among the variety of reusable artefact types proposed during the last decade, Semantic Business Process Pattern (SB2P) offers business patterns that encapsulate knowledge and expertise in a particular domain. The reuse of a SB2P provides for the adoption of commonly used practices while offering guidance on possible variations. This paper proposes a reuse method that assists a business process designer, first, in retrieving an appropriate SB2P from a repository, and then adapting it through a set of instantiation operators to meet its specific requirements. The retrieval method relies on both semantic and behavioural information encapsulated in the SB2P. In addition, the instantiation operators ensure the derivation of a business process design that respects a set of quality metrics. The reuse method is illustrated through an example.


  1. Awad, A. (2007). Bpmn-q: A language to query business processes. In EMISA, pages 115-128.
  2. Awad, A., Polyvyanyy, A., and Weske, M. (2008). Semantic querying of business process models. In Proceedings of the 2008 12th International IEEE Enterprise Distributed Object Computing Conference, EDOC 7808, pages 85-94, Washington, DC, USA. IEEE Computer Society.
  3. Awad, A. and Sakr, S. (2012). On efficient processing of bpmn-q queries. Computers in Industry, 63(9):867- 881.
  4. Becker, J., Rosemann, M., and von Uthmann, C. (2000). Guidelines of business process modeling. In In,: Business Process Manegement: Models, techniques and empirical studies.eds, pages 30-49. Springer-Verlag.
  5. Beeri, C., Eyal, A., Kamenkovich, S., and Milo, T. (2008). Querying business processes with bp-ql. Inf. Syst., 33(6):477-507.
  6. Cardoso, J., Mendling, J., Neumann, G., and Reijers, H. A. (2006). A discourse on complexity of process models. In Proceedings of the 2006 International Conference on Business Process Management Workshops, BPM'06, pages 117-128. Springer-Verlag.
  7. Choi, I., Kim, K., and Jang, M. (2007). An xml-based process repository and process query language for integrated process management. Knowledge and Process Management, 14(4):303-316.
  8. Fettke, P. and Loos, P. (2003). Classification of reference models: a methodology and its application. Inf. Syst. E-Business Management, 1(1):35-53.
  9. Gottschalk, F., van der Aalst, W. M. P., Jansen-Vullers, M. H., and Rosa, M. L. (2008). Configurable workflow models. Int. J. Cooperative Inf. Syst., 17(2):177- 221.
  10. Haddar, N. Z., Makni, L., and Abdallah, H. B. (2012). Literature review of reuse in business process modeling. Software & Systems Modeling.
  11. Hallerbach, A., Bauer, T., and Reichert, M. (2010). Capturing variability in business process models: the provop approach. Journal of Software Maintenance and Evolution: Research and Practice, 22(6-7):519-546.
  12. Indulska, M., Green, P. F., Recker, J., and Rosemann, M. (2009). Business process modeling: Perceived benefits. In Laender, A. H. F., Castano, S., Dayal, U., Casati, F., and de Oliveira, J. P. M., editors, ER, volume 5829 of Lecture Notes in Computer Science, pages 458-471. Springer.
  13. Jin, Tao, J. W. W. N., Rosa, M. L. R., and ter Hofstede, A. H. M. (2010). Efficient and accurate retrieval of business process models through indexing - (short paper). In Meersman, R., Dillon, T. S., and Herrero, P., editors, OTM Conferences (1), volume 6426 of Lecture Notes in Computer Science, pages 402-409. Springer.
  14. Jin, T., Jianmin, W., Nianhua, W., Marcello, L. R., and ter Hofstede, A. H. M. (2013). Efficient querying of large process model repositories. Computers in Industry, 64(1):41-49.
  15. Jin, T., Wang, J., and Wen, L. (2011). Querying business process models based on semantics. In DASFAA (2), pages 164-178.
  16. Keller, G. and Teufel, T. (1998). Sap R/3 Process-Oriented Implementation: Iterative Process Prototyping. SAP databases. Addison Wesley Professional.
  17. La Rosa, M., Dumas, M., Uba, R., and Dijkman, R. (2013). Business process model merging: An approach to business process consolidation. ACM Trans. Softw. Eng. Methodol., 22(2):11:1-11:42.
  18. Makni, L., Haddar, N. Z., and Ben-Abdallah, H. (2011). Semantic design patterns for business processes. In Cuaresma, M. J. E., Shishkov, B., and Cordeiro, J., editors, ICSOFT (1), pages 83-87. SciTePress.
  19. Makni, L., Haddar, N. Z., and Ben-Abdallah, H. (2012). Detection of semantic relations between business process activity labels. In ICEIS (3), pages 273-277.
  20. Makni, L., Khlif, W., Haddar, N. Z., and Ben-Abdallah, H. (2010). A tool for evaluationg the quality of business process models. In ISSS/BPSC, pages 230-242.
  21. Nicola, A. D., Missikoff, M., Proietti, M., and Smith, F. (2010). An open platform for business process modeling and verification. In DEXA (1), pages 76-90.
  22. OMG (2013). Bpmn 2.0.
  23. Oryx-Editor (2010). Web-based graphical business process editor. http:// oryx-editor/.
  24. Rosa, M. L. (2009). Managing variability in process-aware information systems. PhD thesis, Queensland University of Technology.
  25. Rosa, M. L., Lux, J., Seidel, S., Dumas, M., and ter Hofstede, A. H. M. (2007). Questionnaire-driven configuration of reference process models. In Krogstie, J., Opdahl, A. L., and Sindre, G., editors, CAiSE, volume 4495 of Lecture Notes in Computer Science, pages 424-438. Springer.
  26. Rosemann, M. and van der Aalst, W. M. P. (2007). A configurable reference modelling language. Inf. Syst., 32(1):1-23.
  27. Scheidegger, C. E., Vo, H. T., Koop, D., Freire, J., and Silva, C. T. (2008). Querying and re-using workflows with vstrails. In Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, SIGMOD 7808, pages 1251-1254, New York, NY, USA. ACM.
  28. Shao, Q., Sun, P., and Chen, Y. (2009). Wise: A workflow information search engine. In Ioannidis, Y. E., Lee, D. L., and Ng, R. T., editors, ICDE, pages 1491-1494. IEEE.
  29. ter Hofstede, A. H. M., Ouyang, C., Rosa, M. L., Song, L., Wang, J., and Polyvyanyy, A. (2013). Apql: A process-model query language. In AP-BPM, pages 23-38.
  30. Weber, B., Reichert, M., and Rinderle-Ma, S. (2008). Change patterns and change support features - enhancing flexibility in process-aware information systems. Data Knowl. Eng., 66(3):438-466.

Paper Citation

in Harvard Style

Makni L., Zaaboub N. and Ben-Abdallah H. (2014). Reuse of Semantic Business Process Patterns . In Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014) ISBN 978-989-758-036-9, pages 36-47. DOI: 10.5220/0005003500360047

in Bibtex Style

author={Lobna Makni and Nahla Zaaboub and Hanene Ben-Abdallah},
title={Reuse of Semantic Business Process Patterns},
booktitle={Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014)},

in EndNote Style

JO - Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014)
TI - Reuse of Semantic Business Process Patterns
SN - 978-989-758-036-9
AU - Makni L.
AU - Zaaboub N.
AU - Ben-Abdallah H.
PY - 2014
SP - 36
EP - 47
DO - 10.5220/0005003500360047