SMARTDELTA

soluções automatizadas para avaliação da qualidade dos deltas

SMARTDELTA
SMARTDELTA

O projeto SmartDelta centra-se no desenvolvimento de soluções automatizadas para a avaliação da qualidade dos deltas dos produtos num ambiente de engenharia contínua, fornecendo análises inteligentes dos artefactos de desenvolvimento (código fonte, ficheiros de registo ou especificações de requisitos, entre outros) e da execução do sistema. Desta forma, é possível obter informações sobre as melhorias ou a degradação da qualidade das diferentes versões do produto, através das quais será possível otimizar as próximas construções. Para isso, baseámos o desenvolvimento dessas novas soluções em inteligência artificial, orientando-nos para a verificação e validação de características de qualidade em projetos complexos de desenvolvimento de software. Assim, conseguimos automatizar a análise de reutilização de componentes, por meio de técnicas de processamento de linguagem natural e análise automatizada de recomendações de construção por meio de aprendizagem automática.

SMARTDELTA

O projeto SmartDelta centra-se no desenvolvimento de soluções automatizadas para a avaliação da qualidade dos deltas dos produtos num ambiente de engenharia contínua, fornecendo análises inteligentes dos artefactos de desenvolvimento (código fonte, ficheiros de registo ou especificações de requisitos, entre outros) e da execução do sistema. Desta forma, é possível obter informações sobre as melhorias ou a degradação da qualidade das diferentes versões do produto, através das quais será possível otimizar as próximas construções. Para isso, baseámos o desenvolvimento destas novas soluções em inteligência artificial, orientando-nos para a verificação e validação de características de qualidade em projetos complexos de desenvolvimento de software. Assim, conseguimos automatizar a análise de reutilização de componentes, através de técnicas de processamento de linguagem natural e análise automatizada de recomendações de construção por meio de aprendizagem automática.

SMARTDELTA

Desafios

O desafio é abordar automaticamente os atributos de qualidade de forma contínua, desde o desenho até às operações.

Analisar, visualizar e transformar um enorme volume de dados em conhecimento processável que possa melhorar a qualidade do software dos seus sistemas desenvolvidos.

Identificar medidas de controlo de qualidade que possam ser utilizadas para demonstrar os atributos de qualidade essenciais sem ter de redesenhar completamente os casos de teste.

As abordagens de análise de reutilização tradicionais carecem de suporte automatizado para a otimização das características de qualidade.

Muitas abordagens tradicionais de análise e verificação não admitem ciclos de feedback contínuos.

Solução

O SmartDelta reúne soluções rápidas de análise e verificação por meio de modelagem e recursos de análise estática, geração de testes, seleção, execução e visualização que permitem às empresas entregar sistemas de qualidade com confiança em um ambiente ágil e de ritmo acelerado.

O SmartDelta concentra-se em otimizar as atividades de análise e verificação de uma série de versões e deltas de produtos através da criação e ajuste automáticos de modelos verificáveis diretamente a partir de artefactos de desenvolvimento, como requisitos, registos, código, registos de teste e a utilização desses modelos para verificar propriedades extrafuncionais contra os modelos do sistema e gerar artefactos como testes ou monitores que podem ser usados posteriormente no processo da linha de produtos para futuras variantes.

Perseguiremos os seguintes objetivos técnicos:

1. Criar e extrair modelos de diferentes artefactos de software, bem como verificar a consistência entre os deltas numa arquitetura de cadeia de modelos. Isto inclui o desenvolvimento de técnicas para criar e extrair modelos para diferentes artefactos de software a partir de cenários e registos de utilização.

2. Verificação e validação da consistência automatizada com base em testes de modelos e técnicas de verificação de modelos. Oferecemos técnicas inovadoras que apoiam a verificação automatizada de produtos delta através do uso de especificações de modelos tanto no desenvolvimento quanto no tempo de execução.

3. Desenvolver uma abordagem automatizada para a análise de reutilização consciente do delta das características da linha de produtos, bem como a análise de compensação entre diferentes propriedades arquitetónicas extrafuncionais de interesse.

4. Gerar e analisar testes automatizados para propriedades extrafuncionais (por exemplo, consumo de recursos, segurança, desempenho) com base na especificação do modelo dos requisitos correspondentes que se concentram em desafios industriais reais de desenvolvimento contínuo.

5. Análise, visualização e recomendações inteligentes/adaptáveis e baseadas em ML para as próximas versões delta do sistema. Reduzir os ciclos de desenvolvimento, implementação e feedback através do uso de controlos de qualidade e análise de tendências para fornecer recomendações práticas e identificar vulnerabilidades nos modelos do sistema no início do produto desenvolvido.

Demonstramos os efeitos do SmartDelta em vários casos de uso complementares, cada um dos quais visa um conjunto de cenários típicos previstos para a estrutura proposta.

Notícias relacionadas

Entidades participantes

Entidade 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