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

Autores/as

  • Paola E. Velazquez-Solis Universidad Autónoma de Baja California Campus Mexicali, Mexicali, B.C., México.
  • Brenda L. Flores-Rios Universidad Autónoma de Baja California Campus Mexicali, Mexicali, B.C., México.
  • María Angélica Astorga-Vargas Universidad Autónoma de Baja California Campus Mexicali, Mexicali, B.C., México.
  • Jorge E. Ibarra Esquer Universidad Autónoma de Baja California Campus Mexicali, Mexicali, B.C., México.
  • Félix Fernando González Navarro Universidad Autónoma de Baja California Campus Mexicali, Mexicali, B.C., México.
  • Francisco J. Pino Universidad del Cauca, Colombia.

DOI:

https://doi.org/10.32870/recibe.v5i3.69

Palabras clave:

Minería de Procesos, Mejora de Procesos de Software, Registro de Eventos

Resumen

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.

Biografía del autor/a

Paola E. Velazquez-Solis, Universidad Autónoma de Baja California Campus Mexicali, Mexicali, B.C., México.

Paola Elvira Velazquez Solis es Ingeniero en Computación de la UABC y actualmente, estudiante de Maestría en Ciencias en el Instituto de Ingeniería de la UABC. Su área de investigación es la Minería de Procesos. Se ha desempeñado como analista de sistemas, analista de procesos y consultor en el sector privado de México.

Brenda L. Flores-Rios, Universidad Autónoma de Baja California Campus Mexicali, Mexicali, B.C., México.

Brenda Leticia Flores Rios es Doctora en Ciencias por la UABC. Responsable del área de Ingeniería del conocimiento del Instituto de Ingeniería, desarrollando proyectos de investigación relacionados a la Gestión del Conocimiento y Mejora de procesos de software. Imparte docencia en licenciatura y posgrado. Pertenece a la Red Temática Mexicana de Ingeniería de Software y a la Academia Mexicana de Computación. Ha participado como consultora en la implementación de la NMX-I-059-NYCE-2011 y como Miembro de Equipo Evaluador en SCAMPI A de CMMI-DEV nivel 3.

María Angélica Astorga-Vargas, Universidad Autónoma de Baja California Campus Mexicali, Mexicali, B.C., México.

María Angélica Astorga Vargas es Maestra en Ciencias en el área de Computación. Profesora titular de tiempo completo en el Programa Educativo de Licenciado en Sistemas Computacionales de UABC. Su área de investigación es Modelos de Procesos de Software y Gestión del Conocimiento. Actualmente, se encuentra en formación de Doctorado. Pertenece a la Red Temática Mexicana de Ingeniería de Software. Ha participado como consultora en la implementación de la NMX-I-059-NYCE-2011 y como Miembro de Equipo Evaluador en SCAMPI A de CMMI-DEV nivel 3.

Jorge E. Ibarra Esquer, Universidad Autónoma de Baja California Campus Mexicali, Mexicali, B.C., México.

Jorge Eduardo Ibarra Esquer es Maestro en Ciencias por el Centro de Investigación Científica y de Educación Superior de Ensenada. Se desempeñó como coordinador del Programa Educativo de Ingeniero en Computación de UABC. Actualmente, es profesor titular de tiempo completo y desarrolla líneas de investigación en enseñanza de la programación, sistemas electrónicos digitales e internet de las cosas. Pertenece a la Red Temática Mexicana de Ingeniería de Software.

Félix Fernando González Navarro, Universidad Autónoma de Baja California Campus Mexicali, Mexicali, B.C., México.

Félix Fernando González-Navarro es Doctor en Inteligencia Artificial por el Departamento de Lenguajes y Sistemas Informáticos de la Universitat Politènica de Catalunya. Actualmente, es investigador titular de tiempo completo en la UABC liderando el Laboratorio de Inteligencia y líder del Cuerpo Académico de Cómputo Científico ante PRODEP-SEP. Pertenece a la Red Temática Mexicana de Ingeniería de Software y es miembro del Sistema Nacional de Investigadores (SNI) nivel 1.

Francisco J. Pino, Universidad del Cauca, Colombia.

Francisco J. Pino es Doctor en Ingeniería Informática por la Universidad de Castilla-La Mancha (España). Ingeniero en Electrónica y Telecomunicaciones, y Especialista en Redes y Servicios Telemáticos de la Universidad del Cauca (Colombia). Profesor titular adscrito a la Facultad de Ingeniería Electrónica y Telecomunicaciones de la Universidad del Cauca. Miembro del Grupo IDIS (Investigación y desarrollo en ingeniería de software) de la Universidad del Cauca. Investigador Senior reconocido por Colciencias. Consultor en calidad y mejora de procesos, productos y servicios de software. Auditor Jefe por AENOR de ISO 15504-SPICE. Sus intereses de investigación y profesionales se enfocan en a área de calidad y mejora de procesos de desarrollo de software en pequeñas empresas y en entornos multimodelos. Sobre estos temas ha sido autor de varios libros y diversos artículos en revistas y congresos nacionales e internacionales.

Citas

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.

Descargas

Publicado

2017-12-06

Cómo citar

Velazquez-Solis, P. E., Flores-Rios, B. L., Astorga-Vargas, M. A., Ibarra Esquer, J. E., González Navarro, F. F., & Pino, F. J. (2017). 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. ReCIBE, Revista electrónica De Computación, Informática, Biomédica Y Electrónica, 5(3), V. https://doi.org/10.32870/recibe.v5i3.69

Número

Sección

Computación e Informática