Desenvolvimento de sistemas de automação de teste funcionais para sistemas embarcados dirigidos por modelo

Data

Autores

Shirado, Wilson Hissamu

Título da Revista

ISSN da Revista

Título de Volume

Editor

Resumo

Resumo: Os sistemas embarcados estão presentes nos mais variados ramos da atividade humana, chegando ao ponto de até 98% dos processadores produzidos no mundo são alocados em aplicações deste tipo Assim, é comum que os mesmos estejam presentes em equipamentos ou sistemas críticos, sendo portanto, a etapa de testes durante o processo de desenvolvimento de crucial importância No entanto, ainda hoje as atividades de teste de software são pouco difundidas e empregadas de forma sistemática dentro de uma grande parcela das empresas de desenvolvimento, em parte por ser uma etapa demorada, complexa e custosa A esses fatores, somam-se ainda a escassez de documentação de testes, problemas oriundos da variável humana no processo de testes e ainda a necessidade de realizar testes de regressão após modificações, concertos ou atualizações do produto Frente a essa situação, muitos esforços têm sido direcionados à automatização de testes No entanto o desenvolvimento de ferramentas para automação podem demandar elevados esforços de forma que em muitos casos as empresas optam pela realização manual dos testes Diante deste cenário, esta proposta busca aplicar novos paradigmas de desenvolvimento, denominados desenvolvimento dirigido por modelos, conhecido como MDD (Model Driven Development) O MDD é um conceito que foi trabalhado pela OMG (Object Management Group) e a partir do qual foi proposto o MDA (Model Driven Architecture) na forma de uma abordagem que busca elevar o nível de abstração no desenvolvimento de softwares Desta forma, este trabalho propôs um processo de desenvolvimento de sistemas de automação de testes funcionais para sistemas embarcados pautados na aplicação dos conceitos do MDA Foram ainda realizados um teste experimental do processo e as análises dos resultados obtidos em relação a outras abordagens e soluções para a problemática

Descrição

Palavras-chave

Software, Desenvolvimento, Computadores digitais, Engenharia de software, Sistemas embutidos de computador, Development, Electronic digital computers, Software engineering, Embedded systems (Computer systems), Software

Citação