Challenges of Business Process Model Improvement after Reverse Engineering

María Fernández-Ropero, Ricardo Pérez-Castillo, Mario Piattini


Business process models have become one of the most important assets for companies since an appropriate business process management helps companies to quickly adapt their processes to changes while their competitiveness is maintained or even improved. As a consequence, companies are currently demanding mechanisms to ensure business processes with an appropriate quality degree. These business process models can be obtained through reverse engineering from existing information systems. Unfortunately, reversed models usually have a lower quality degree and may not reflect the actual business processes exactly. This paper describes all detected challenges that should be addressed for improving quality of business processes, specially retrieved by reverse engineering (e.g., missing or non-relevant elements, fine-grained elements, etc.). This work also suggests an approach to improve business process models along three phases: repairing, refactoring and semantic improvement. In addition, some preliminary results about the refactoring stage are provided using real-life retrieved business process models.


  1. Weske, M., Business Process Management: Concepts, Languages, Architectures2007, Leipzig, Germany: Springer-Verlag Berlin Heidelberg. 368.
  2. Jeston, J., J. Nelis, and T. Davenport, Business Process Management: Practical Guidelines to Successful Implementations. 2nd ed2008, NV, USA: (Elsevier Ltd.). 469.
  3. OMG. Business Process Modeling Notation Specification 2.0. 2011; Available from: http://
  4. Pérez-Castillo, R., et al., MARBLE. A Business Process Archeology Tool, in 27th IEEE International Conference on Software Maintenance 2011: Williamsburg, VI. p. 578 - 581
  5. Fernández-Ropero, M., R. Pérez-Castillo, and M. Piattini, Refactoring Business Process Models: A Systematic Review, in ENASE 2012. Wroclaw, Poland. p. 140-145.
  6. van der Aalst, W., Process Mining: Overview and Opportunities. ACM Transactions on Management Information Systems (TMIS), 2012. 3(2): p. 7.
  7. Indulska, M., et al. Business process modeling: Current issues and future challenges. in Advanced Information Systems Engineering. 2009. Springer.
  8. Fahland, D. and W. M. P.v.d. Aalst, Repairing Process Models to Reflect Reality. 2012.
  9. Weber, B. and M. Reichert, Refactoring Process Models in Large Process Repositories, in Proceedings of the 20th international conference on Advanced Information Systems Engineering2008, Springer-Verlag. p. 124-139.
  10. Dijkman, R., M. L. Rosa, and H.A. Reijers, Managing large collections of business process models-Current techniques and challenges. Computers in Industry, 2012. 63(2): p. 91.
  11. Pérez-Castillo, R., et al., A family of case studies on business process mining using MARBLE. Journal of Systems and Software, 2012. 85(6): p. 1370-1385.
  12. Overhage, S., D.Q. Birkmeier, and S. Schlauderer, Quality Marks, Metrics, and Measurement Procedures for Business Process Models. Business & Information Systems Engineering, 2012: p. 1-18.
  13. Pérez-Castillo, R., et al., Generating Event Logs from Non-Process-Aware Systems Enabling Business Process Mining. Enterprise Information System Journal, 2011.5(3): p.301-335.
  14. Zou, Y. and M. Hung, An Approach for Extracting Workflows from E-Commerce Applications, in Proceedings of the Fourteenth International Conference on Program Comprehension2006, IEEE Computer Society. p. 127-136.
  15. Polyvyanyy, A., S. Smirnov, and M. Weske, Business process model abstraction. Handbook on Business Process Management 1, 2010: p. 149-166.
  16. Binkley, D., et al. To camelcase or under_score. 2009. IEEE.
  17. Fernández-Ropero, M., et al., Repairing Business Process Models as Retrieved from Source Code, in BPMDS series, in conjunction with CAiSE'132013: Valencia, Spain. p. InPress.
  18. Dijkman, R., et al., Identifying refactoring opportunities in process model repositories. Information and Software Technology, 2011.
  19. Fernández-Ropero, M., et al., Assessing the Best-Order for Business Process Model Refactoring, in SAC 2013: Coimbra, Portugal. p. 1400-1406.
  20. Fernández-Ropero, M., et al., Quality-Driven Business Process Refactoring, in International Conference on Business Information Systems 2012: Paris, France. p. 960-966.

Paper Citation

in Harvard Style

Fernández-Ropero M., Pérez-Castillo R. and Piattini M. (2013). Challenges of Business Process Model Improvement after Reverse Engineering . In Proceedings of the 1st International Workshop in Software Evolution and Modernization - Volume 1: SEM, (ENASE 2013) ISBN 978-989-8565-66-2, pages 67-74. DOI: 10.5220/0004602400670074

in Bibtex Style

author={María Fernández-Ropero and Ricardo Pérez-Castillo and Mario Piattini},
title={Challenges of Business Process Model Improvement after Reverse Engineering},
booktitle={Proceedings of the 1st International Workshop in Software Evolution and Modernization - Volume 1: SEM, (ENASE 2013)},

in EndNote Style

JO - Proceedings of the 1st International Workshop in Software Evolution and Modernization - Volume 1: SEM, (ENASE 2013)
TI - Challenges of Business Process Model Improvement after Reverse Engineering
SN - 978-989-8565-66-2
AU - Fernández-Ropero M.
AU - Pérez-Castillo R.
AU - Piattini M.
PY - 2013
SP - 67
EP - 74
DO - 10.5220/0004602400670074