Responsive image
Universidade Federal de Santa catarina (UFSC)
Programa de Pós-graduação em Engenharia, Gestão e Mídia do Conhecimento (PPGEGC)
Detalhes do Documento Analisado

Centro: Tecnológico

Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação

Dimensão Institucional: Pós-Graduação

Dimensão ODS: Econômica

Tipo do Documento: Dissertação

Título: AUTETESE: UMA ABORDAGEM DE AUTOMAÇÃO DA EXECUÇÃO DE TESTES DE SOFTWARE EMBARCADO

Orientador
  • ANTONIO AUGUSTO MEDEIROS FROHLICH
Aluno
  • RITA DE CASSIA CAZU SOLDI

Conteúdo

O número de sistemas embarcados já superam a quantidade de habitantes do nosso planeta e este número continua crescendo em ritmo acelerado. ademais, o projeto de hardware e software está cada vez mais sofisticado e com requisitos mais rígidos para atender o exigente mercado. o aumento da complexidade do sistema dificulta a validação e verificação dos sistemas embarcados. as consequências desta sofisticação afetam muito o desenvolvimento de software embarcado que, mesmo representando uma parcela minoritária do sistema, tornou-se responsável por cerca de 80% dos erros encontrados nos sistemas. teste e depuração de software não é trivial, uma vez que é necessária a inspeção completa de todo o código fonte para se certificar de que o comportamento não difere das expectativas. realizar essas atividades em sistemas embarcados é ainda mais desafiador, uma vez que os desenvolvedores precisam para descobrir como otimizar o uso dos recursos, pois o teste em si tende a competir com o aplicativo sob teste pelos escassos recursos do sistema. esta monografia apresenta uma maneira de ajudar os desenvolvedores no processo de testar e depurar sistemas embarcados. ela apresenta a ferramenta tap, cuja ideia consiste em emular as possíveis configurações do sistema a fim de tentar encontrar erros na aplicação. uma vez detectado um comportamento não especificado, tap automaticamente executa a compilação, depuração e emulação de acordo com um arquivo de especificação. tap é avaliada de maneira quantitativa para os critérios de tentativas realizadas versus a configuração de granularidade, o consumo de tempo para realizar o teste/depuração e o consumo de memória para suportar a ferramenta. a ferramenta também foi avaliada de maneira qualitativa em um comparativo com ferramentas e técnicas correlatas. os resultados mostraram que a estratégia proposta resultou em uma ferramenta flexível e com grande cobertura dos desafios propostos para atingir os desafios associados à automação de testes de software. além disso, tap apresenta soluções equivalentes às de outras ferramentas e cobre inclusive características que não faziam parte do escopo inicialmente proposto.

Pós-processamento: Índice de Shannon: 3.98399

ODS 1 ODS 2 ODS 3 ODS 4 ODS 5 ODS 6 ODS 7 ODS 8 ODS 9 ODS 10 ODS 11 ODS 12 ODS 13 ODS 14 ODS 15 ODS 16
4,98% 6,07% 7,61% 6,22% 6,53% 5,38% 6,19% 7,84% 7,38% 5,46% 7,53% 5,52% 4,89% 6,73% 5,30% 6,37%
ODS Predominates
ODS 8
ODS 1

4,98%

ODS 2

6,07%

ODS 3

7,61%

ODS 4

6,22%

ODS 5

6,53%

ODS 6

5,38%

ODS 7

6,19%

ODS 8

7,84%

ODS 9

7,38%

ODS 10

5,46%

ODS 11

7,53%

ODS 12

5,52%

ODS 13

4,89%

ODS 14

6,73%

ODS 15

5,30%

ODS 16

6,37%