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

Detalhes bibliográficos
Autor(a) principal: Shirado, Wilson Hissamu
Data de Publicação: 2024
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UEL
Texto Completo: https://repositorio.uel.br/handle/123456789/14692
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
id UEL_c245265912f72677193926e3bbb552bc
oai_identifier_str oai:repositorio.uel.br:123456789/14692
network_acronym_str UEL
network_name_str Repositório Institucional da UEL
repository_id_str
spelling Desenvolvimento de sistemas de automação de teste funcionais para sistemas embarcados dirigidos por modeloSoftwareDesenvolvimentoComputadores digitaisEngenharia de softwareSistemas embutidos de computadorDevelopmentElectronic digital computersSoftware engineeringEmbedded systems (Computer systems)SoftwareResumo: 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áticaDissertação (Mestrado em Ciência da Computação) - Universidade Estadual de Londrina, Centro de Ciências Exatas, Programa de Pós-Graduação em Ciência da ComputaçãoAbstract: Embedded systems are present in various branches of human activity, to the point of up to 98% of the produced processors in world have been allocated in applications of this type in 22 Given this wide applicability of embedded systems, it is common to find them in critical systems or equipment, making the testing phase during the development process of crucial importance However, today the software testing activities are not very widespread and used within a large portion of the software development companies, in part because it is a time consuming, complex and costly step To these factors it is also added up the lack of test documentation, problems from the human variable in the process and the need to perform regression tests after modifications, fixes or product updates Faced with this situation, many efforts have been directed to researches related to test automation as a mean to reduce such problems However there has been a challenge in building these tools that may require high development efforts, so that in many cases companies opt for manual testing This scenario is common in software development since there are many different tests that must be applied during the product creation time plus there is a very wide range of components to be tested Therefore, this proposal seeks for new development paradigms, called Model Driven Development, also known as MDD The MDD is a concept that has been worked by the OMG (Object Management Group) from which this institution has proposed the MDA (Model Driven Architecture) in an approach that aims to raise the level of abstraction in the software development process Against this backdrop, this work stablished a process of test automation system’s development for embedded systems oriented by the architectures concepts of the MDA initiative It was also accomplished an experimental test of this process and the analysis of the results, compared to other solutions found in the literaturePalma, Jandira Guenka [Orientador]Baccarin, EvandroErario, Alexandre L.Shirado, Wilson Hissamu2024-05-01T14:35:01Z2024-05-01T14:35:01Z2016.0002.03.2016info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://repositorio.uel.br/handle/123456789/14692porMestradoCiência da ComputaçãoCentro de Ciências ExatasPrograma de Pós-Graduação em Ciência da ComputaçãoLondrinareponame:Repositório Institucional da UELinstname:Universidade Estadual de Londrina (UEL)instacron:UELinfo:eu-repo/semantics/openAccess2024-07-12T04:20:25Zoai:repositorio.uel.br:123456789/14692Biblioteca Digital de Teses e Dissertaçõeshttp://www.bibliotecadigital.uel.br/PUBhttp://www.bibliotecadigital.uel.br/OAI/oai2.phpbcuel@uel.br||opendoar:2024-07-12T04:20:25Repositório Institucional da UEL - Universidade Estadual de Londrina (UEL)false
dc.title.none.fl_str_mv Desenvolvimento de sistemas de automação de teste funcionais para sistemas embarcados dirigidos por modelo
title Desenvolvimento de sistemas de automação de teste funcionais para sistemas embarcados dirigidos por modelo
spellingShingle Desenvolvimento de sistemas de automação de teste funcionais para sistemas embarcados dirigidos por modelo
Shirado, Wilson Hissamu
Software
Desenvolvimento
Computadores digitais
Engenharia de software
Sistemas embutidos de computador
Development
Electronic digital computers
Software engineering
Embedded systems (Computer systems)
Software
title_short Desenvolvimento de sistemas de automação de teste funcionais para sistemas embarcados dirigidos por modelo
title_full Desenvolvimento de sistemas de automação de teste funcionais para sistemas embarcados dirigidos por modelo
title_fullStr Desenvolvimento de sistemas de automação de teste funcionais para sistemas embarcados dirigidos por modelo
title_full_unstemmed Desenvolvimento de sistemas de automação de teste funcionais para sistemas embarcados dirigidos por modelo
title_sort Desenvolvimento de sistemas de automação de teste funcionais para sistemas embarcados dirigidos por modelo
author Shirado, Wilson Hissamu
author_facet Shirado, Wilson Hissamu
author_role author
dc.contributor.none.fl_str_mv Palma, Jandira Guenka [Orientador]
Baccarin, Evandro
Erario, Alexandre L.
dc.contributor.author.fl_str_mv Shirado, Wilson Hissamu
dc.subject.por.fl_str_mv Software
Desenvolvimento
Computadores digitais
Engenharia de software
Sistemas embutidos de computador
Development
Electronic digital computers
Software engineering
Embedded systems (Computer systems)
Software
topic Software
Desenvolvimento
Computadores digitais
Engenharia de software
Sistemas embutidos de computador
Development
Electronic digital computers
Software engineering
Embedded systems (Computer systems)
Software
description 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
publishDate 2024
dc.date.none.fl_str_mv 02.03.2016
2016.00
2024-05-01T14:35:01Z
2024-05-01T14:35:01Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.uel.br/handle/123456789/14692
url https://repositorio.uel.br/handle/123456789/14692
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv Mestrado
Ciência da Computação
Centro de Ciências Exatas
Programa de Pós-Graduação em Ciência da Computação
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv Londrina
dc.source.none.fl_str_mv reponame:Repositório Institucional da UEL
instname:Universidade Estadual de Londrina (UEL)
instacron:UEL
instname_str Universidade Estadual de Londrina (UEL)
instacron_str UEL
institution UEL
reponame_str Repositório Institucional da UEL
collection Repositório Institucional da UEL
repository.name.fl_str_mv Repositório Institucional da UEL - Universidade Estadual de Londrina (UEL)
repository.mail.fl_str_mv bcuel@uel.br||
_version_ 1809823315603226624