A Language for Enabling Model-Driven Analysis of Business Processes

Paolo Bocciarelli, Andrea D’Ambrogio, Emiliano Paglia

Abstract

The use of simulation-based approaches for the analysis of business processes enables the design-time prediction of the process behavior and/or the operation-time process reconfiguration. However, the effectiveness of BP simulation is still limited for several reasons (e.g., lack of simulation know-how of BP analysts, simulation model parameters that can be hard to gather, large semantic gap between the business process model and the simulation model). To overcome such limitations, this paper introduces a model-driven method to automatically build the executable simulation code of a business process from its abstract definition in BPMN, the standard language for specifying business processes. The simulation code is specified in eBPMN, a novel domain-specific language that has been designed and implemented according to the BPMN execution semantics.

References

  1. Bocciarelli, P. and D'Ambrogio, A. (2011a). A BPMN Extension for Modeling Non Functional Properties of Business Processes. In Proceedings of the Symposium on Theory of Modeling and Simulation, DEVS-TMS 7811.
  2. Bocciarelli, P. and D'Ambrogio, A. (2011b). Performability-oriented Description and Analysis of Business Processes. In Beckmann, J. A., editor, Business Process Modeling: Software Engineering, Analysis and Applications. Nova Publishers.
  3. Bocciarelli, P. and D'Ambrogio, A. (2012). Automated performance analysis of business processes. In Proceedings of the Symposium On Theory of Modeling and Simulation, DEVS-TMS 7812.
  4. Bocciarelli, P. and D'Ambrogio, A. (2013). A Model-driven Method for Enacting the Design-time QoS Analysis of Business Processes. Software & Systems Modeling.
  5. Bocciarelli, P., Pieroni, A., Gianni, D., and D'Ambrogio, A. (2012). A Model-driven Method for Building Distributed Simulation Systems from Business Process Models. In Rose, O. and Uhrmacher, A. M., editors, Winter Simulation Conference, page 227. WSC.
  6. D'Ambrogio, A. (2006). A model-driven wsdl extension for describing the qos of web services. In Proceedings of the IEEE International Conference on Web Services, ICWS 7806, pages 789-796, Washington, DC, USA. IEEE Computer Society.
  7. Eclipse Foundation (2013). BPMN2 modeler. Website: http://www.eclipse.org/bpmn2-modeler/ documentation.php.
  8. Gianni, D., D'Ambrogio, A., and Iazeolla, G. (2011). A software architecture to ease the development of distributed simulation systems. Simulation, 87(9):819-836.
  9. Grefen, P., Aberer, K., Hoffner, Y., and Ludwig, H. (2000). Crossflow: Cross-organizational workflow management in dynamic virtual enterprises. Computer Systems Science & Engineering, 1(5):277-290.
  10. Hook, G. (2011). Business process modeling and simulation. In Jain, S., Jr., R. R. C., Himmelspach, J., White, K. P., and Fu, M. C., editors, Winter Simulation Conference, pages 773-778. WSC.
  11. Kamrani, F., Ayani, R., and Karimson, A. (2010). Optimizing a business process model by using simulation. In IEEE Workshop on Principles of Advanced and Distributed Simulation (PADS), pages 1-8, Atlanta, GA.
  12. OMG (2008). Meta object facility (mof) 2.0 query/view/- transformation, version 1.0.
  13. OMG (2011). Business Process Modeling Notation (BPMN), version 2.0, http://www.omg.org/spec/BPMN/2.0/.
  14. Saeedi, K., Zhao, L., and Sampaio, P. R. F. (2010). Extending bpmn for supporting customer-facing service quality requirements. Web Services, IEEE International Conference on, 0:616-623.
  15. Stroppi, L. J. R., Chiotti, O., and Villarreal, P. D. (2011). Extending bpmn 2.0: Method and tool support. In Dijkman, R. M., Hofstetter, J., and Koehler, J., editors, BPMN, volume 95 of Lecture Notes in Business Information Processing, pages 59-73. Springer.
  16. Tatibouet, J., Cuccuru, A., Gérard, S., and Terrier, F. (2013). Principles for the realization of an open simulation framework based on fuml (wip). In Proceedings of the Symposium on Theory of Modeling & Simulation - DEVS Integrative M&S Symposium, DEVS 13, pages 4:1-4:6, San Diego, CA, USA. Society for Computer Simulation International.
  17. van der Aalst, W., Nakatumba, J., Rozinat, A., and Russell, N. (2010). Business Process Simulation: How to get it right? In Handbook on Business Process Management, International Handbooks on Information Systems, pages 317-342. Springer-Verlag.
  18. Weyprecht, P. and Rose, O. (2011). Model-driven development of simulation solution based on sysml starting with the simulation core. In Proceedings of the 2011 Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S Symposium, TMS-DEVS 7811, pages 189-192, San Diego, CA, USA. Society for Computer Simulation International.
  19. White, S. A. (2004). Process Modeling Notations and workflow patterns. Workflow Handbook, pages 265- 294.
  20. Yang, F., Shen, W., Tan, W., and Ghenniwa, H. (2010). A framework for service enterprise workflow simulation based on multi-agent cooperation. In Proc. of the IEEE Int. Conference on Systems, Man and Cybernetics, Istanbul, Turkey, 10-13 October 2010, pages 2587-2594. IEEE.
Download


Paper Citation


in Harvard Style

Bocciarelli P., D’Ambrogio A. and Paglia E. (2014). A Language for Enabling Model-Driven Analysis of Business Processes . In Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-007-9, pages 325-332. DOI: 10.5220/0004712603250332


in Bibtex Style

@conference{modelsward14,
author={Paolo Bocciarelli and Andrea D’Ambrogio and Emiliano Paglia},
title={A Language for Enabling Model-Driven Analysis of Business Processes},
booktitle={Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2014},
pages={325-332},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004712603250332},
isbn={978-989-758-007-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - A Language for Enabling Model-Driven Analysis of Business Processes
SN - 978-989-758-007-9
AU - Bocciarelli P.
AU - D’Ambrogio A.
AU - Paglia E.
PY - 2014
SP - 325
EP - 332
DO - 10.5220/0004712603250332