Abstract
Business process models are currently attaining more relevance, and more attention is therefore being paid to their quality. This situation led us to define a set of measures for the understandability of BPMN models, which is shown in a previous work. We focus on understandability since a model must be well understood before any changes are made to it. These measures were originally informally defined in natural language. As is well known, natural language is ambiguous and may lead to misunderstandings and a misinterpretation of the concepts captured by a measure and the way in which the measure value is obtained. This has motivated us to provide the formal definition of the proposed measures using OCL (Object Constraint Language) upon the BPMN (Business Process Modeling Notation) metamodel presented in this paper. The main advantages and lessons learned (which were obtained both from the current work and from previous works carried out in relation to the formal definition of other measures) are also summarized.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Hammer, M., Champy, J.: Reengineering the Corporation: A Manifesto for Business Revolution. Nicholas Brealey, London (1994)
Smith, H., Fingar, P.: Business Process Management: The Third Wave. Meghan-Kiffer Press, USA (2003)
Dufresne, T., Martin, J.: Process Modeling for E-Business. George Mason University (2003)
FIPS, Integration Definition for Function Modeling (IDEF0), National Institute of Standards and Technology (1993)
Mayer, R.J., Menzel, C.P., Painter, M.K., de White, P.S., et al.: Information Integration for Concurrent Engineering (IICE) IDEF3 Process Description Capture Method Report. College Station, Texas (1995)
OMG, Unified Modeling Language (UML) Specification: Infrastructure, version 2.0, Object Management Group (2003)
OMG, Business Process Modeling Notation (BPMN) Specification, Object Management Group (2006)
Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M., Russell, N.: On the Suitability of BPMN for Business Process Modelling. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 161–176. Springer, Heidelberg (2006)
Recker, J., Indulska, M., Rosemann, M., Green, P.: Do Process Modelling Techniques Get Better? A Comparative Ontological Analysis of BPMN. In: 16th Australasian Conference on Information Systems, Sydney, Australia, November 29 (2005)
Rolón, E., Ruiz, F., Garcia, F., Piattini, M.: Applying Software Metrics to evaluate Business Process Models. CLEI-Electronic Journal 9(1), (Paper 5) (2006), http://www.clei.cl/cleiej/paper.php?id=117
Calero, C., Piattini, M., Genero, M.: Method for obtaining correct Metrics. In: 3rd International Conference on Enterprise and Information Systems (ICEIS 2001), Setúbal, Portugal (2001)
Reynoso, L.: A Measurement-Based Approach for Assessing the influence of Import-Coupling on OCL Expresions Maintainability, Escuela Superior de Informática. Universidad de Castilla-La Mancha, Ciudad Real, Spain (2007)
Habra, N., Abran, A., Lopez, M., Sellami, A.: A Framework for the Design and Verification of Software Measurement Methods. Journal of Systems and Software 81(5), 633–648 (2008)
ISO/IEC, 9126 Software Product Evaluation-Quality Characteristics and Guidelines for their Use: Geneva
Kitchenham, B., Pfleeger, S., Fenton, N.: Towards a Framework for Software Measurement Validation. IEEE Trans. on Software Engineering 21(12), 929–944 (1995)
Baroni, A.L.: Formal Definition of Object-Oriented Design Metrics, Master of Science in Computer (2002)
Reynoso, L., Cruz-Lemus, J.A., Genero, M., Piattini, M.: OCL2: Using OCL in the Formal Definition of OCL Expression Measures. In: 1st. Workshop on Quality in Modeling QIM co-located with the ACM/IEEE 9th International Conference on Model Driven Engineering Languages and Systems (MODELs 2006), Genova, Italy (2006)
Baroni, A.L., Braz, S.: Using OCL to Formalize Object-Oriented Design Metrics Definitions. In: 6th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QUAOOSE 2002), Malaga, Spain (2002)
Reynoso, L., Cruz-Lemus, J.A., Genero, M., Piattini, M.: Formal Definition of Measures for UML Statechart Diagrams Using OCL. In: 23rd ACM Symposium on Applied Computing (SAC-SE 2008), Fortaleza, Ceará, Brazil, March 16-20. ACM, New York (2008)
García, F., Bertoa, M., Calero, C., Vallecillo, A., Ruiz, F., Piattini, M., Genero, M.: Towards a consistent terminology for software measurement. Information and Software Technology 48, 631–644 (2006)
OMG, Business Process Modeling Notation (BPMN) Specification v 1.1 (draft), Object Management Group (2007)
Rolón, E., Garcia, F., Ruiz, F., Piattini, M., Visaggio, C., Canfora, G.: Evaluation of BPMN Models Quality: a Family of Experiments. In: 3rd International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2008), Funchal, Madeira, May 4-7, pp. 56–63 (2008); 978-989-8111-28-9
Rolón, E., Sánchez, L., García, F., Ruiz, F., Piattini, M., Caivano, D., Visaggio, G.: Prediction Models for BPMN Usability and Maintainability. In: IEEE Conference on Commerce and Enterprise Computing, Vienna, Austria, pp. 383–390 (2009)
Jacquet, J.P., Abran, A.: From Software Metrics to Software Measurement Methods. In: 3rd International Software Engineering Standards Symposium (ISESS 1997). IEEE Computer Society, Washington (1997)
OMG, Business Process Model and Notation (BPMN) Specification 2.0, V0.9.7 (revised submission draft) (March 6, 2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Reynoso, L., Rolón, E., Genero, M., García, F., Ruiz, F., Piattini, M. (2009). Formal Definition of Measures for BPMN Models. In: Abran, A., Braungarten, R., Dumke, R.R., Cuadrado-Gallego, J.J., Brunekreef, J. (eds) Software Process and Product Measurement. IWSM 2009. Lecture Notes in Computer Science, vol 5891. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-05415-0_21
Download citation
DOI: https://doi.org/10.1007/978-3-642-05415-0_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-05414-3
Online ISBN: 978-3-642-05415-0
eBook Packages: Computer ScienceComputer Science (R0)