2do. Foro de Ingeniería de Software
Tendencias para automatizar el desarrollo de software. Casos reales
Ingeniería del software dirigida por modelos: versión apta para incrédulos por Jordi Cabot, Profesor investigador de la Universidad Abierta de Cataluña, España
Modernización de caja blanca de aplicaciones Oracle Forms por Kelly Garcés, Profesora asistente del Departamento de Ingeniería de Sistemas y Computación de la Universidad de los Andes. Cristo Rodriguez, Asesoftware
Ingeniería dirigida por modelos en el campo de batalla por Catalina Acero Rozo, Consulting Services Manager de Heinhson
Modelos en el Mundo Real: Experiencias aplicando MDE en la industria por Andrés Yie, Director de Tecnología del GRUPO GHL
Panel de conferencistas
Jordi Cabot - Profesor Investigador en Universidad Abierta de Cataluña, España
Kelly Garcés - Profesora Asistente en Departamento de Ingeniería de Sistemas, Universidad de los Andes
Cristo Rodriguez - Software Architect en Asesoftware
Catalina Acero Rozo - Consulting Services Manager en Heinsohn
Andrés Yie - Director de Tecnología en Grupo GHL
Todos quisiéramos que el software se desarrolle y produzca más rápido. Existen varias direcciones para mejorar la productividad del desarrollo de software, una de ellas es la aplicación de la ingeniería de modelos (MDE) para (semi)automatizar la codificación. En este segundo foro de ingeniería de software buscamos crear un espacio para discutir las ventajas que MDE trae al negocio y sus limitaciones.
Tenemos como invitado especial a Jordi Cabot, experto reconocido internacionalmente, quien hablará de las principales barreras para la adopción de MDE en la industria y esbozará algunas ideas para una transición hacia una más amplia adopción.
Lo esperamos el proximo 19 de octubre. Inscripción previa AQUÍ
Adicionalmente, empresas Colombianas de diversos sectores de producción presentarán experiencias del uso de las técnicas de MDE en proyectos reales y desde la perspectiva de la Universidad realizaremos un taller para que los asistentes tengan un primer acercamiento a dichas técnicas y así puedan construir un generador en el dominio de Internet de las Cosas (IoT). Los conocimientos y habilidades desarrollados en el taller podrán aplicarse para solucionar problemáticas de baja productividad que tengan los equipos de desarrollo.
Con el apoyo de:
Lugar:
Centro Cultural Gabriel García Márquez
Calle 11 No. 5-60
Auditorio Rogelio Salmona
Igualmente, lo invitamos al *Workshop - Automatización de desarrollo de software para Internet de las Cosas. Valor $120.000
Lugar:
Centro Cultural Gabriel García Márquez
Calle 11 No. 5-60
Auditorio Rogelio Salmona
Igualmente, lo invitamos al *Workshop - Automatización de desarrollo de software para Internet de las Cosas. Valor $120.000
*Agenda sujeta a cambios, sin previo aviso.
Hora | Actividad | Descripción |
8:00-8:20 | Registro | |
8:20-8:30 | Bienvenida |
Rubby Casallas |
8:30-9:30 |
Keynote Speaker Ingeniería del software dirigida por modelos: versión apta para incrédulos |
Jordi Cabot |
9:30 - 9:50 |
Modernización de caja blanca de aplicaciones Oracle Forms |
Kelly Garcés Cristo Rodriguez |
9:50 – 10:10 | Coffee Break | |
10:10 - 10:30 |
Ingeniería dirigida por modelos en el campo de batalla |
Catalina Acero Rozo |
10:30 - 10:50 | Modelos en el Mundo Real: Experiencias aplicando MDE en la industria |
Andrés Yie |
10:50 - 11:50 |
Panel de conferencistas Rubby Casallas |
|
11:50 - 12:00 | Cierre y agradecimiento |
Descripción conferencias
Modernización de caja blanca de aplicaciones Oracle Forms.
En esta charla se presentará una aproximación de caja blanca para modernizar aplicaciones legado Oracle Forms de forma semi-automática. A diferencia de muchas herramientas comerciales de caja negra, en donde la modernización se hace a ciegas, la propuesta es de "caja blanca" porque permite configurar la arquitectura deseada antes de la generación de código, utilizando técnicas de Ingeniería Basada en Modelos. El alcance de la modernización va más allá de la funcionalidad CRUD de base y se extiende a parte del código PLSQL.
La aproximación ha sido transferida a la empresa Asesoftware, en donde se han hecho estudios piloto que demuestran los beneficios de la propuesta en términos de productividad de los desarrolladores y calidad del código. Parte de esos resultados y lecciones aprendidas de la transferencia serán presentados.
Ingeniería dirigida por modelos en el campo de batalla
En el mundo digital que vivimos hoy en día, las organizaciones requieren evolucionar su negocio a una velocidad ampliamente superior a la veníamos acostumbrados. Las soluciones de tecnología deben constituirse en un potenciador para ayudar a las organizaciones a cumplir sus objetivos estratégicos y que su negocio responda a los retos digitales de hoy.
Este nuevo escenario lleva a que las empresas de TI deban adoptar mecanismos para acelerar los procesos de desarrollo tradicionales, estandarizándolos, asegurando la implementación de buenas prácticas, aumentando su productividad y nivel de calidad. Heinsohn le ha apostado a la ingeniería de desarrollo dirigida por modelos (MDE) para afrontar estos nuevos retos, sin embargo la complejidad y necesidades reales de la industria evidencian que no es un proceso totalmente transparente. ¿Podemos utilizar MDE para abordar soluciones de gran escala ? ¿Qué limitaciones se tienen en la realidad ? ¿Están preparados nuestros ingenieros para modelar en lugar de programar ?
Jordi Cabot
Universidad Abierta de Cataluña, España
Profesor de Investigación ICREA en el Internet Interdisciplinary Institute de la Universitat Oberta de Catalunya donde dirige el equipo de investigación SOM (Systems, Software and Models).
Anteriormente, fue el responsable del equipo AtlanMod, un equipo de investigación INRIA en la École des Mines de Nantes (Francia). También ha trabajado como postdoc en la University of Toronto (Canadá), como profesor en la UOC y como investigador visitante en el Politecnico di Milano (Italia).
Sus principales líneas de investigación son:
- Ingeniería del software dirigida por modelos (aplicación de principios ingenieriles al desarrollo de software con énfasis en el uso sistemático de modelos como elementos clave en todas sus actividades)
- Calidad del software (uso de métodos formales en la verificación y testing de modelos software haciendo hincapié en su usabilidad)
- Software Analytics (utilización de técnicas de minería de datos para el análisis y la comprensión del éxito o fracaso de proyectos software, especialmente de código abierto, de cara a poder mejorar futuros proyectos gracias a lo que se va aprendiendo de los existentes)
- Datos abiertos (aplicando resultados de las líneas anteriores a la explotación de datos abiertos por parte de usuarios no técnicos).
Ha dirigido cinco tesis doctorales en estos temas, publicado más de 150 trabajos en conferencias y revistas de prestigio tanto nacionales como internacionales, participado en numerosos proyectos de investigación y de transferencia de tecnología a nivel español, francés y europeo y escrito el libro de referencia en el ámbito del desarrollo de software dirigido por modelos utilizado en más de 80 universidades.
Escribe sobre todos estos temas en su blog Modeling Languages (http://modeling-languages.com).
Andrés Yie
Director de Tecnología
GRUPO GHL
Experto en el desarrollo de software, con amplia experiencia en arquitectura de software, procesos de desarrollo de software, y tecnologías de punta. Ademas de su titulo como Ingeniero de Sistemas de la Universidad Nacional de Colombia (Bogota, Colombia), su titulo como Especialista en Construcción de Software de la Universidad de los Andes (Bogotá, Colombia), y su Maestría en Ingeniería de la Universidad de los Andes (Bogotá, Colombia), cuenta con un doctorado en Ciencias de la Vrije Universiteit Brussel (Bruselas, Bélgica) y un doctorado en Ingeniería de la Universidad de los Andes (Bogotá, Colombia) obtenidos gracias un una profunda investigación en la Ingeniería Dirigida por Modelos (MDE).
En los últimos años fue beneficiario de una beca de Colciencias para llevar acabo investigación aplicada en la industria hotelera y se encuentra desempeñado el cargo de Director de Tecnología del Grupo GHL, llevando al Grupo GHL a convertirse en una empresa líder en Latino America por sus altos estándares y desarrollos tecnologicos de punta.
Kelly Garcés
Profesora asistente del Departamento de Ingeniería de Sistemas y Computación
Universidad de los Andes
Anteriormente, se desempeñó como Ingeniera I+D en la empresa Francesa Netfective Technology S.A. Recibió su doctorado de la Universidad de Nantes (Francia) en 2010. En 2011, realizó un post-doctorado en el laboratorio INRIA de Sophia Antipolis (Francia).
Sus actividades de docencia e investigación se centran en Mantenimiento y Evolución de software, Arquitectura de Software, Ingeniería Basada en Modelos.
Catalina Acero Rozo
Consulting Services Manager
Heinhson
Ingeniera de sistemas egresada de la Universidad Javeriana, Magíster en Ingeniería de Sistemas de la Universidad de los Andes, con más de 14 años de experiencia en el campo de TI soportando procesos de transformación de negocio desde diferentes roles. Actualmente es socia y Directora del área de Soluciones de Ingeniería de Heinsohn Business Technology. Es responsable de la estructuración de proyectos de TI y consultoría desde la fase de preventa hasta finalizar la ejecución, así como la adopción de nuevas tendencias y definición de arquitecturas de referencia y mejores prácticas aplicadas a lo largo de la organización.
Automatización de desarrollo de software para Internet de las Cosas
En Internet de las Cosas (IoT) se cuenta con dispositivos pequeños (como sensores) que interactúan con el ambiente para recoger información y dispositivos (como móviles y servidores) que procesan dicha información para ofrecer nuevos servicios a los usuarios. El entendimiento y utilización de todas las tecnologías de sensores, móviles y servidores disponibles en el mercado requiere una curva de aprendizaje larga que impacta la productividad de los equipos de desarrollo.
Al final de este taller, se espera que el asistente sea capaz de construir un generador en el dominio de IoT para aliviar el problema de la baja productividad relacionada con la complejidad de la diversidad tecnológica. Para esto, el estudiante será entrenado en las siguientes habilidades:
- Abstracción de los conceptos clave del dominio de IoT en un modelo similar a un diagrama UML
- Construcción de un editor gráfico, a partir del modelo anterior, que permitirá especificar rápidamente la arquitectura de un software IoT
- Integración de una transformación que tome la especificación y que genere el código necesario para que el software IoT opere, ofreciendo funcionalidades de base
Al final del taller, se realizará una prueba de concepto para validar que lo generado funciona al desplegarse en dispositivos dados (e.g., microcontroladores). Los conocimientos y habilidades (potenciados por herramientas Open Source) desarrollados en el taller podrán aplicarse en un contexto laboral para mejorar la productividad de los equipos de desarrollo.
Valor: $120.000
Descuentos especiales para:
- Afiliado Sisandes: 20%
- Egresados: 10%
- Estudiantes: 10%