Appropriate description of business processes through
standard notations has become one of the most important assets for
organizations. Organizations must therefore deal with quality faults
in business process models such as the lack of understandability and
modifiability. These quality faults may be exacerbated if business
process models are mined by reverse engineering, e.g., from existing
information systems that support those business processes. Hence,
business process refactoring is often used, which change the internal
structure of business processes whilst its external behavior is
preserved. This paper aims to choose the most appropriate set of
refactoring operators through the quality assessment concerning
understandability and modifiability. These quality features are
assessed through well-proven measures proposed in the literature.
Additionally, a set of measure thresholds are heuristically established
for applying the most promising refactoring operators, i.e., those that
achieve the highest quality improvement according to the selected
measures in each case.
[1] Weske, M., Business Process Management: Concepts, Languages,
Architectures. 2007, Leipzig, Alemania: Springer-Verlag Berlin
Heidelberg. 368.
[2] Sánchez-González, L., et al., Quality assessment of business process
models based on thresholds. On the Move to Meaningful Internet
Systems: OTM 2010, 2010: p. 78-95.
[3] Reijers, H.A. and J. Mendling, A study into the factors that influence the
understandability of business process models. Systems, Man and
Cybernetics, Part A: Systems and Humans, IEEE Transactions on,
2011(99): p. 1-14.
[4] Dijkman, R., et al., Identifying refactoring opportunities in process
model repositories. Information and Software Technology, 2011.
[5] Rolon, E., et al. Evaluation measures for business process models. 2006:
ACM.
[6] Rolon, E., et al. Prediction models for BPMN usability and
maintainability. 2009: IEEE.
[7] Cardoso, J. Process control-flow complexity metric: An empirical
validation. 2006: IEEE.
[8] Mendling, J., H. Reijers, and J. Cardoso, What makes process models
understandable? Business Process Management, 2007: p. 48-63.
[9] Mendling, J. and M. Strembeck. Influence factors of understanding
business process models. 2008: Springer.
[10] Weber, B., et al., Survey paper: Refactoring large process model
repositories. Comput. Ind., 2011. 62(5): p. 467-486.
[11] Leopold, H., S. Smirnov, and J. Mendling, Refactoring of process model
activity labels, in Proceedings of the Natural language processing and
information systems, and 15th international conference on Applications
of natural language to information systems. 2010, Springer-Verlag:
Cardiff, UK. p. 268-276.
[12] ISO/IEC, ISO/IEC 25000:2005 in Software and system engineering -
Software product Quality Requirements and Evaluation (SQuaRE)-
Guide to SQuaRE. 2005.
[13] ISO/IEC, ISO/IEC 25010:2011, in Systems and software engineering -
System and software product Quality Requirements and Evaluation
(SQuaRE) - System and software quality models. 2011.
[14] Koehler, J., et al., Combining Quality Assurance and Model
Transformations in Business-Driven Development, in Applications of
Graph Transformations with Industrial Relevance, S. Andy, et al.,
Editors. 2008, Springer-Verlag. p. 1-16.
[15] Smirnov, S., H. Reijers, and M. Weske. A semantic approach for
business process model abstraction. 2011: Springer.
[1] Weske, M., Business Process Management: Concepts, Languages,
Architectures. 2007, Leipzig, Alemania: Springer-Verlag Berlin
Heidelberg. 368.
[2] Sánchez-González, L., et al., Quality assessment of business process
models based on thresholds. On the Move to Meaningful Internet
Systems: OTM 2010, 2010: p. 78-95.
[3] Reijers, H.A. and J. Mendling, A study into the factors that influence the
understandability of business process models. Systems, Man and
Cybernetics, Part A: Systems and Humans, IEEE Transactions on,
2011(99): p. 1-14.
[4] Dijkman, R., et al., Identifying refactoring opportunities in process
model repositories. Information and Software Technology, 2011.
[5] Rolon, E., et al. Evaluation measures for business process models. 2006:
ACM.
[6] Rolon, E., et al. Prediction models for BPMN usability and
maintainability. 2009: IEEE.
[7] Cardoso, J. Process control-flow complexity metric: An empirical
validation. 2006: IEEE.
[8] Mendling, J., H. Reijers, and J. Cardoso, What makes process models
understandable? Business Process Management, 2007: p. 48-63.
[9] Mendling, J. and M. Strembeck. Influence factors of understanding
business process models. 2008: Springer.
[10] Weber, B., et al., Survey paper: Refactoring large process model
repositories. Comput. Ind., 2011. 62(5): p. 467-486.
[11] Leopold, H., S. Smirnov, and J. Mendling, Refactoring of process model
activity labels, in Proceedings of the Natural language processing and
information systems, and 15th international conference on Applications
of natural language to information systems. 2010, Springer-Verlag:
Cardiff, UK. p. 268-276.
[12] ISO/IEC, ISO/IEC 25000:2005 in Software and system engineering -
Software product Quality Requirements and Evaluation (SQuaRE)-
Guide to SQuaRE. 2005.
[13] ISO/IEC, ISO/IEC 25010:2011, in Systems and software engineering -
System and software product Quality Requirements and Evaluation
(SQuaRE) - System and software quality models. 2011.
[14] Koehler, J., et al., Combining Quality Assurance and Model
Transformations in Business-Driven Development, in Applications of
Graph Transformations with Industrial Relevance, S. Andy, et al.,
Editors. 2008, Springer-Verlag. p. 1-16.
[15] Smirnov, S., H. Reijers, and M. Weske. A semantic approach for
business process model abstraction. 2011: Springer.
@article{"International Journal of Business, Human and Social Sciences:49748", author = "María Fernández-Ropero and Ricardo Pérez-Castillo and Ismael Caballero and Mario Piattini", title = "Quality-Driven Business Process Refactoring", abstract = "Appropriate description of business processes through
standard notations has become one of the most important assets for
organizations. Organizations must therefore deal with quality faults
in business process models such as the lack of understandability and
modifiability. These quality faults may be exacerbated if business
process models are mined by reverse engineering, e.g., from existing
information systems that support those business processes. Hence,
business process refactoring is often used, which change the internal
structure of business processes whilst its external behavior is
preserved. This paper aims to choose the most appropriate set of
refactoring operators through the quality assessment concerning
understandability and modifiability. These quality features are
assessed through well-proven measures proposed in the literature.
Additionally, a set of measure thresholds are heuristically established
for applying the most promising refactoring operators, i.e., those that
achieve the highest quality improvement according to the selected
measures in each case.", keywords = "business process model, modifiability, refactoring,
understandability", volume = "6", number = "6", pages = "1036-7", }