Refactoring Business Process Models - A Systematic Review

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

2012

Abstract

Business processes are nowadays recognized as one of the intangible business assets that provide more competitive advantage to organizations. Organizations must therefore be able to manage their business process models and deal with their quality problems, i.e. lack of understandability, maintainability or reusability among others. Such quality problems are exacerbated in business processes models that were mined by reverse engineering from enterprise information systems, since business process are more likely to undergo inconsistencies, redundancies, etc. Refactoring has proved to be a suitable solution to cope with these quality problems. Refactoring changes the internal structure of a business process model while preserves its external behaviour. This paper presents an in-depth systematic review for collecting, categorizing and analyzing all the refactoring methods and techniques applied to business process models. The systematic review is conducted following the formal methodology proposed by Kitchenhan. The review reports 206 related studies, from which 16 were considered as primary studies. The most valuable conclusion is that none of these studies proposes refactoring techniques for business process models previously obtained by reverse engineering, which is considered as a greenfield research area.

References

  1. Dijkman, R., Gfeller, B., Küster, J. & Völzer, H. 2011. Identifying refactoring opportunities in process model repositories. Information and Software Technology.
  2. Jeston, J., Nelis, J. & Davenport, T. 2008. Business Process Management: Practical Guidelines to Successful Implementations, NV, USA, ButterworthHeinemann (Elsevier Ltd.).
  3. Kitchenham, B. & Charters, S. 2007. Guidelines for performing systematic literature reviews in software engineering. Engineering, 2.
  4. Mens, T., Taentzer, G. & Müller, D. Year. Challenges in model refactoring. In, 2007.
  5. Mens, T. & Tourwé, T. 2004. A survey of software refactoring. Software Engineering, IEEE Transactions on, 30, 126-139.
  6. Omg. 2006. Business Process Modeling Notation Specification 1.0 [Online]. Available: http://www. omg.org/bpmn/Documents/OMG_Final_Adopted_BP MN_1-0_Spec_06-02-01.pdf [Accessed].
  7. Opdyke, W. F. 1992. Refactoring: A program restructuring aid in designing object-oriented application frameworks. PhD thesis, University of Illinois at Urbana-Champaign.
  8. Pérez-Castillo, R. & Fernández-Ropero, M. 2012. Refactoring Business Process Models - A Systematic Review [Online]. Available: http://alarcos.esi.uclm.es/ per/rpdelcastillo/SLR.html [Accessed 21/02/2012 2012].
  9. Pérez-Castillo, R., Fernández-Ropero, M., Guzmán, I. G.- R. D. & Piattini, M. 2011a. MARBLE. A Business Process Archeology Tool. 27th IEEE International Conference on Software Maintenance (ICSM 2011). Williamsburg, VI.
  10. Pérez-Castillo, R., García-Rodríguez De Guzmán, I. & Piattini, M. 2011b. Business Process Archeology using MARBLE. Information and Software Technology.
  11. Reuters, T. 2011. EndNote ®. Bibliographies Made Easy ™ http://www.endnote.com/.
  12. Weske, M. 2007. Business Process Management: Concepts, Languages, Architectures, Leipzig, Alemania, Springer-Verlag Berlin Heidelberg.
Download


Paper Citation


in Harvard Style

Fernández-Ropero M., Pérez-Castillo R. and Piattini M. (2012). Refactoring Business Process Models - A Systematic Review . In Proceedings of the 7th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8565-13-6, pages 140-145. DOI: 10.5220/0003993801400145


in Bibtex Style

@conference{enase12,
author={María Fernández-Ropero and Ricardo Pérez-Castillo and Mario Piattini},
title={Refactoring Business Process Models - A Systematic Review},
booktitle={Proceedings of the 7th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2012},
pages={140-145},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003993801400145},
isbn={978-989-8565-13-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Refactoring Business Process Models - A Systematic Review
SN - 978-989-8565-13-6
AU - Fernández-Ropero M.
AU - Pérez-Castillo R.
AU - Piattini M.
PY - 2012
SP - 140
EP - 145
DO - 10.5220/0003993801400145