Desenvolvimento de sistemas de automação de teste funcionais para sistemas embarcados dirigidos por modelo
| Ano de defesa: | 2024 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Não Informado pela instituição
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | 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 |
Shirado, Wilson HissamuBaccarin, Evandro13181688-bd0a-41ab-a1c0-c308f4eabd03-1Erario, Alexandre L.ffa60432-19af-443d-ae54-262d7831aef3-199e935de-634b-4620-a8f3-9d6f3e092bee0d185e22-4e17-4200-811e-7c51b82fde94Palma, Jandira Guenka [Orientador]Londrina2024-05-01T14:35:01Z2024-05-01T14:35:01Z2016.0002.03.2016https://repositorio.uel.br/handle/123456789/14692Resumo: 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 literatureporSoftwareDesenvolvimentoComputadores digitaisEngenharia de softwareSistemas embutidos de computadorDevelopmentElectronic digital computersSoftware engineeringEmbedded systems (Computer systems)SoftwareDesenvolvimento de sistemas de automação de teste funcionais para sistemas embarcados dirigidos por modeloinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisMestradoCiência da ComputaçãoCentro de Ciências ExatasPrograma de Pós-Graduação em Ciência da Computação-1-1reponame:Repositório Institucional da UELinstname:Universidade Estadual de Londrina (UEL)instacron:UELinfo:eu-repo/semantics/openAccess168029vtls000206446SIMvtls000206446http://www.bibliotecadigital.uel.br/document/?code=vtls00020644664.00SIMhttp://www.bibliotecadigital.uel.br/document/?code=vtls0002064464782.pdf123456789/5002 - Mestrado - Ciência da ComputaçãoORIGINAL4782.pdfapplication/pdf2186585https://repositorio.uel.br/bitstreams/5058cec0-23a6-431c-ba1e-351f7b568cd5/download18593c8e233e57f1244640d3922ab487MD51LICENCElicence.txttext/plain263https://repositorio.uel.br/bitstreams/2bb25346-7791-4f13-bb02-ab48142b43b5/download753f376dfdbc064b559839be95ac5523MD52TEXT4782.pdf.txt4782.pdf.txtExtracted texttext/plain215052https://repositorio.uel.br/bitstreams/bd65f772-d30c-4ff0-9f67-d9dd556766ea/download6d03a760c136e605a9c8d16211c19771MD53THUMBNAIL4782.pdf.jpg4782.pdf.jpgGenerated Thumbnailimage/jpeg3626https://repositorio.uel.br/bitstreams/0d4eb240-ef71-47a5-a42f-10fb910508c6/downloadc7c38d4207825293748670d8cbaa8798MD54123456789/146922024-07-12 01:20:25.368open.accessoai:repositorio.uel.br:123456789/14692https://repositorio.uel.brBiblioteca 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.pt_BR.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.banca.pt_BR.fl_str_mv |
Baccarin, Evandro Erario, Alexandre L. |
| dc.contributor.author.fl_str_mv |
Shirado, Wilson Hissamu |
| dc.contributor.authorID.fl_str_mv |
99e935de-634b-4620-a8f3-9d6f3e092bee |
| dc.contributor.advisor1ID.fl_str_mv |
0d185e22-4e17-4200-811e-7c51b82fde94 |
| dc.contributor.advisor1.fl_str_mv |
Palma, Jandira Guenka [Orientador] |
| contributor_str_mv |
Palma, Jandira Guenka [Orientador] |
| 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.defesa.pt_BR.fl_str_mv |
02.03.2016 |
| dc.date.created.fl_str_mv |
2016.00 |
| dc.date.accessioned.fl_str_mv |
2024-05-01T14:35:01Z |
| dc.date.available.fl_str_mv |
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.confidence.fl_str_mv |
-1 -1 |
| dc.relation.coursedegree.pt_BR.fl_str_mv |
Mestrado |
| dc.relation.coursename.pt_BR.fl_str_mv |
Ciência da Computação |
| dc.relation.departament.pt_BR.fl_str_mv |
Centro de Ciências Exatas |
| dc.relation.ppgname.pt_BR.fl_str_mv |
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.coverage.spatial.pt_BR.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 |
| bitstream.url.fl_str_mv |
https://repositorio.uel.br/bitstreams/5058cec0-23a6-431c-ba1e-351f7b568cd5/download https://repositorio.uel.br/bitstreams/2bb25346-7791-4f13-bb02-ab48142b43b5/download https://repositorio.uel.br/bitstreams/bd65f772-d30c-4ff0-9f67-d9dd556766ea/download https://repositorio.uel.br/bitstreams/0d4eb240-ef71-47a5-a42f-10fb910508c6/download |
| bitstream.checksum.fl_str_mv |
18593c8e233e57f1244640d3922ab487 753f376dfdbc064b559839be95ac5523 6d03a760c136e605a9c8d16211c19771 c7c38d4207825293748670d8cbaa8798 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositório Institucional da UEL - Universidade Estadual de Londrina (UEL) |
| repository.mail.fl_str_mv |
bcuel@uel.br|| |
| _version_ |
1856675837665869824 |