Desenvolvimento de sistemas de automação de teste funcionais para sistemas embarcados dirigidos por modelo
Autor(a) principal: | |
---|---|
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 |