Invitación: charlas de investigadores visitantes del ISISTAN

Les compartimos información acerca de dos charlas que brindarán investigadores visitantes del ISISTAN el jueves 5 de diciembre a las 10 hs, en el Auditorio del Iconic Building de Globant (Pinto 968, Tandil), con modalidad híbrida.

Para más información, contactarse con:
● Guillermo Rodriguez (guillermo.rodriguez@isistan.unicen.edu.ar)
● Andres Díaz Pace (andres.diazpace@isistan.unicen.edu.ar)

CHARLA 1

El Dr. Fredy H. Vera Rivera brindará la charla «Smart Product Backlog – Diseño y evaluación de la arquitectura de sistemas basados en microservicios»

Resumen de la charla

En los procesos de desarrollo de software ágil, las historias de usuario (US) se han utilizado para especificar las funcionalidades de la aplicación desde la perspectiva de los usuarios, son fundamentales en el proceso de desarrollo. Nuestro trabajo de investigación se centra en el proceso de desarrollo ágil y en la definición de la arquitectura de sistemas basados en microservicios (desde cero y migración de monolito a microservicios), se han propuesto algunos algoritmos inteligentes que permiten mejorar y agilizar las fases del proceso de especificación de requerimientos y el diseño de software. Dentro de estas técnicas o herramientas se encuentra el Smart BPM Copilot, que utiliza reglas de asociación y similitud semántica para generar interactivamente un modelo BPM, sus historias de usuario y las dependencias entre historias de usuario, generando automáticamente el Product Backlog del sistema en estudio. Consta de un sistema recomendador que ayuda a la creación del modelo BPM. Otra de las propuestas es el Smart Product Backlog (SPB), que clasifica, usando algoritmos de aprendizaje automático supervisado, las historias de usuario en función de su viabilidad técnica para la implementación por medio de inteligencia artificial o no. Los resultados destacaron el potencial de esta herramienta automatizada para recomendar historias de usuario factibles para el desarrollo por medio de IA, lo que respalda la toma de decisiones en proyectos de software ágiles, la estimación y el tiempo de implementación de esos requerimientos. Luego se encuentra el Microservices Backlog, que utiliza la programación genética y un algoritmo jerárquico que usa la similitud semántica entre el texto de las historias de usuario para identificar microservicios candidatos desde el Product Backlog. Por último, el Visualizador del Microservices Backlog, el cual permite a los arquitectos sintetizar y comparar rápidamente el diseño propuesto, facilitando la modificación interactiva en tiempo real de una arquitectura basada en microservicios y evaluar el impacto de los cambios realizado en términos de métricas; se utilizan métricas estándar de calidad del diseño (cohesión, acoplamiento, complejidad) a todas las alternativas de arquitecturas, así se puede seleccionar la mejor opción. Con estas herramientas el equipo de desarrollo y/o el arquitecto pueden utilizar métricas para identificar los puntos críticos del sistema y determinar en tiempo de diseño cómo será implementado el sistema basado en microservicios.

Biografía del orador

Fredy H. Vera-Rivera es doctor en Ingeniería de la Universidad del Valle de Cali, Colombia, Magíster en Ingeniería área informática y ciencias de la computación e Ingeniero de Sistemas de la Universidad Industrial de Santander de Bucaramanga, Colombia. Desarrollador Web y Líder Técnico en empresas de software por muchos años. Actualmente es docente e investigador de la Universidad Francisco de Paula Santander (UFPS) de Cúcuta, Colombia y director del grupo de investigación en Inteligencia artificial. Sus intereses de investigación incluyen ingeniería del software, arquitectura de microservicios,computación en la nube, inteligencia artificial, desarrollo software ágil y desarrollo web.

CHARLA 2

El Dr. Rafael Capilla brindará la charla «Arquitecturas de IA generativa y su aplicación a la selección de patrones de diseño software».

Resumen de la charla

En esta charla breve mostramos los conceptos sobre las arquitecturas usadas en aplicaciones de IA generativa y LLMs y su uso para la búsqueda, selección y asesoramiento de patrones de diseño software y otro conocimiento arquitectónico con el fin de asistir al arquitecto software en la toma de decisiones de diseño. Además, mostraremos el uso de una herramienta prototipo para la generación automática de decisiones de diseño usando el formato MADR (Architecture Decision Records).

Biografía del orador
Rafael Capilla es catedrático de universidad (full professor) en la Universidad Rey Juan Carlos de Madrid. Cuenta con más de 25 años de experiencia en dos universidades españolas y en industria. Rafael es co-autor de más de 140 publicaciones internacionales revisadas por pares y co-autor y editor del libro de Springer «Systems and Software Variability Management – Concepts, Tools and Experiences» (2013). Rafael ha realizado numerosas estancias de investigación (Brasil, Colombia, Holanda, Alemania, Irlanda, Finlandia) y docentes de Erasmus y ha sido profesor invitado en la asignatura de master «Arquitectura Software Avanzada» en Chalmers University of Technology (2019). Es además profesor adjunto de Lappenranta University of Technology (LUT, Finlandia). Ha participado en diversos proyectos europeos y españoles y es coordinador de actividades técnicas y estándares de IEEE Spain, además de editor asociado en IEEE Software.