El proyecto ha sido desarrollado durante más de 6 años en una colaboración con distintas universidades alemanas y austriacas
El profesor de la Universidad de Sevilla David Benavides ha liderado un consorcio que lleva trabajando desde 2018 y ha tenido sendas reuniones en Francia, Suiza, Alemania, Canadá, Luxemburgo o Austria, en torno a MODEVAR, para desarrollar un lenguaje común de variabilidad.
El lenguaje ha sido bautizado como UVL: Universal Variability Language y promete ser un hito en el desarrollo de líneas de producto software. UVL permite modelar la variabilidad en sistemas software pero no solo software. Gracias al lenguaje se asiste en la producción de sistemas altamente configurables como pueden ser Android, Chrome o sistemas de inteligencia artificial. Éstos modelos se usan tanto a nivel académico como a nivel industrial para el estudio y producción de sistemas software altamente configurables. El laboratorio lo ha aplicado en múltiples dominios que van desde las aplicaciones móviles o automatización del marketing hasta la personalización de sensores para sistemas de riego.
El lenguaje surge de un largo trabajo en el área de líneas de productos software que ha permitido el grupo tener reconocimiento nacional e internacional con varios premios a trabajos realizados en el seno del laboratorio: mejores trabajos en conferencias, trabajos más influyentes en el área y mejor tesis doctoral a nivel nacional, entre otros. La colaboración del libro se hace con investigadores de Alemania y Austria y ha contado con la participación de muchas otras universidades e investigadores. Además, el equipo de la Universidad de Sevilla también ha liderado recientemente un repositorio de instancias del lenguaje siguiendo los principios de la ciencia abierta que tiene contribuciones de toda la comunidad y permite compartir modelos de manera abierta y colaborativa.
David Benavides es catedrático en el departamento de Lenguajes y Sistemas Informáticos, coordinador del programa de doctorado en Ingeniería Informática, miembro del Instituto de Investigación en Informática de la Universidad de Sevilla y coordinador del 'Diverso Lab', tiene una dilatada trayectoria investigando en este campo y escribió recientemente el primer libro de acceso abierto sobre feature models.
Las publicaciones asociadas al nuevo lenguaje UVL y al repositorio están accesibles en formato open access siguiendo las políticas de la UE y la FECYT sobre ciencia abierta y ciudadana.
David Benavides es catedrático en el departamento de Lenguajes y Sistemas Informáticos, coordinador del programa de doctorado en Ingeniería Informática, miembro del Instituto de Investigación en Informática de la Universidad de Sevilla y coordinador del 'Diverso Lab', tiene una dilatada trayectoria investigando en este campo y escribió recientemente el primero libro de acceso abierto sobre feature models.
Lenguaje UVL: https://universal-variability-language.github.io/
David Benavides, Chico Sundermann, Kevin Feichtinger, José A. Galindo, Rick Rabiser and Thomas Thüm, UVL: Feature Modelling with the Universal Variability Language. Journal of Systems and Software, 2025. https://doi.org/10.1016/j.jss.2024.112326
Repositorio de modelos UVL: https://www.uvlhub.io/
David Romero-Organvidez, José A. Galindo, Chico Sundermann, Jose-Miguel Horcas, David Benavides. UVLHub: A feature model data repository using UVL and open science principles, Journal of Systems and Software, 2024. https://doi.org/10.1016/j.jss.2024.112150