Definir, medir, evaluar y mejorar la calidad de los artefactos software a lo largo del ciclo de vida.
Creación y aplicación de juegos serios y técnicas de gamificación en el ámbito de la Ingeniería del Software.
Análisis de los problemas en las distintas etapas de desarrollo del software de forma distribuida y global, proponiendo metodologías, estrategias y herramientas.
Uso de estándares y buenas prácticas para lograr un buen gobierno de las TI y mejorar la gestión de la seguridad y la auditoría de los sistemas de información.
Definición de técnicas para la evaluación y mejora de la gestión del gobierno y la calidad de los datos.
Aplicación de ingeniería dirigida por modelos y computación orientada a servicios al gobierno de la empresa y del departamento TI: arquitecturas de empresa, procesos de negocio (BPM) y planes estratégicos TI.
Nuevas tendencias de la reingeniería: ADM (Architecture-Driven Modernization), la recuperación de procesos de negocio a partir de sistemas heredados (Business Process Archaeology) y la extracción de servicios.
Estudio y aplicación de métodos de investigación para la validación de tecnologías software (medidas, modelos de calidad, métodos, procesos, herramientas, etc.).
Se proponen y validan técnicas para evaluar y mejorar los procesos software.
Implementación de técnicas avanzadas para automatizar el proceso de testing.
Definición de métodos y técnicas de diseño para el desarrollo de software cuántico de calidad.