SMARTDELTA

soluciones automatizadas para la evaluación de calidad de los deltas

SMARTDELTA
SMARTDELTA

El proyecto SmartDelta se centra en desarrollar soluciones automatizadas para la evaluación de la calidad de los deltas de los productos en un entorno de ingeniería continua, proporcionando análisis inteligentes de los artefactos de desarrollo (código fuente, archivos de registro, o especificaciones de requisitos, entre otros) y de la ejecución del sistema. De este modo, se consigue obtener información sobre las mejoras o la degradación de la calidad de las diferentes versiones del producto, mediante los que se podrán optimizar las próximas construcciones. Para ello, hemos basado el desarrollo de estas nuevas soluciones en inteligencia artificial, orientándonos hacia la verificación y validación de características de calidad en proyectos complejos de desarrollo de software. Así, conseguimos automatizar el análisis de reutilización de componentes, mediante técnicas de procesamiento del lenguaje natural y el análisis automatizado de recomendaciones de construcción mediante aprendizaje automático.

SMARTDELTA

El proyecto SmartDelta se centra en desarrollar soluciones automatizadas para la evaluación de la calidad de los deltas de los productos en un entorno de ingeniería continua, proporcionando análisis inteligentes de los artefactos de desarrollo (código fuente, archivos de registro, o especificaciones de requisitos, entre otros) y de la ejecución del sistema. De este modo, se consigue obtener información sobre las mejoras o la degradación de la calidad de las diferentes versiones del producto, mediante los que se podrán optimizar las próximas construcciones. Para ello, hemos basado el desarrollo de estas nuevas soluciones en inteligencia artificial, orientándonos hacia la verificación y validación de características de calidad en proyectos complejos de desarrollo de software. Así, conseguimos automatizar el análisis de reutilización de componentes, mediante técnicas de procesamiento del lenguaje natural y el análisis automatizado de recomendaciones de construcción mediante aprendizaje automático.

SMARTDELTA

Retos

El reto es abordar automáticamente los atributos de calidad de forma continua desde el diseño hasta las operaciones.

Analizar, visualizar y transformar un enorme volumen de datos en conocimiento procesable que pueda mejorar la calidad del software de sus sistemas desarrollados.

Identificar medidas de control de calidad que puedan usarse para demostrar los atributos de calidad esenciales sin tener que rediseñar completamente los casos de prueba.

Los enfoques de análisis de reutilización tradicionales carecen del soporte automatizado para la optimización de las características de calidad.

Muchos enfoques tradicionales de análisis y verificación no admiten bucles de retroalimentación continuos.

Solución

SmartDelta reúne soluciones rápidas de análisis y verificación a través de modelado y capacidades de análisis estático, generación de pruebas, selección, ejecución y visualización que permitan a las empresas entregar sistemas de calidad con confianza en un entorno ágil de ritmo rápido.

SmartDelta se centra en optimizar las actividades de análisis y verificación de una serie de versiones y deltas de productos mediante la creación y el ajuste automáticos de modelos verificables directamente a partir de artefactos de desarrollo como requisitos, registros, código, registros de prueba y el uso de estos modelos para comprobar propiedades extrafuncionales. contra los modelos del sistema y generar artefactos como pruebas o monitores que se pueden usar más adelante en el proceso de la línea de productos para futuras variantes.

Perseguiremos los siguientes objetivos ténicos:

1. Crear y extraer modelos de diferentes artefactos de software, así como verificar la consistencia entre los deltas en una arquitectura de cadena modelo. Esto incluye el desarrollo de técnicas para crear y extraer modelos para diferentes artefactos de software a partir de escenarios y registros de uso.

2. Verificación y validación de consistencia automatizada basada en pruebas de modelos y técnicas de verificación de modelos. Brindamos técnicas novedosas que respaldan la verificación automatizada de productos delta mediante el uso de especificaciones de modelos tanto en el desarrollo como en el tiempo de ejecución.

3. Desarrollar un enfoque automatizado para el análisis de reutilización consciente del delta de las características de la línea de productos, así como el análisis de compensación entre diferentes propiedades arquitectónicas extrafuncionales de interés.

4. Generación y análisis de pruebas automatizadas para propiedades extrafuncionales (p. ej., consumo de recursos, seguridad, rendimiento) basadas en la especificación del modelo de los requisitos correspondientes que se enfocan en desafíos industriales reales de desarrollo continuo.

5. Análisis, visualización y recomendaciones inteligentes/adaptables y basados en ML para las próximas versiones delta del sistema. Acortar los ciclos de desarrollo, implementación y retroalimentación mediante el uso de controles de calidad y análisis de tendencias para proporcionar recomendaciones prácticas e identificar vulnerabilidades en los modelos del sistema al principio del producto desarrollado.

Demostramos los efectos de SmartDelta en varios casos de uso complementarios, cada uno de los cuales tiene como objetivo un conjunto de escenarios típicos previstos para el marco propuesto.

Noticias relacionadas

Entidades participantes

Entidad financiadora

CDTI

EUREKA

ITEA

Partners

Addiva AB

AKKA Industry Consulting GmbH

Arcelik A.S.

BEIA GmbH

Bombardier

c.c.com GmbH

Cape of Good Code

Cyberworks Robotics

Czech Technical University in Prague

Dakik Yazilim Teknolojileri

eCAMION INC

ERSTE Software Limited

Fraunhofer FOKUS

GlassHouse Systems

Institut for Automation und Kommunication (IFAK)

INVENTI

IZERTIS

Kuveyt Turk Bank

Mälardalen University

NetRD

RISE - Research institutes of Sweden

SmartCone Technologies Inc

Software AG

Sotec Consulting

Team Eagle

TWT GMBh Science and Innovation

University of Antwerp NEXOR

University of Innsbruck

University of Madrid Carlos III

University of Ontario Institute of Technology

WithSecure