Hace ocho años estaba diciendo adiós a Nantes y hola a Barcelona. Hoy, es hora de decir adiós a Barcelona y hola a Luxemburgo, donde empecé el 1 de marzo dirigiendo la nueva Unidad de I+D+i en Ingeniería de Software en el Instituto de Ciencia y Tecnología de Luxemburgo (LIST).

Esperé para escribir este anuncio hasta que también pudiera decir públicamente algo sobre la razón principal que me motivó a dejar Barcelona (y la UOC y ICREA y los amigos y familiares que también dejamos atrás). Y esta razón se llama BESSER.

El proyecto BESSER

BESSER es un proyecto PEARL financiado por el FNR que significa BEtter Smart Software fastER (BESSER) – Una infraestructura inteligente de bajo código para software inteligente.

BESSER es un proyecto de cinco años que lidero desde el LIST pero donde también participa el SnT/UL. BESSER tiene como objetivo combinar la investigación estratégica y la investigación aplicada. Los resultados de BESSER tendrán un fuerte impacto científico, técnico y económico al ampliar el número de posibles creadores de software inteligente (todo software que incluya componentes basados en modelos de ML, algo que será cada vez más común en todo nuevo proyecto de desarrollo), y mejorando la calidad y reduciendo el time-to-market para este tipo de software.

Este proyecto puede democratizar la creación de software inteligente, un beneficio clave en la actual escasez de desarrolladores. Además, al simplificar la especificación y prueba de requisitos éticos, BESSER también puede desempeñar un papel en el uso justo de la inteligencia artificial en el software, un importante desafío social. En general, creo firmemente que BESSER mejorará significativamente la competitividad de las empresas luxemburguesas y, en general, europeas en el mercado global.

El software se está convirtiendo en un instrumento fundamental de la sociedad moderna. Está transformando industrias centenarias, como la fabricación de automóviles, y a su vez está siendo aceleardo por nuevos descubrimientos como los modelos generativos de IA. Jordi y el proyecto BESSER contribuirán a posicionar a Luxemburgo y al LIST como un centro de excelencia mundial en el futuro del software. Estoy emocionado con la perspectiva de ser parte de este viaje. – Francesco Ferrero, Director del departamento de IT para Servicios Innovadores en LIST

El resumen ejecutivo del proyecto es el siguiente:

Una profunda transformación digital está en marcha, afectando a todas las actividades y procesos organizativos que deben adaptarse para aprovechar al máximo las muchas oportunidades que esta revolución digital permite en cada sector empresarial.

El software es la infraestructura subyacente que impulsa esta transformación. Por lo tanto, la capacidad de producir software es una capacidad económica estratégica. Y sin embargo, el desarrollo de software se encuentra en un estado permanente de crisis. Las mejoras en herramientas, lenguajes y métodos no han podido mantenerse al día con la creciente complejidad, demandas y confianza que esperamos de todo el software en funcionamiento. Y varios factores (industria 4.0, sistemas inteligentes, falta de talento digital altamente capacitado, sostenibilidad del software) están tensando aún más esta situación.

Todos estos desafíos en la ingeniería de software no solo ponen en riesgo la innovación europea, sino que también pueden tener implicaciones éticas si no se abordan adecuadamente aspectos como la equidad y la responsabilidad. Claramente, necesitamos poder construir software mejor y más rápido. Mejor se refiere a sistemas seguros, confiables y confiables. Más rápido implica un tiempo de llegada al mercado más corto, incluso por parte de expertos no técnicos.

Pero las mejoras incrementales en las herramientas y técnicas actuales no serán suficientes. En cambio, esta propuesta aboga por un cambio radical en la forma en que se diseñan los sistemas de software. Nuestra visión involucra una ambiciosa e innovadora agenda de investigación multidimensional y multidisciplinaria.

Al confiar en una combinación de contribuciones a los campos de:

  • Inteligencia Artificial. Las técnicas de Aprendizaje Automático se pueden aplicar para ayudar en tareas de ingeniería como la estimación de esfuerzo, la síntesis de programas, la predicción de fallos o la selección de pruebas…
  • Ingeniería basada en modelos (MDE) y desarrollo low-code. MDE es un paradigma de desarrollo de software donde los modelos de software y sistemas (es decir, abstracciones útiles centradas en una perspectiva específica del elemento modelado, como su estructura o comportamiento) en lugar del código fuente son el activo principal. El low-code puede considerarse como un estilo específico de MDE orientado a reducir drásticamente la cantidad de código que se debe escribir durante el desarrollo.

estamos proponiendo el diseño e implementación de BESSER, la primera plataforma low-code inteligente, como una infraestructura flexible y general para modelar, generar, personalizar y evolucionar adecuadamente los sistemas de software inteligentes y complejos requeridos por nuestra sociedad, industria y administración pública.

Para dominios complejos (como los sectores de energía o espacio), se desarrollarán extensiones específicas sobre la plataforma central, para adaptar los lenguajes de la plataforma y los asistentes inteligentes y cubrir mejor las necesidades de esos sectores. Por otro lado, para otros dominios de aplicación, especialmente aquellos intensivos en datos como FinTech, proponemos ir más allá de una perspectiva low-code y tener el asistente inteligente integrado en la plataforma para derivar automáticamente una versión prototipo del sistema a construir, basándose en el análisis de la información disponible en la organización. Esto permitirá a cualquier ciudadano, persona no técnica (incluso PYMEs sin perfiles tecnológicos) interesada en desarrollar o adaptar sus propios componentes de software inteligente poder llevarlos a cabo.

Me complace haber convencido al Prof. Jordi Cabot para desarrollar sus actividades de investigación e innovación en LIST a través de una Cátedra PEARL del FNR. Su trabajo en la generación de software inteligente, aprovechando los avances de la IA, tiene un potencial innovador y reforzará aún más la posición de Luxemburgo en esta área tan importante. – Marc Schiltz, CEO del Fondo Nacional de Investigación de Luxemburgo

¿Te parece interesante? ¡Ponte en contacto!

Si eres un profesional que desea comprender mejor cómo el low-code podría ayudar a tu empresa, un proveedor de herramientas que busca ampliar tu plataforma de desarrollo o un investigador interesado en colaborar en este tema, simplemente ponte en contacto. BESSER es un proyecto de 5 años, por lo que habrá muchas oportunidades para encontrar un modelo de colaboración que funcione para ti.