Automatizaçã do teste estrutural de software de veículos autônomos para apoio ao teste de campo (2015)
- Authors:
- Autor USP: NEVES, VÂNIA DE OLIVEIRA - ICMC
- Unidade: ICMC
- Sigla do Departamento: SSC
- Subjects: ENGENHARIA DE SOFTWARE; PROJETO DE SOFTWARE ORIENTADO A ASPECTO; REÚSO DE SOFTWARE; TESTE E AVALIAÇÃO DE SOFTWARE; CASE; AUTOMAÇÃO INDUSTRIAL
- Keywords: Autonomous vehicles; Geração de dados de teste; Search-based testing; Structural software testing; Test data generation; Teste baseado em busca; Teste de veículos autônomos; Teste estrutural de software; Testing of autonomous vehicles; Veículos autônomos
- Language: Português
- Abstract: Veículo autônomo inteligente (ou apenas veículo autônomo VA) é um tipo de sistema embarcado que integra componentes físicos (hardware) e computacionais (software). Sua principal característica é a capacidade de locomoção e de operação de modo semi ou completamente autônomo. A autonomia cresce com a capacidade de percepção e de deslocamento no ambiente, robustez e capacidade de resolver e executar tarefas lidando com as mais diversas situações (inteligência). Veículos autônomos representam um tópico de pesquisa importante e que tem impacto direto na sociedade. No entanto, à medida que esse campo avança alguns problemas secundários aparecem como, por exemplo, como saber se esses sistemas foram suficientemente testados. Uma das fases do teste de um VA é o teste de campo, em que o veículo é levado para um ambiente pouco controlado e deve executar livremente a missão para a qual foi programado. Ele é geralmente utilizado para garantir que os veículos autônomos mostrem o comportamento desejado, mas nenhuma informação sobre a estrutura do código é utilizada. Pode ocorrer que o veículo (hardware e software) passou no teste de campo, mas trechos importantes do código nunca tenham sido executados. Durante o teste de campo, os dados de entrada são coletados em logs que podem ser posteriormente analisados para avaliar os resultados do teste e para realizar outros tipos de teste offline. Esta tese apresenta um conjunto de propostas para apoiar a análise do teste de campo do ponto devista do teste estrutural. A abordagem é composta por um modelo de classes no contexto do teste de campo, uma ferramenta que implementa esse modelo e um algoritmo genético para geração de dados de teste. Apresenta também heurísticas para reduzir o conjunto de dados contidos em um log sem diminuir substancialmente a cobertura obtida e estratégias de combinação e mutação que são usadas no algoritmo. Estudos de caso foram conduzidos para avaliar as heurísticas e estratégias e são também apresentados e discutidos.
- Imprenta:
- Publisher place: São Carlos
- Date published: 2015
- Data da defesa: 15.05.2015
-
ABNT
NEVES, Vânia de Oliveira. Automatizaçã do teste estrutural de software de veículos autônomos para apoio ao teste de campo. 2015. Tese (Doutorado) – Universidade de São Paulo, São Carlos, 2015. Disponível em: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-15092015-090805/. Acesso em: 29 mar. 2024. -
APA
Neves, V. de O. (2015). Automatizaçã do teste estrutural de software de veículos autônomos para apoio ao teste de campo (Tese (Doutorado). Universidade de São Paulo, São Carlos. Recuperado de http://www.teses.usp.br/teses/disponiveis/55/55134/tde-15092015-090805/ -
NLM
Neves V de O. Automatizaçã do teste estrutural de software de veículos autônomos para apoio ao teste de campo [Internet]. 2015 ;[citado 2024 mar. 29 ] Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-15092015-090805/ -
Vancouver
Neves V de O. Automatizaçã do teste estrutural de software de veículos autônomos para apoio ao teste de campo [Internet]. 2015 ;[citado 2024 mar. 29 ] Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-15092015-090805/
How to cite
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas