Mario Eduardo Sánchez Puccini
Associate Professor

Grupo::

Contacto:

      Oficina: ML 767

      Correo:

      Extensión: 2834

  • Ph.D. en Ingeniería, Universidad de los Andes, Colombia
  • Ph.D. en Ciencias, Vrije Universiteit Brussel, Bélgica
  • Magíster en Ingeniería de Sistemas y Computación, Universidad de los Andes, Colombia
  • Ingeniero de Sistemas y Computación, Universidad de los Andes, Colombia

Grupo::

Intereses y líneas de Investigación:

  • Planificación estratégica de TI
  • Arquitectura empresarial
  • Diseño y desarrollo de Sistemas de Información
  • Model Driven Engineering
  • Enterprise Architectures
  • Executable Models
  • Domain Specific Languages
  • Business Process Management
  • Software Architecture
  • Facilitating Business Model Transformation: Theory, Operators, and Patterns Artículo

    2024

    Velandia P, Herrera A, Sanchez M, Villalobos J. (2024) Facilitating Business Model Transformation: Theory, Operators, and Patterns. Journal of Open Innovation: Technology, Market, and Complexity (ISSN 21998531) N/A (N/A), pp. 1-23. - 2024

  • A systematic approach for curriculum redesign of introductory courses in engineering: a programming course case study Artículo

    2023

    Buitrago F, Sanchez M, Pérez V, Hernandez C, Hernandez M. (2023) A systematic approach for curriculum redesign of introductory courses in engineering: a programming course case study. Kybernetes (ISSN 0368-492X) 52 (1), pp. 3904-3917. - 2023

  • Understanding supply chain resilience through conceptual modelling techniques Artículo

    2022

    Herrera A, Velandia P, Sanchez M, Villalobos J. (2022) Understanding supply chain resilience through conceptual modelling techniques. Journal of Modelling in Management (ISSN 1746-5664) 18 (6), pp. 1858-1878. - 2022

  • An Inventory of Goals from CS1 Programs Processing a Data Series Capítulo en Memoria

    2021

    Izu. Cruz, Lonati Violetta, Morpurgo Anna, Sanchez M. (2021) An Inventory of Goals from CS1 Programs Processing a Data Series. Frontiers in Education 2021 Lincoln Acres, Estados Unidos. - 2021

  • Analyzing Imperfection in Enterprise Models Artículo

    2021

    Florez H, Sanchez M, Villalobos J. (2021) Analyzing Imperfection in Enterprise Models. Engineering Letters (ISSN 1816-093X) 29 (1), pp. 261-277. - 2021

  • Enterprise Modeling: A Multi-Perspective Tool-Supported Approach Artículo

    2021

    Lara P, Sanchez M, Villalobos J. (2021) Enterprise Modeling: A Multi-Perspective Tool-Supported Approach. Communications in Computer and Information Science (ISSN 1865-0929) 1455 (1), pp. 1-15. - 2021

  • Los retos de llevar un curso de programación de una facultad de ingeniería a una plataforma para MOOCs Capítulo en Memoria

    2021

  • View and Viewpoint Reconstruction for Assisting the Preparation of Participatory Modeling Sessions Capítulo en Memoria

    2021

    Naranjo D, Sanchez M. (2021) View and Viewpoint Reconstruction for Assisting the Preparation of Participatory Modeling Sessions. International Symposium on Business Modeling and Software Design Business Modeling and Software Design. BMSD 2021 (ISBN 978-3-030-79975-5) Alemania. - 2021

  • A feedback-oriented platform for deliberate programming practice Capítulo en Memoria

    2020

    Sanchez M, Salazar P. (2020) A feedback-oriented platform for deliberate programming practice. 2020 ACM Conference on Innovation and Technology in Computer Science Education Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education (ISBN 9781450368742) Trondheim, Noruega. - 2020

  • Análisis de Procesos de Negocio Tesis

    2020

    Cepeda D, Perez A .(2020). Análisis de Procesos de Negocio. Trabajo Dirigido por: Sanchez M - 2020

  • Comparing Python Programs Using Abstract Syntax Trees Tesis

    2020

    Salazar P .(2020). Comparing Python Programs Using Abstract Syntax Trees. Trabajo Dirigido por: Sanchez M - 2020

  • Desarrollo de documentación para aplicaciones web en Django Tesis

    2020

    Bello N .(2020). Desarrollo de documentación para aplicaciones web en Django. Trabajo Dirigido por: Sanchez M - 2020

  • Enterprise modeling and Operational Technologies (OT) application in the oil and gas industry Artículo

    2020

    Lara P, Sanchez M, Villalobos J. (2020) Enterprise modeling and Operational Technologies (OT) application in the oil and gas industry. Journal of Industrial Information Integration (ISSN 2452-414X) 0 (1), pp. 0-0. - 2020

  • Grafo Conector Senecode Tesis

    2020

    Salazar I .(2020). Grafo Conector Senecode. Trabajo Dirigido por: Sanchez M - 2020

  • Metamodeling the e-waste domain to support decision-making Artículo

    2020

    Herrera A, Lara P, Sanchez M, Villalobos J. (2020) Metamodeling the e-waste domain to support decision-making. International Journal of Logistics Management (ISSN 0957-4093) 32 (1), pp. 262-283. - 2020

  • Visualizaciones en Senecode Tesis

    2020

    Caceres N .(2020). Visualizaciones en Senecode. Trabajo Dirigido por: Sanchez M - 2020

  • Drafting Enterprise Models Capítulo de libro

    2019

    Florez H, Sanchez M, Villalobos J. (2019) Drafting Enterprise Models. Modeling Methods for Business Information Systems Analysis and Design (ISBN 9781522555223) pp. 183-214. IGI Global - 2019

  • Modeling reverse logistics networks: a case study for E-waste management policy Artículo

    2019

    Lara P, Sanchez M, Herrera A, Valdivieso K, Villalobos J. (2019) Modeling reverse logistics networks: a case study for E-waste management policy. Lecture Notes in Business Information Processing (ISSN 1865-1348) 350 (1), pp. 158-169. - 2019

  • Requirements Comprehension Using BPMN: An Empirical Study Capítulo de libro

    2019

    Vega O, Chavarriaga J, Linares-Vásquez M, Sanchez M. (2019) Requirements Comprehension Using BPMN: An Empirical Study. Empirical Studies on the Development of Executable Business Processes (ISBN 978-3-030-17666-2) pp. 85-111. Springer, Cham - 2019

  • Simulación de Procesos Tesis

    2019

    Cubillos D .(2019). Simulación de Procesos. Trabajo Dirigido por: Sanchez M - 2019

  • Aplicación Móvil Android con sistema de posicionamiento en interiores para mapas y cercanías con tecnologías BLE Tesis

    2018

    Arevalo J .(2018). Aplicación Móvil Android con sistema de posicionamiento en interiores para mapas y cercanías con tecnologías BLE. Trabajo Dirigido por: Sanchez M - 2018

  • Creating Virtual Enterprises to Strengthen IT Architects Training Artículo

    2018

    Casas L, Sanchez M, Villalobos J. (2018) Creating Virtual Enterprises to Strengthen IT Architects Training. Communications in Computer and Information Science (ISSN 1865-0929) 865 (1), pp. 154-178. - 2018

  • Executable Business Model Blueprints Capítulo en Memoria

    2018

    Romero M.C., Sanchez M, Villalobos J. (2018) Executable Business Model Blueprints. 24th Americas Conference on Information Systems (AMCIS-2018) AMCIS 2018 Proceedings (ISBN 978-0-9966831-6-6) New Orleans, Estados Unidos. - 2018

  • OT Modeling: the Enterprise beyond IT Artículo

    2018

    Lara P, Sanchez M, Villalobos J. (2018) OT Modeling: the Enterprise beyond IT. Business & Information Systems Engineering Springer Gabler Business & Information Systems Engineering (ISSN 2363-7005) 1 (1), pp. 1-13. - 2018

  • UN MARCO ESTRUCTURAL PARA EL MODELAMIENTO DE CADENAS DE LOGÍSTICA Tesis

    2018

    Valdivieso K .(2018). UN MARCO ESTRUCTURAL PARA EL MODELAMIENTO DE CADENAS DE LOGÍSTICA. Trabajo Dirigido por: Herrera A, Sanchez M - 2018

  • Un marco estructural para el modelamiento de cadenas de logística inversa Tesis

    2018

    Valdivieso K .(2018). Un marco estructural para el modelamiento de cadenas de logística inversa. Trabajo Dirigido por: Herrera A, Sanchez M - 2018

  • Analysis of ICT Services by Observing 'fit for use' Attributes Capítulo en Memoria

    2017

    Giraldo D, Herrera A, Sanchez M, Villalobos J. (2017) Analysis of ICT Services by Observing 'fit for use' Attributes. International Conference on Information Resources Management (CONF-IRM) CONF-IRM 2017 PROCEEDINGS (ISBN 978-0-473-39530-8) Chile. - 2017

  • Business Model Pattern Execution-A System Dynamics Application Capítulo en Memoria

    2017

    Romero M.C., Villalobos J, Sanchez M. (2017) Business Model Pattern Execution-A System Dynamics Application. 19th International Conference on Enterprise Information Systems (ICEIS-2017) Proceedings of the 19th International Conference on Enterprise Information Systems (ISBN 978-989-758-249-3) Porto, Portugal. - 2017

  • Business model loom: A pattern-based approach towards the definition of business models Artículo

    2017

    Romero M.C., Sanchez M, Villalobos J. (2017) Business model loom: A pattern-based approach towards the definition of business models. Lecture Notes in Business Information Processing (ISSN 1865-1348) 291 (1), pp. 463-487. - 2017

  • Semi-automated model-based generation of enterprise architecture deliverables Artículo

    2017

    SAENZ J, Cardenas S, Sanchez M, Villalobos J. (2017) Semi-automated model-based generation of enterprise architecture deliverables. Lecture Notes in Business Information Processing (ISSN 1865-1348) 288 (1), pp. 59-73. - 2017

  • TRAZABILIDAD DE DECISIONES SOBRE MODELOS DE ARQUITECTURA Tesis

    2017

    Echeverry A .(2017). TRAZABILIDAD DE DECISIONES SOBRE MODELOS DE ARQUITECTURA. Trabajo Dirigido por: Sanchez M - 2017

  • Using an IT Laboratory for Training IT Architects Capítulo en Memoria

    2017

    Casas L, Sanchez M, Villalobos J. (2017) Using an IT Laboratory for Training IT Architects . 9th International Conference on Computer Supported Education (CSEDU-2017) Proceedings of the 9th International Conference on Computer Supported Education (CSEDU 2017) (ISBN 978-989-758-239-4) Porto, Portugal. - 2017

  • Visualizing the Bias of Enterprise Metamodels towards Nuanced Concepts Capítulo en Memoria

    2017

    Naranjo D, Sanchez M, Villalobos J. (2017) Visualizing the Bias of Enterprise Metamodels towards Nuanced Concepts. IEEE International Enterprise Distributed Object Computing Conference 2017 21st IEEE International Enterprise Distributed Object Computing Conference, EDOC 2017, Quebec City, QC, Canada, October 10-13, 2017 (ISBN 978-1-5090-3045-3) Quebec, Canadá. - 2017

  • A catalog of automated analysis methods for enterprise models Artículo

    2016

    Florez H, Sanchez M, Villalobos J. (2016) A catalog of automated analysis methods for enterprise models. Springerplus (ISSN 2193-1801) 5 (406), pp. 0-24. - 2016

  • Analysis of Imprecise Enterprise Models Artículo

    2016

    Florez H, Sanchez M, Villalobos J. (2016) Analysis of Imprecise Enterprise Models. Lecture Notes in Business Information Processing (ISSN 1865-1348) 59 (1), pp. 349-364. - 2016

  • Bridging the IT and OT worlds using an extensible modeling language Artículo

    2016

    Lara P, Sanchez M, Villalobos J. (2016) Bridging the IT and OT worlds using an extensible modeling language. Lecture Notes in Computer Science (ISSN 0302-9743) 9974 LNCS (1), pp. 122-129. - 2016

  • Métodos automáticos de análisis para procesos de negocio Tesis

    2016

    Forero C .(2016). Métodos automáticos de análisis para procesos de negocio. Trabajo Dirigido por: Sanchez M - 2016

  • Propuesta de extensión al estandar BPSim Tesis

    2016

    Guerrero J .(2016). Propuesta de extensión al estandar BPSim. Trabajo Dirigido por: Sanchez M - 2016

  • Weaving Business Model Patterns: Understanding Business Models Capítulo en Memoria

    2016

    Romero M.C., Sanchez M, Villalobos J. (2016) Weaving Business Model Patterns: Understanding Business Models. 18th International Conference on Enterprise Information Systems (ICEIS-16) Proceedings of the 18th International Conference on Enterprise Information Systems (ISBN 978-989-758-187-8) Rome, Italia. - 2016

  • Análisis del Proceso S&OP y del Soporte Tecnológico Tesis

    2015

    Tovar D, Lara P, Sin H .(2015). Análisis del Proceso S&OP y del Soporte Tecnológico. Trabajo Dirigido por: Sanchez M - 2015

  • Co-Organizador del 10 Congreso Colombiano de Computación Evento

    2015

    Oscar Gonzalez-Rojas, Sanchez M. Co-Organizador del 10 Congreso Colombiano de Computación. (2015) - 2015

  • Evaluating the capabilities of enterprise architecture modeling tools for visual analysis Artículo

    2015

    Naranjo D, Sanchez M, Villalobos J. (2015) Evaluating the capabilities of enterprise architecture modeling tools for visual analysis. Journal of Object Technology (ISSN 1660-1769) 14 (1), pp. 1-32. - 2015

  • On the support of automated analysis chains on enterprise models Artículo

    2015

    SAENZ J, Sanchez M, Villalobos J. (2015) On the support of automated analysis chains on enterprise models. Lecture Notes in Business Information Processing (ISSN 1865-1348) 214 (214), pp. 345-359. - 2015

  • PLATAFORMA COLOMBIANA DE RESPUESTA A EMERGENCIAS (PCRE) Tesis

    2015

    Garcia J .(2015). PLATAFORMA COLOMBIANA DE RESPUESTA A EMERGENCIAS (PCRE). Trabajo Dirigido por: Sanchez M - 2015

  • PLATAFORMA COLOMBIANA DE RESPUESTA A EMERGENCIAS (PCRE) Tesis

    2015

    De A .(2015). PLATAFORMA COLOMBIANA DE RESPUESTA A EMERGENCIAS (PCRE). Trabajo Dirigido por: Sanchez M - 2015

  • PRIMROSe: A Graph-Based Approach for Enterprise Architecture Analysis Capítulo de libro

    2015

    Naranjo D, Sanchez M, Villalobos J. (2015) PRIMROSe: A Graph-Based Approach for Enterprise Architecture Analysis. Enterprise Information Systems (ISBN 978-3-319-22347-6) pp. 434-452. Springer International Publishing - 2015

  • PRIMROSe: A graph-based approach for enterprise architecture analysis Artículo

    2015

    Naranjo D, Sanchez M, Villalobos J. (2015) PRIMROSe: A graph-based approach for enterprise architecture analysis. Lecture Notes in Business Information Processing (ISSN 1865-1348) 227 (1), pp. 434-452. - 2015

  • Simulating the business model canvas using system dynamics Capítulo en Memoria

    2015

    Romero M.C., Sanchez M, Villalobos J. (2015) Simulating the business model canvas using system dynamics. 10th Computing Colombian Conference Computing Colombian Conference (10CCC), 2015 10th (ISBN 978-1-4673-9463-5) Colombia. - 2015

  • The devil in the details: Fine-grained enterprise model weaving Artículo

    2015

    Naranjo D, Sanchez M, Villalobos J. (2015) The devil in the details: Fine-grained enterprise model weaving. Lecture Notes in Business Information Processing (ISSN 1865-1348) 215 (1), pp. 233-244. - 2015

  • Towards Business Process Architecture Analysis Tesis

    2015

    Suarez M.F. .(2015). Towards Business Process Architecture Analysis. Trabajo Dirigido por: Sanchez M - 2015

  • Towards business process architecture analysis Capítulo en Memoria

    2015

    Suarez M.F., Sanchez M, Villalobos J. (2015) Towards business process architecture analysis. 10th Computing Colombian Congress Computing Colombian Conference (10CCC), 2015 10th (ISBN 978-1-4673-9463-5) Colombia. - 2015

  • xArchiMate: Enterprise Architecture simulation, experimentation and analysis Artículo

    2015

    Manzur L, Sanchez M, Villalobos J. (2015) xArchiMate: Enterprise Architecture simulation, experimentation and analysis. Simulation (ISSN 0037-5497) 91 (3), pp. 276-301. - 2015

  • An approach to the co-creation of models and metamodels in enterprise architecture projects Artículo

    2014

    Gómez P, Sanchez M, Florez H, Villalobos J. (2014) An approach to the co-creation of models and metamodels in enterprise architecture projects. Journal of Object Technology (ISSN 1660-1769) 13 (3), pp. 1-29. - 2014

  • Automated enterprise-level analysis of archimate models Artículo

    2014

    Ramos A, Gómez P, Sanchez M, Villalobos J. (2014) Automated enterprise-level analysis of archimate models. Lecture Notes in Business Information Processing (ISSN 1865-1348) 175 LNBIP (1), pp. 439-453. - 2014

  • Diagramas Web: Aplicación web basada en MDE para la Construcción de Modelos. Tesis

    2014

    Sandoval E .(2014). Diagramas Web: Aplicación web basada en MDE para la Construcción de Modelos.. Trabajo Dirigido por: Sanchez M - 2014

  • Estimación de Costos y Desempeño de Aplicaciones Web (Cloud) con Diferentes Arquitecturas de Software PaaS basada en Simulación Tesis

    2014

    Buitrago P .(2014). Estimación de Costos y Desempeño de Aplicaciones Web (Cloud) con Diferentes Arquitecturas de Software PaaS basada en Simulación. Trabajo Dirigido por: Sanchez M - 2014

  • Extensible Model-based Approach for Supporting Automatic Enterprise Analysis Capítulo en Memoria

    2014

    Florez H, Sanchez M, Villalobos J. (2014) Extensible Model-based Approach for Supporting Automatic Enterprise Analysis. IEEE 18th International Enterprise Distributed Object Computing Conference EDOC 2014 IEEE 18th International Enterprise Distributed Object Computing Conference (ISBN 978-1-4799-5470-4) Ulm, Alemania. - 2014

  • Extraction and Reconstruction of Enterprise Models Artículo

    2014

    Sanchez M, Reyes J, Villalobos J. (2014) Extraction and Reconstruction of Enterprise Models. Lecture Notes in Business Information Processing (ISSN 1865-1348) 191 (191), pp. 3-20. - 2014

  • PRIMROSe - A Tool for Enterprise Architecture Analysis and Diagnosis Capítulo en Memoria

    2014

    Naranjo D, Sanchez M, Villalobos J. (2014) PRIMROSe - A Tool for Enterprise Architecture Analysis and Diagnosis. 16th International Conference on Enterprise Information Systems (ICEIS-14) Proceedings of the 16th International Conference on Enterprise Information Systems (ISBN 978-989-758-027-7) Lisbon, Portugal. - 2014

  • Supporting Drafts for Enterprise Modeling Capítulo en Memoria

    2014

    Florez H, Sanchez M, Villalobos J. (2014) Supporting Drafts for Enterprise Modeling. Congreso Colombiano de Computación 9CCC IEEE 9th Computer Colombian Conference (ISBN 978-1-4799-4340-1) Pereira, Colombia. - 2014

  • Towards a Unified and Modular Approach for Visual Analysis of Enterprise Models Capítulo en Memoria

    2014

    Naranjo D, Sanchez M, Villalobos J. (2014) Towards a Unified and Modular Approach for Visual Analysis of Enterprise Models. TEAR 2014 - 9th Trends in Enterprise Architecture Research Workshop IEEE 18th International Enterprise Distributed Object Computing Conference (ISBN 978-1-4799-5470-4) Ulm, Alemania. - 2014

  • WebPicture: Generador de editores de modelos basados en EMF y Picture Tesis

    2014

    Guzman A .(2014). WebPicture: Generador de editores de modelos basados en EMF y Picture. Trabajo Dirigido por: Sanchez M - 2014

  • iArchiMate: A Tool for Managing Imperfection in Enterprise Models Capítulo en Memoria

    2014

    Florez H, Sanchez M, Villalobos J. (2014) iArchiMate: A Tool for Managing Imperfection in Enterprise Models. International Workshop on Methodical Development of Modeling Tools ModTools IEEE 18th International Enterprise Distributed Object Computing Conference (ISBN 978-1-4799-5470-4) Ulm, Alemania. - 2014

  • An Expanded and Refined Catalog of Time Patterns for Workflows Artículo

    2013

    Sanchez M, Villalobos J. (2013) An Expanded and Refined Catalog of Time Patterns for Workflows. Revista Colombiana de Computación (ISSN 1657-2831) 14 (2), pp. 122-140. - 2013

  • Composing Graphical Languages Capítulo en Memoria

    2013

    Melo I, Sanchez M, Villalobos J. (2013) Composing Graphical Languages. GlobalDSL 2013 GlobalDSL '13 Proceedings of the First Workshop on the Globalization of Domain Specific Languages (ISBN 978-1-4503-2043-6) Montpellier, Francia. - 2013

  • Connecting the Dots: Examining Visualization Techniques for Enterprise Architecture Model Analysis Capítulo en Memoria

    2013

    Naranjo D, Sanchez M, Villalobos J. (2013) Connecting the Dots: Examining Visualization Techniques for Enterprise Architecture Model Analysis. CEUR Workshop CEUR Workshop Proceedings (ISSN 1613-0073) Latvia. - 2013

  • Editor para el Simulador de Archimate Extendido Tesis

    2013

    Suarez D .(2013). Editor para el Simulador de Archimate Extendido. Trabajo Dirigido por: Sanchez M - 2013

  • Embracing Imperfection in Enterprise Architecture Models Capítulo en Memoria

    2013

    Florez H, Sanchez M, Villalobos J. (2013) Embracing Imperfection in Enterprise Architecture Models. 6th IFIP WG 8.1 working conference on the Practice of Enterprise Modeling PoEM 2013 CEUR Workshop Proceedings (ISSN 1613-0073) RIGA, Latvia. - 2013

  • Evolución Portal Viaje 2.0 Tesis

    2013

    Mendoza J .(2013). Evolución Portal Viaje 2.0. Trabajo Dirigido por: Sanchez M - 2013

  • Expanding and Refining Workflow Time Patterns Capítulo en Memoria

    2013

    Sanchez M, Villalobos J. (2013) Expanding and Refining Workflow Time Patterns. 8 Congreso Colombiano de Computacion omputing Colombian Conference (8CCC), 2013 8th (ISBN 978-1-4799-1054-0) Armenia, Colombia. - 2013

  • Frameworks de arquitectura soportados bajo un enfoque MDE: Desarrollo de vistas y puntos de vista a partir de un metamodelo. Tesis

    2013

    Romero M .(2013). Frameworks de arquitectura soportados bajo un enfoque MDE: Desarrollo de vistas y puntos de vista a partir de un metamodelo.. Trabajo Dirigido por: Sanchez M - 2013

  • Front-end Web para la navegación y visualización de modelos dentro de un proyecto de Arquitectura Empresarial Tesis

    2013

    Ramirez D .(2013). Front-end Web para la navegación y visualización de modelos dentro de un proyecto de Arquitectura Empresarial. Trabajo Dirigido por: Sanchez M - 2013

  • GraCoT, a tool for co-creation of models and metamodels in specific domains Capítulo en Memoria

    2013

    Gómez P, Sanchez M, Villalobos J. (2013) GraCoT, a tool for co-creation of models and metamodels in specific domains. ACadeMics Tooling with Eclipse (ACME 2013) ACME '13 Proceedings of the workshop on ACadeMics Tooling with Eclipse (ISBN 978-1-4503-2036-8) Francia. - 2013

  • Herramienta para recolección de información en proyectos de arquitectura empresarial Tesis

    2013

    Mohnblatt B .(2013). Herramienta para recolección de información en proyectos de arquitectura empresarial. Trabajo Dirigido por: Sanchez M - 2013

  • A Modular Approach to Build Workflow Engines Artículo

    2012

    Sanchez M, Puentes D, Villalobos J. (2012) A Modular Approach to Build Workflow Engines. Lecture Notes in Business Information Processing (ISSN 1865-1348) 100 (1), pp. 289-300. - 2012

  • Building a modular YAWL engine with Cumbia Artículo

    2012

    Sanchez M, Puentes D, Villalobos J. (2012) Building a modular YAWL engine with Cumbia. International Journal of Business Process Integration and Management (IJBPIM) (ISSN 1741-8771) 6 (1), pp. 41-51. - 2012

  • Calculating indicators for Simulation of IT Architecture Models Capítulo en Memoria

    2012

    Manzur L, Villalobos J, Sanchez M. (2012) Calculating indicators for Simulation of IT Architecture Models. 7 Congreso Colombiano de Computación 2012 7th Colombian Computing Congress (CCC) (ISBN 978-1-4673-1476-3) Medellin, Colombia. - 2012

  • Co-Creation of Models and Metamodels for Enterprise Architecture Projects Capítulo en Memoria

    2012

    Gómez P, Sanchez M, Florez H, Villalobos J. (2012) Co-Creation of Models and Metamodels for Enterprise Architecture Projects. Extreme Modeling (XM 2012) Workshop at ACM/IEEE 15th International Conference on Model Driven Engineering Languages & Systems (models 2012) XM '12 Proceedings of the 2012 Extreme Modeling Workshop (ISBN 978-1-4503-1804-4) Innsbruck, Austria. - 2012

  • Coevolution Assistance for Enterprise Architecture Models Capítulo en Memoria

    2012

    Florez H, Sanchez M, Villalobos J, Vega G. (2012) Coevolution Assistance for Enterprise Architecture Models. Models and Evolution (ME 2012) workshop at the ACM/IEEE 15th International Conference on Model Driven Engineering Languages and Systems (MODELS 2012) ME '12 Proceedings of the 6th International Workshop on Models and Evolution (ISBN 978-1-4503-1798-6) Innsbruck, Austria. - 2012

  • Executable Models for Extensible Workflow Engines Libro

    2012

    Sanchez M. (2012) Executable Models for Extensible Workflow Engines. Ediciones Uniandes. (ISBN 978-958695663-5) Colombia. - 2012

  • Experimentation in Executable Enterprise Architecture Models Artículo

    2012

    Manzur L, Sanchez M, Villalobos J, Santa J. (2012) Experimentation in Executable Enterprise Architecture Models. Lecture Notes in Business Information Processing (ISSN 1865-1348) 112 (1), pp. 455-469. - 2012

  • Visual Analysis of Enterprise Models Capítulo en Memoria

    2012

    Naranjo D, Sanchez M, Villalobos J. (2012) Visual Analysis of Enterprise Models. Third International Workshop on Models and Model-driven Methods for Service Engineering (3M4SE 2012) 2012 IEEE 16th International Enterprise Distributed Object Computing Conference Workshop (ISBN 978-0-7695-4786-2) Beijing, China. - 2012

  • Executable model composition - A multilevel approach Capítulo en Memoria

    2011

    Carlos, Sanchez M, Villalobos J. (2011) Executable model composition - A multilevel approach. 26th ACM Symposium On Applied Computing SAC '11 Proceedings of the 2011 ACM Symposium on Applied Computing (ISBN 978-1-4503-0113-8) T'ai-chung, Taiwan. - 2011

  • Metamodel Dependencies for Executable Models Artículo

    2011

    Carlos, Sanchez M, Villalobos J. (2011) Metamodel Dependencies for Executable Models. Lecture Notes in Computer Science (ISSN 0302-9743) 6705 (1), pp. 83-98. - 2011

  • Model Based Testing for Workflow Enabled Applications Artículo

    2011

    Sanchez M, Jimenez C, Villalobos J. (2011) Model Based Testing for Workflow Enabled Applications. Computación y Sistemas (ISSN 1405-5546) 14 (4), pp. 335-350. - 2011

  • A state machine based coordination model applied to workflow applications Artículo

    2009

    Sanchez M, Villalobos J, Romero D. (2009) A state machine based coordination model applied to workflow applications. Avances en Sistemas e Informática (ISSN 1657-7663) 6 (1), pp. 35-44. - 2009

  • Cumbia - Modelos Ejecutables para construir Aplicaciones basadas en Workflows Artículo

    2009

    Villalobos J, Deridder D, Sanchez M. (2009) Cumbia - Modelos Ejecutables para construir Aplicaciones basadas en Workflows. Paradigma (ISSN 2011-0065) 3 (3), pp. 1-8. - 2009

  • Extensibility in Model-based Business Process Engines Artículo

    2009

    Sanchez M, Jimenez C, Villalobos J, Deridder D. (2009) Extensibility in Model-based Business Process Engines. Lecture Notes in Business Information Processing (ISSN 1865-1348) 33 (-), pp. 157-174. - 2009

  • A Flexible Architecture to Build Workflows using Aspect-Oriented Concepts Capítulo en Memoria

    2008

    Sanchez M, Villalobos J. (2008) A Flexible Architecture to Build Workflows using Aspect-Oriented Concepts. 12th International Workshop on Aspect-Oriented Modeling (AOM@AOSD 08) A Flexible Architecture To Build Workflows Using Aspect-Oriented Concepts (ISBN 9781605581453) Brussels, Bélgica. - 2008

  • An Execution Platform for Extensible Runtime Models Capítulo en Memoria

    2008

    Sanchez M, Barrero I, Villalobos J, Deridder D. (2008) An Execution Platform for Extensible Runtime Models. 3rd Workshop on Models@run.time at MODELS 2008 International Workshop on Models and Model-driven Methods for Enterprise Computing (ISBN 978-0-7695-3720-7) Toulouse, Francia. - 2008

  • Co-Evolution and Consistency in Workflow-based Applications Capítulo en Memoria

    2008

    Sanchez M, Barrero I, Villalobos J, Deridder D. (2008) Co-Evolution and Consistency in Workflow-based Applications. International Workshop on Model Co-Evolution and Consistency Management (MCCM'08) International Workshop on Model Co-Evolution and Consistency Management (MCCM'08) (ISBN 978-3-540-76439-7) Toulouse, Francia. - 2008

  • Modeling Workflow Concerns using Synchronised Executable Models OTHERPUBLICATION

    2008

    Sanchez M, Villalobos J, Deridder D. (2008) Modeling Workflow Concerns using Synchronised Executable Models. Bélgica. - 2008

  • Executable Models as Composition Elements in the Construction of Families of Applications Capítulo en Memoria

    2007

    Sanchez M, Villalobos J, Romero D. (2007) Executable Models as Composition Elements in the Construction of Families of Applications. 6th International Workshop on the Foundations of Coordination Languages and Software Architectures (FOCLASA 2007) A flexible architecture to build workflows using aspect-oriented concepts (ISBN 978-1-60558-145-3 ) Lisbon, Portugal. - 2007

  • Potenciando la Unión entre Workflows y Soluciones EAI Capítulo de libro

    2007

    Sanchez M, Zambrano E, Oscar Gonzalez-Rojas, Lopez N. (2007) Potenciando la Unión entre Workflows y Soluciones EAI. 2CCC (ISBN 978-958-683-972-3) pp. 1-12. ccc - 2007

Maratones de Programación / Programming Contests

I’m deeply involved with the organization of Programming Contests. Particularly, I participate in the organization of ACIS/Redis’s National Programming Contest, ACM’s Regional Programming Contest, and the REDIS national circuit of programming contests.

I also organize several training activities for our teams. All the relevant information about the activities and results of our group is published in the groups’ official web site: http://maraton.uniandes.edu.co/

2014-10

ARQUITECTURA PROCESOS NEGOCIO

ALG. Y PROGR. OBJ. I (HONORES)

2014-13

PROYECTO 2

2014-20

ARQUITECTURA PROCESOS NEGOCIO

ALG. Y PROGR. OBJ. I (HONORES)

ANALISIS Y DISEÑO SOFTWARE

PROYECTO 2

2015-10

ARQUITECT.EMPRESAR.Y DE INTEGR

ALG. Y PROGR. OBJ. I (HONORES)

ARQUITECTURA PROCESOS NEGOCIO

2015-13

PROYECTO 2

2015-18

ENTERPRISE MODELING

2015-20

ANALISIS Y DISEÑO SOFTWARE

PROYECTO FINAL

ARQUITECTURA PROCESOS NEGOCIO

ALG. Y PROGR. OBJ. I (HONORES)

2016-10

PROYECTO FINAL

ANALISIS Y DISEÑO SOFTWARE

ALG. Y PROGR. OBJ. I (HONORES)

INTEGRACIÓN SIST. INFORMAC.

ARQUITECTURA PROCESOS NEGOCIO

2016-13

PROYECTO 2

2016-20

PROYECTO FINAL

ALG. Y PROGR. OBJ. I (HONORES)

INTEGRACIÓN SIST. INFORMAC.

ARQUITECT.EMPRESAR.Y DE INTEGR

ARQUITECTURA PROCESOS NEGOCIO

ANALISIS Y DISEÑO SOFTWARE

2017-10

INTEGRACIÓN SIST. INFORMAC.

PROYECTO FINAL

ARQUITECTURA EMPRESARIAL

ALG. Y PROGR. OBJ. I (HONORES)

ANALISIS Y DISEÑO SOFTWARE

INTROD. INGENIERIA DE SISTEMAS

ARQUITECTURA PROCESOS NEGOCIO

2017-20

INTEGRACIÓN SIST. INFORMAC.

ARQUITECT.EMPRESAR.Y DE INTEGR

ARQUITECTURA PROCESOS NEGOCIO

ALG. Y PROGR. OBJ. I (HONORES)

ARQUITECTURA EMPRESARIAL

PROYECTO FINAL

INTROD. INGENIERIA DE SISTEMAS

2018-10

ARQUITECTURA EMPRESARIAL

INTROD. INGENIERIA DE SISTEMAS

NUEVAS TIC NEGOCIOS DIGITALES

PROYECTO FINAL

ARQUITECTURA PROCESOS NEGOCIO

2018-20

PROYECTO FINAL

ARQUITECTURA EMPRESARIAL

INTROD. INGENIERIA DE SISTEMAS

ARQUITECTURA PROCESOS NEGOCIO

ALG. Y PROGR. OBJ. I (HONORES)

2019-10

PROYECTO FINAL

ARQUITECTURA PROCESOS NEGOCIO

INTRODUCCIÓN A LA PROGRAMACIÓN

INTROD. INGENIERIA DE SISTEMAS

ARQUITECTURA EMPRESARIAL

ALG. Y PROGR. OBJ. I (HONORES)

2019-20

INTROD. INGENIERIA DE SISTEMAS

INTRODUCCIÓN A LA PROGRAMACIÓN

ARQUITECTURA EMPRESARIAL

PROYECTO FINAL

ARQUITECTURA PROCESOS NEGOCIO

2020-10

ARQUITECTURA PROCESOS NEGOCIO

PROYECTO FINAL

INTRODUCCIÓN A LA PROGRAMACIÓN

ARQUITECTURA EMPRESARIAL

2020-20

ARQUITECTURA EMPRESARIAL

FRAMEWORKS Y LENGUAJES

INTRODUCCIÓN A LA PROGRAMACIÓN

PROYECTO FINAL

INTROD. INGENIERÍA DE SISTEMAS

ARQUITECTURA PROCESOS NEGOCIO

2021-10

ARQUITECTURA PROCESOS NEGOCIO

FRAMEWORKS Y LENGUAJES

PROYECTO FINAL

DISEÑO Y PROGRAMACIÓN O.O.

INTRODUCCIÓN A LA PROGRAMACIÓN

2021-20

PROYECTO FINAL

DISEÑO Y PROGRAMACIÓN O.O.

2022-10

ARQUITECTURA PROCESOS NEGOCIO

DISEÑO Y PROGRAMACIÓN O.O.

INTROD. INGENIERÍA DE SISTEMAS

PROYECTO DE GRADO

PROYECTO FINAL

2022-20

DISEÑO Y PROGRAMACIÓN O.O.

ARQUITECTURA PROCESOS NEGOCIO

PROYECTO FINAL

2023-10

ARQUITECTURA PROCESOS NEGOCIO

DISEÑO Y PROGRAMACIÓN O.O.

PROYECTO FINAL

2023-20

PROYECTO DE GRADO

DISEÑO Y PROGRAMACIÓN O.O.

ARQUITECTURA PROCESOS NEGOCIO

PROYECTO FINAL

2024-10

ARQUITECTURA PROCESOS NEGOCIO

PROYECTO FINAL

PROYECTO DE GRADO

DISEÑO Y PROGRAMACIÓN O.O.

PhD Thesis: Executable Models for Extensible Workflow Engines

Promoters:

  • Jorge Villalobos (Universidad de los Andes)
  • Viviane Jonckers (Vrije Universiteit Brussel)
  • Dirk Deridder (Vrije Universiteit Brussel).

Keywords

Executable Models, Model Driven Engineering, Workflow Engines, Workflow Specification Languages, Concern Specific Workflow Languages.

Abstract

In recent years, workflows have started to be used in many domains such as business processes, scientific applications, and e-learning. Accordingly, various workflow specification languages have needed to be designed in each one of those domains. Corresponding infrastructures (like editors, engines, and monitoring applications) to utilize and enact those languages have been implemented as well. Among the benefits commonly associated with workflows, one that stands out is the possibility of modifying workflow definitions by manipulating only high level or domain specific concepts. This is extremely positive because it enables domain experts to introduce changes to the systems without requiring the intervention of software developers. However, this flexibility is not always enough. Workflow users often encounter new requirements that cannot be properly solved with existing tools and languages because they depend on new concepts or should use different structures. In those cases, their only options are to change or extend the workflow languages, or to develop entire new ones. Unfortunately, nowadays there is poor support to implement either alternative. With the former, the biggest problem is that workflow languages and their associated tools have very limited extensibility capabilities. With the latter, there are two different problems. The first one is the scarcity of frameworks or libraries available to support the development of new workflow engines to enact the newly created languages. The second problem is that existing engines are tightly coupled to the languages they were developed for. Therefore, by creating a new language one looses existing tool support (editors, simulators, monitoring applications, and others).

The goal of this dissertation is to solve these limitations by offering a platform that serves as the foundation for extensible workflow engines. In this way, the enactment of new workflow languages will be more easily supported, because the implementation of every engine will not start from scratch. Furthermore, this platform is geared towards supporting extensible and flexible workflow languages, and thus changing requirements will be more easily accommodated. The proposed platform supports various kinds of workflow languages. In the first place, there are general purpose workflow languages that can be used in many domains, such as BPEL or BPMN. Another kind is that of domain specific workflow languages, such as IMS-LD or Sedna. Finally, the proposed platform also supports concern specific workflow languages, which modularize workflow descriptions in accordance with various possible criteria.

There are three ideas that are central to the proposal. First of all, there is the idea of using metamodels to define the structure of workflow languages, and using models to represent specific workflows. The second idea is that of making the models executable by establishing executable semantics for every element in the metamodels, and following the semantics of the language. Finally, the third idea is that of coordinating the execution of several executable models in order to support the aforementioned concern specific languages. To support these three ideas we developed the notion of `open objects’, which are used to define the behavior of elements of the metamodels in a special way. By using open objects, each element defines its own semantics. However, the actual coordination between those elements is specified in an explicit and flexible way. It is the responsibility of a special kernel in the platform to use this information to coordinate the behavior of the elements and thus execute the workflows. Furthermore, this kernel also provides other features common to workflow systems. Therefore, these features do not have to be reimplemented for every language.

The ideas presented in this dissertation have been implemented in the Cumbia platform, which encompasses a Java based development framework, and two components called Cumbia Kernel and Cumbia Weaver. Concretely, the framework is what workflow language developers need to build their own metamodels based on open objects. The Cumbia Kernel is the component that loads and runs the models. The Cumbia Weaver is what establishes relationships between models conformant to different metamodels, thus allowing the interaction of concern specific languages.

This approach has been validated with the construction of engines for well known workflow languages, which include BPEL, BPMN and YAWL. Other experiments include the implementation of engines for concern specific workflow languages (miniBPMN, XPM, and XTM), and for domain specific workflow languages (IMS-LD and PaperXpress).

File

Dissertation: Download.pdf