Abstract
Business Process Model and Notation (BPMN) is becoming a de-facto standard for the specification of organizational business processes. In most cases, business processes are modeled in order to build software that may support or automate specific parts of those processes. In this work, we aim at refining BPMN models in order to automatically derive software analysis and design artifacts (e.g., UML Class Diagrams or Use Cases) from a given BPMN. These artifacts will be later on used to develop the software components (not necessarily services) automating or supporting business process activities. Our envisioned approach is based on a three-steps model transformation chain: (1) we refine the BPMN as-is model; (2) we apply process re-engineering and automation patterns to generate the BPMN to-be model; and (3) we use the resulting to-be BPMN model to derive analysis and design software artifacts. In this paper, we focus on the first two steps of the approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
By incorrect or incomplete, we de not necessarily mean that the model does not conform to BPMN specifications, but might lack certain details or be computational-independent.
- 2.
This transformation will not always be feasible as other dependencies to activities and data objects might prevent it.
References
Balasubramanian, S., Gupta, M.: Structural metrics for goal based business process design and evaluation. Bus. Process Manage. J. 11(6), 680–694 (2005). ISSN 1463–7154. doi:10.1108/14637150510630855
Ben-Eliahu, Z., Elhadad, M.: Semantic business process for improved exception handling. Technical report. Ben Gurion University, Dept. of Comp. Sci. (2009)
Boubaker, A.: La modélisation semi-automatisee de la compensation dans les processus d’affaires. PhD thesis, Université du Québec à Montréal (2016). http://www.archipel.uqam.ca/9271/
Boubaker, A., Leshob, A., Mili, H., Charif, Y.: A pattern-based approach to extract REA value models from business process models. Intelligent Systems in Accounting, Finance and Management (2017). ISSN 1055615X. doi:10.1002/isaf.1402. http://doi.wiley.com/10.1002/isaf.1402
Cruz, E.F., Machado, R.J., Santos, M.Y.: Deriving a data model from a set of interrelated business process models. In: 17th International Conference on Enterprise Information Systems (ICEIS 2015), Barcelona, Spain, pp. 49–59 (2015)
Eclipse Foundation. Eclipse Model Development Tools - MDT - UML2 (2016)
Eclipse Foundation. Eclipse BPMN2 Modeler (2016)
Eriksson, H.-E., Penker, M.: Business Modeling with UML: Business Patterns at Work. Wiley, New York (2000)
Gruhn, V., Laue, R.: Approaches for business process model complexity metrics. In: Technologies for Business Information Systems, Chap. 2, pp. 13–24. Springer, Netherlands (2007). ISBN 978-1-4020-5633-8
Hammer, M.: Reengineering work: don’t automate, obliterate. Harvard Bus. Rev. 7–8, 105–114 (1990)
Koschmider, A., Reijers, H.: Improving the process of process modelling by the use of domain process patterns. Enterp. Inf. Syst. 9(1), 1–29 (2013)
Cruz, E.F., Machado, R.J., Santos, M.Y.: From business process models to use case models: a systematic approach. In: Aveiro, D., Tribolet, J., Gouveia, D. (eds.) EEWC 2014. LNBIP, vol. 174, pp. 167–181. Springer, Cham (2014). doi:10.1007/978-3-319-06505-2_12
Mili, H., Valtchev, P., Leshob, A., Obaid, A., Ghislain, L.: Towards building software systems from the specification of the supported business processes. In: OOPSLA Workshop on Domain-Specific Modeling (2007)
Mili, H., Tremblay, G., Bou Jaoude, G., Lefebvre, E., Elabed, L., El Boussaidi, G.: Business process modeling languages: sorting through the alphabet soup. ACM Comput. Surv. 43(1), 1–56 (2010)
Object Management Group. Business Process Model and Notation (BPMN) Version 2.0 (2011)
Ouyang, C., Van Der Aalst, W.M.P., Arthur, H.M.: From business process models to process-oriented software systems: the BPMN to BPEL way. ACM Trans. Softw. Eng. Methodol. 19, 1–37 (2009)
Reijers, H.: Design and Control of Workflow Processes: Business Process Management for the Service Industry (2003)
Rodríguez, A., García Rodríguez de Guzmán, I., Fernández-Medina, E., Piattini, M.: Semi-formal transformation of secure business processes into analysis class and use case models. Inf. Softw. Technol. 52(9), 945–971 (2010)
Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: Eclipse Modeling Framework. Addison-Wesley, London (2008)
Aalst, W.M.P., Hirnschall, A., Verbeek, H.M.W.: An alternative way to analyze workflow graphs. In: Pidduck, A.B., Ozsu, M.T., Mylopoulos, J., Woo, C.C. (eds.) CAiSE 2002. LNCS, vol. 2348, pp. 535–552. Springer, Heidelberg (2002). doi:10.1007/3-540-47961-9_37
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Gonzalez-Huerta, J., Boubaker, A., Mili, H. (2017). A Business Process Re-Engineering Approach to Transform BPMN Models to Software Artifacts. In: Aïmeur, E., Ruhi, U., Weiss, M. (eds) E-Technologies: Embracing the Internet of Things . MCETECH 2017. Lecture Notes in Business Information Processing, vol 289. Springer, Cham. https://doi.org/10.1007/978-3-319-59041-7_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-59041-7_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-59040-0
Online ISBN: 978-3-319-59041-7
eBook Packages: Computer ScienceComputer Science (R0)