Evidencia Empírica de la Minería de Procesos en la Implantación de CMMI-DEV - Empiric Evidence of Process Mining in CMMI-DEV Implementation
DOI:
https://doi.org/10.32870/recibe.v5i3.69Keywords:
Minería de Procesos, Mejora de Procesos de Software, Registro de EventosAbstract
La minería de procesos tiene como objetivo descubrir, monitorear y mejorar procesos a través del análisis de los diversos registros de eventos generados por los procesos de la organización. El objetivo de este trabajo es presentar la evidencia empírica de la inclusión estratégica de la disciplina de minería de procesos en proyectos de mejora de procesos de software implementados con CMMI. En el proceso de mapeo sistemático de la revisión de la literatura, se establecieron cuatro categorías para clasificar los hallazgos encontrados (Fundamentos teóricos, propuestas, herramientas y sistemas de información y algoritmos) para presentar los estudios que cumplen con el objetivo. Se concluye que la interdisciplinariedad de la minería de procesos con un modelo de referencia de procesos como CMMI-DEV apoya la implementación y evaluación de las áreas de procesos, al aplicar técnicas y algoritmos de minería de procesos que faciliten la exploración y explotación de los registros de eventos relacionados a la ejecución de las actividades almacenados en un repositorio.Abstract: The discipline of process mining aims to discover, monitor and improve processes through the analysis of the various event logs generated by the organization’s processes. In such a context, the goal of this paper is to present empirical evidence of the strategic inclusion this discipline into software process improvement projects based on CMMI. In the process of mapping the results of a systematic literature review, four categories were established to classify the findings (Theoretical Foundations, proposals, tools and information systems and algorithms) and to present studies that achieve the objective established. We conclude that the interdisciplinary collaboration of process mining with a reference process model such as CMMI-DEV supports the implementation and evaluation of process areas, applying techniques and algorithms of process mining that facilitate the exploration and exploitation of event logs related to the implementation of activities stored in a repository.Keywords: Process Mining, Software Process Improvement, Event Log.References
Aguirre, S. (2015). Metodología para la aplicación de minería de procesos. Tesis Doctoral. Colombia.
Chrissis, M. B., Konrad, M., & Shrum, S. (2011). CMMI for Development®: Guidelines for Process Integration and Product Improvement. 3rd Edition, Addison-Wesley Professional.
CMMI Institute. (2015). Maturity Profile June 30 2015. http://cmmiinstitute.com/resources/process-maturity-profile-july-2015, Octubre 2015.
Coleman G. & O'Connor R. (2008). Investigating software process in practice: a grounded theory perspective. Journal of Systems and Software, 81, pp. 772–784.
Durón del Villar, B. L. & Muñoz-Mata, M. A. (2013). Selección de estrategias para la implementación de mejoras de procesos de Software. ReCIBE, 2, pp. 15.
Cruañas, J. R. (2010). “Process Mining Opportunities for CMMI Assessments” (Doctoral dissertation, Universitat Politècnica de Catalunya. Escola Tècnica Superior d'Enginyeria Industrial de Barcelona.
Flores Rios B.L., Astorga Vargas M.A, Rodríguez Elias O.M, Ibarra Esquer J.E. & Andrade M.C. (2014). Interpreting the mexican standards for software process implementation and capacity assessment under a knowledge management approach. Revista de la Facultad de Ingeniería. Universidad de Antioquia, 71,pp. 85-10.
Gupta, E. P. (2014). Process Mining a Comparative Study. International Journal of Advanced Research in Computer and Communications Engineering, 3, p. 5.
Kitchenham, B. (2007). Guidelines for performing Systematic Literature Reviews in Software Engineering. Technical Report, Software Engineering Group, Department of Computer Science, University of Durham.
Lester N. G., Wilkie F. G., McFall D., Ware M. P. (2010). Investigating the role of CMMI with expanding company size for small-to medium-sized enterprises. Journal of Software Maintenance and Evolution: Research and Practice, 22, pp. 17-31.
Martínez, Y., Castro, C. C., & Beigbeder, S. M. (2011). Evidencia empírica sobre mejoras en productividad y calidad en enfoques MDD: un mapeo sistemático. REICIS: Revista Española de Innovación, Calidad e Ingeniería del Software,7(2), 6-27.
Nakatumba, J., & van der Aalst, W. M. (2009). Analyzing resource behavior using process mining. In International Conference on Business Process Management. Springer Berlin Heidelberg, pp. 69-80.
Niazi M. (2015). A comparative study of software process improvement implementation success factors. Journal of Software: Evolution and Process, 27 (9),pp. 700–722.
Niazi, M., Wilson, D. & Zowghi, D. (2005). A maturity model for the implementation of software process improvement: An empirical study. Journal of Systems and Software, 74(2), pp.155-172.
NYCE (2010). NMX-I-15504/03-NYCE-2010.Tecnología de la Información –Evaluación de los Procesos –Parte 03, Guía para realizar una evaluación. México.
Oktaba H. & Piattini M. (2008). Software Process Improvement for Small and Medium Enterprises: Techniques and Case Studies. IGI Global research collection.
Orellana García, A., Larrea Armenteros, O. U., & Pérez Alfonso, D. (2015). Generador de Registros de Eventos para el Análisis de procesos en el Sistema de Información Hospitalaria xavia HIS. Convención Salud. Disponible en http://www.convencionsalud2015.sld.cu/index.php/convencionsalud/2015/paper/view/380/559
Orellana García, A., Pérez Alfonso, D., & Estrada Sentí, V. (2016). Revisión de los principales modelos para aplicar técnicas de Minería de Procesos (Review of models for applying process mining techniques). GECONTEC: Revista Internacional de Gestión del Conocimiento y la Tecnología, 4(1).
Papadimitriou, S., & Sun, J. (2008). Disco: Distributed co-clustering with map-reduce: A case study towards petabyte-scale end-to-end mining. In 2008 Eighth IEEE International Conference on Data Mining (pp. 512-521). IEEE.
Pérez Alfonso, D., Yzquierdo Herrera, R., Silverio Castro1, R., & Lazo Cortes, M. (2012). Utilización de minería de proceso en el entorno empresarial cubano. 12 Ed.
Petersen, K., Feldt, R., Mujtaba, S., & Mattsson, M. (2008). Systematic mapping studies in software engineering. In 12th international conference on evaluation and assessment in software engineering, 17(1).
Pino, F., García, F., & Piattini, M. (2006). Revisión sistemática de mejora de procesos software en micro, pequeñas y medianas empresas. Revista Española de Innovación, Calidad e Ingeniería del Software, 2(1), pp. 6-23.
Pizarro Álvarez, G. E. (2013). Enfoque OLAP para el descubrimiento interactivo en minería de procesos. Tesis de Magíster en Ciencias de la Ingeniería. Pontificia Universidad Católica de Chile, 2013.
Puldon, J. J. & Llanes, R. S. (2005). Técnicas del algoritmo α y Minería Genética para la obtención de modelos de procesos a partir de trazas de ejecución de procesos. 7mo. Congreso Iberoamericano de Ingeniería Mecánica.
Samalikova, J., Kusters, R. J., Trienekens, J. J. M., & Weijters, A. J. M. M. (2014). Process mining support for CMMI-based software process assessment, in principle and in practice. University of Technology Eindhoven, The Netherlands.
Secretaría de Economía (2016). Centros de Desarrollo Certificados/Verificados Vigentes en Modelos de Calidad. Disponible en https://prosoft.economia.gob.mx/doc/PADRON_CENTRO%20DE%20DESARROLLO%20VIGENTE_2016_abr-18.pdf
Valle, A., Loures, E. R., & Portela, E. (2014). Process Mining Extension to SCAMPI. In SIMPDA (pp. 179-183).
Valle, A., Portela, E., Loures, E. R., & Deschamps, F. (2014b). Structure and Content of a Framework to Apply Process Mining Techniques in Scampi Assessments. In Proceedings of the International Annual Conference of the American Society for Engineering Management, p. 1.
Van der Aalst, W. M. P., (2011). Process Mining: Discovery, Conformance and Enhancement of Business Processes. Springer, Heidelberg.
Van der Aalst, W. M. P., Weijters, T., & Maruster, L. (2004). Workflow mining: Discovering process models from event logs. IEEE Transactions on Knowledge and Data Engineering, 16 (9), pp. 1128-1142.
Van der Aalst, W. M. P., Reijersa, A., Weijtersa, B., Van Dongena, A., Alves de Medeirosa M. S. & Verbeeka. (2007). Business process mining: An industrial application. Elsevier. 32(5), pp. 713–732.
Van der Aalst, W. M. P., Adriansyah, A., de Medeiros, A.K.A., Arcieri, F., Baier, T., Blickle, T., Bose, J.C., van den Brand, P., Brandtjen, R., Buijs, J., et al.(2012). Process mining manifesto. In: Daniel, F., Barkaoui, K., Dustdar, S. (eds.) BPM 2011 Workshops, Part I. LNBIP, Springer, Heidelberg. pp. 169–194.
Van Der Aalst, W. M., & Van Dongen, B. F. (2013). Discovering petri nets from event logs. In Transactions on Petri Nets and Other Models of Concurrency VII, Springer Berlin Heidelberg. pp. 372-422.
Vasconcellos, F., Landre G., Cunha J.A., Oliveira J.L., Ferreira R. A. & Vincenzi Auri M.R. (2017). Approaches to strategic alignment of software process improvement: A systematic literature review. The Journal of Systems and Software, 123, pp. 45–63.
Verdonk M., van Werf J., van der Aalst, W. M. P., van Hee K. M. (2010). Auditing 2.0: Using Process Mining to Support Tomorrow's Auditor. Computer, 43(3), pp. 90-93.
Wang J., Wong R. K., Ding J., Guo Q. & Wen L. (2013). Efficient Selection of Process Mining Algorithms. IEEE Transactions on Services Computing, 6(4), p.13.
Weijters, A. J. M. M., (2003). Rediscovering Workflow Models from Event-Based Data using Little Thumb. Integrated Computer-Aided Engineering, 10(2), pp. 151-162.
Weijters, A. J. M. M., & van der Aalst, W. M. P. (2001). Process mining: discovering workflow models from event-based data. In Belgium-Netherlands Conference on Artificial Intelligence.
Yzquierdo Herrera, R. (2013). Minería de proceso como herramienta para la auditoria. Ciencias de la Información. 44(2), pp. 25-32.