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
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%