Testes automatizados para aplicações móveis multiplataforma
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
Texto Completo: | http://repositorio.utfpr.edu.br/jspui/handle/1/3273 |
Resumo: | Contexto: Sistemas operacionais (SOs), como Android e iOS, controlam modernos dispositivos móveis e servem como plataforma para execução de uma ampla variedade de aplicações móveis. Essas aplicações podem ser multiplataforma, se destacando por sua capacidade de execução em vários SOs. Tais aplicações são desenvolvidas usando frameworks, como Apache Cordova, Xamarin e React Native. O teste desse tipo de aplicação é um desafio devido a diversidade de dispositivos e plataformas disponíveis no mercado. Como testar a aplicação em um único dispositivo ou plataforma não garante sua operação correta em outros, cada dispositivo representa uma configuração que precisa ser verificada. Entretanto, os mecanismos para automatizar o teste de interface de usuário (UI) não são multiplataforma e não oferecem suporte a várias configurações. Por exemplo, scripts de testes têm que ser escritos duas ou mais vezes dado que as representações da UI das plataformas são diferentes. Objetivo: esta dissertação tem como objetivo apresentar uma abordagem para gerar um script adequado para automatização do teste de UI em aplicações móveis multiplataforma. Método: a fim de ajustar os testes para executar em várias configurações, a abordagem adota dois dispositivos de referência: um executando o Android e outro o iOS. Como ambas plataformas têm sua própria representação de UI em XML, também investigou-se oito tipos de estratégias para localização de elementos de UI: seis expressões individuais e duas estratégias combinadas. Uma ferramenta chamada x-PATeSCO foi implementada para apoiar a abordagem proposta. Ela é preparada para gerar as oito estratégias de localização consideradas e incluí-las em um projeto de teste para execução em diversas configurações. A abordagem e a ferramenta foram avaliadas em um estudo experimental que utilizou nove aplicações móveis multiplataforma, comparando as estratégias de localização em seis dispositivos reais. Conclusão: os dados coletados na avaliação experimental mediram a taxa de aplicabilidade e executabilidade das estratégias de localização, e demonstraram que a abordagem e a ferramenta propostas contribuem para o teste de UI das aplicações em diversas plataformas. No geral, as estratégias combinadas (ExpressionsInOrder e ExpressionsMultiLocator) obtiveram os melhores resultados, alcançando 70,2% da executabilidade dos eventos e 65,5% de casos de teste executados com sucesso. Quando comparadas com expressões conhecidas e empregadas na prática, como IdentifyAttributes e AbsolutePath, as estratégias combinadas superam em executabilidade de eventos para 8,9% e 17,6%, respectivamente. No quesito tempo de execução, ExpressionsInOrder foi aproximadamente seis vezes mais rápida à ExpressionsMultiLocator. |
id |
UTFPR-12_20dc31fa48102396026c662c33386972 |
---|---|
oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/3273 |
network_acronym_str |
UTFPR-12 |
network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
repository_id_str |
|
spelling |
2018-06-26T23:48:29Z2018-06-26T23:48:29Z2018-03-07MENEGASSI, André Augusto. Testes automatizados para aplicações móveis multiplataforma. 2018. 82 f. Dissertação (Mestrado em Informática) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2018.http://repositorio.utfpr.edu.br/jspui/handle/1/3273Contexto: Sistemas operacionais (SOs), como Android e iOS, controlam modernos dispositivos móveis e servem como plataforma para execução de uma ampla variedade de aplicações móveis. Essas aplicações podem ser multiplataforma, se destacando por sua capacidade de execução em vários SOs. Tais aplicações são desenvolvidas usando frameworks, como Apache Cordova, Xamarin e React Native. O teste desse tipo de aplicação é um desafio devido a diversidade de dispositivos e plataformas disponíveis no mercado. Como testar a aplicação em um único dispositivo ou plataforma não garante sua operação correta em outros, cada dispositivo representa uma configuração que precisa ser verificada. Entretanto, os mecanismos para automatizar o teste de interface de usuário (UI) não são multiplataforma e não oferecem suporte a várias configurações. Por exemplo, scripts de testes têm que ser escritos duas ou mais vezes dado que as representações da UI das plataformas são diferentes. Objetivo: esta dissertação tem como objetivo apresentar uma abordagem para gerar um script adequado para automatização do teste de UI em aplicações móveis multiplataforma. Método: a fim de ajustar os testes para executar em várias configurações, a abordagem adota dois dispositivos de referência: um executando o Android e outro o iOS. Como ambas plataformas têm sua própria representação de UI em XML, também investigou-se oito tipos de estratégias para localização de elementos de UI: seis expressões individuais e duas estratégias combinadas. Uma ferramenta chamada x-PATeSCO foi implementada para apoiar a abordagem proposta. Ela é preparada para gerar as oito estratégias de localização consideradas e incluí-las em um projeto de teste para execução em diversas configurações. A abordagem e a ferramenta foram avaliadas em um estudo experimental que utilizou nove aplicações móveis multiplataforma, comparando as estratégias de localização em seis dispositivos reais. Conclusão: os dados coletados na avaliação experimental mediram a taxa de aplicabilidade e executabilidade das estratégias de localização, e demonstraram que a abordagem e a ferramenta propostas contribuem para o teste de UI das aplicações em diversas plataformas. No geral, as estratégias combinadas (ExpressionsInOrder e ExpressionsMultiLocator) obtiveram os melhores resultados, alcançando 70,2% da executabilidade dos eventos e 65,5% de casos de teste executados com sucesso. Quando comparadas com expressões conhecidas e empregadas na prática, como IdentifyAttributes e AbsolutePath, as estratégias combinadas superam em executabilidade de eventos para 8,9% e 17,6%, respectivamente. No quesito tempo de execução, ExpressionsInOrder foi aproximadamente seis vezes mais rápida à ExpressionsMultiLocator.Background: Operating Systems (OSs), such Android and iOS, control modern mobile devices and are used as platform for executing a wide range of mobile apps. These apps can be cross-platform, highlighting for their ability to execute in multiple OSs. Such apps are developed using frameworks such as Apache Cordova, Xamarin and React Native. Testing this kind of apps is a challenge due to the diversity of devices and platforms available on the market. As testing the app on a single device or platform does not guarantee the correct operation on others, each device represents a configuration to be verified. However, mechanisms for automating the user interface (UI) tests are not cross-platform and do not support multiple configurations. For example, test scripts have to be written two or more times since the UI representations of each platforms are different. Objective: this master thesis aims to present an approach to generate a proper script to automate UI testing in crossplatform mobile apps. Method: to test in multiple configurations, the approach adopts two reference devices: one running Android and another iOS. Since both platforms have their own UI representation in XML, we also investigated eight strategies for locating UI elements: six individual expressions and two combined strategies. A tool called x-PATeSCO has been implemented to support the proposed approach. It is capable of generating the eight locating strategies and include them in a test project to execute in various configurations. The approach and the tool were evaluated in an experimental study with nine mobile cross-platform apps, comparing the locating strategies in six real devices. Conclusion: we measured the applicability and executability rates of locating strategies; the results gave evidence that the proposed approach and tool contribute to the UI testing of apps on various platforms. Overall, the combined strategies (ExpressionsInOrder and ExpressionsMultiLocator) obtained the best results, reaching 70.2% of the event executability and 65.5% of test cases executed successfully. When compared with known expressions employed in practice, like IdentifyAttributes and AbsolutePath, the combined strategies outperform in event executability from 8.9% to 17.6%, respectively. As for execution time, ExpressionsInOrder was approximately six times faster than ExpressionsMultiLocator.porUniversidade Tecnológica Federal do ParanáCornelio ProcopioPrograma de Pós-Graduação em InformáticaUTFPRBrasilCNPQ::CIENCIAS EXATAS E DA TERRACiência da ComputaçãoComputação móvelInterfaces de usuário (Sistemas de computação)Software de aplicaçãoMobile computingUser interfaces (Computer systems)Application softwareTestes automatizados para aplicações móveis multiplataformaAutomated tests for cross-platform mobile appsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisCornélio ProcópioEndo, André Takeshihttp://lattes.cnpq.br/4221336619791961Endo, André TakeshiCafeo, Bruno Barbieri de PontesScannavino, Katia Romero Felizardohttp://lattes.cnpq.br/5766705961484312Menegassi, André Augustoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALCP_PPGI_M_Menegassi, André Augusto_2018.pdfCP_PPGI_M_Menegassi, André Augusto_2018.pdfapplication/pdf2696619http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/3273/1/CP_PPGI_M_Menegassi%2c%20Andr%c3%a9%20Augusto_2018.pdfbafd33159c4d1f3412456a3b28811b71MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/3273/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52TEXTCP_PPGI_M_Menegassi, André Augusto_2018.pdf.txtCP_PPGI_M_Menegassi, André Augusto_2018.pdf.txtExtracted texttext/plain214545http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/3273/3/CP_PPGI_M_Menegassi%2c%20Andr%c3%a9%20Augusto_2018.pdf.txt586bcdcab3fb99e76d018ecd1c817877MD53THUMBNAILCP_PPGI_M_Menegassi, André Augusto_2018.pdf.jpgCP_PPGI_M_Menegassi, André Augusto_2018.pdf.jpgGenerated Thumbnailimage/jpeg1291http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/3273/4/CP_PPGI_M_Menegassi%2c%20Andr%c3%a9%20Augusto_2018.pdf.jpg02a715b1920504afeccd4cfc47d7e038MD541/32732018-06-26 20:48:30.004oai:repositorio.utfpr.edu.br:1/3273Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2018-06-26T23:48:30Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
dc.title.pt_BR.fl_str_mv |
Testes automatizados para aplicações móveis multiplataforma |
dc.title.alternative.pt_BR.fl_str_mv |
Automated tests for cross-platform mobile apps |
title |
Testes automatizados para aplicações móveis multiplataforma |
spellingShingle |
Testes automatizados para aplicações móveis multiplataforma Menegassi, André Augusto CNPQ::CIENCIAS EXATAS E DA TERRA Computação móvel Interfaces de usuário (Sistemas de computação) Software de aplicação Mobile computing User interfaces (Computer systems) Application software Ciência da Computação |
title_short |
Testes automatizados para aplicações móveis multiplataforma |
title_full |
Testes automatizados para aplicações móveis multiplataforma |
title_fullStr |
Testes automatizados para aplicações móveis multiplataforma |
title_full_unstemmed |
Testes automatizados para aplicações móveis multiplataforma |
title_sort |
Testes automatizados para aplicações móveis multiplataforma |
author |
Menegassi, André Augusto |
author_facet |
Menegassi, André Augusto |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Endo, André Takeshi |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/4221336619791961 |
dc.contributor.referee1.fl_str_mv |
Endo, André Takeshi |
dc.contributor.referee2.fl_str_mv |
Cafeo, Bruno Barbieri de Pontes |
dc.contributor.referee3.fl_str_mv |
Scannavino, Katia Romero Felizardo |
dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/5766705961484312 |
dc.contributor.author.fl_str_mv |
Menegassi, André Augusto |
contributor_str_mv |
Endo, André Takeshi Endo, André Takeshi Cafeo, Bruno Barbieri de Pontes Scannavino, Katia Romero Felizardo |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA |
topic |
CNPQ::CIENCIAS EXATAS E DA TERRA Computação móvel Interfaces de usuário (Sistemas de computação) Software de aplicação Mobile computing User interfaces (Computer systems) Application software Ciência da Computação |
dc.subject.por.fl_str_mv |
Computação móvel Interfaces de usuário (Sistemas de computação) Software de aplicação Mobile computing User interfaces (Computer systems) Application software |
dc.subject.capes.pt_BR.fl_str_mv |
Ciência da Computação |
description |
Contexto: Sistemas operacionais (SOs), como Android e iOS, controlam modernos dispositivos móveis e servem como plataforma para execução de uma ampla variedade de aplicações móveis. Essas aplicações podem ser multiplataforma, se destacando por sua capacidade de execução em vários SOs. Tais aplicações são desenvolvidas usando frameworks, como Apache Cordova, Xamarin e React Native. O teste desse tipo de aplicação é um desafio devido a diversidade de dispositivos e plataformas disponíveis no mercado. Como testar a aplicação em um único dispositivo ou plataforma não garante sua operação correta em outros, cada dispositivo representa uma configuração que precisa ser verificada. Entretanto, os mecanismos para automatizar o teste de interface de usuário (UI) não são multiplataforma e não oferecem suporte a várias configurações. Por exemplo, scripts de testes têm que ser escritos duas ou mais vezes dado que as representações da UI das plataformas são diferentes. Objetivo: esta dissertação tem como objetivo apresentar uma abordagem para gerar um script adequado para automatização do teste de UI em aplicações móveis multiplataforma. Método: a fim de ajustar os testes para executar em várias configurações, a abordagem adota dois dispositivos de referência: um executando o Android e outro o iOS. Como ambas plataformas têm sua própria representação de UI em XML, também investigou-se oito tipos de estratégias para localização de elementos de UI: seis expressões individuais e duas estratégias combinadas. Uma ferramenta chamada x-PATeSCO foi implementada para apoiar a abordagem proposta. Ela é preparada para gerar as oito estratégias de localização consideradas e incluí-las em um projeto de teste para execução em diversas configurações. A abordagem e a ferramenta foram avaliadas em um estudo experimental que utilizou nove aplicações móveis multiplataforma, comparando as estratégias de localização em seis dispositivos reais. Conclusão: os dados coletados na avaliação experimental mediram a taxa de aplicabilidade e executabilidade das estratégias de localização, e demonstraram que a abordagem e a ferramenta propostas contribuem para o teste de UI das aplicações em diversas plataformas. No geral, as estratégias combinadas (ExpressionsInOrder e ExpressionsMultiLocator) obtiveram os melhores resultados, alcançando 70,2% da executabilidade dos eventos e 65,5% de casos de teste executados com sucesso. Quando comparadas com expressões conhecidas e empregadas na prática, como IdentifyAttributes e AbsolutePath, as estratégias combinadas superam em executabilidade de eventos para 8,9% e 17,6%, respectivamente. No quesito tempo de execução, ExpressionsInOrder foi aproximadamente seis vezes mais rápida à ExpressionsMultiLocator. |
publishDate |
2018 |
dc.date.accessioned.fl_str_mv |
2018-06-26T23:48:29Z |
dc.date.available.fl_str_mv |
2018-06-26T23:48:29Z |
dc.date.issued.fl_str_mv |
2018-03-07 |
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.citation.fl_str_mv |
MENEGASSI, André Augusto. Testes automatizados para aplicações móveis multiplataforma. 2018. 82 f. Dissertação (Mestrado em Informática) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2018. |
dc.identifier.uri.fl_str_mv |
http://repositorio.utfpr.edu.br/jspui/handle/1/3273 |
identifier_str_mv |
MENEGASSI, André Augusto. Testes automatizados para aplicações móveis multiplataforma. 2018. 82 f. Dissertação (Mestrado em Informática) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2018. |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/3273 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Cornelio Procopio |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Informática |
dc.publisher.initials.fl_str_mv |
UTFPR |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Cornelio Procopio |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
instacron_str |
UTFPR |
institution |
UTFPR |
reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
bitstream.url.fl_str_mv |
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/3273/1/CP_PPGI_M_Menegassi%2c%20Andr%c3%a9%20Augusto_2018.pdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/3273/2/license.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/3273/3/CP_PPGI_M_Menegassi%2c%20Andr%c3%a9%20Augusto_2018.pdf.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/3273/4/CP_PPGI_M_Menegassi%2c%20Andr%c3%a9%20Augusto_2018.pdf.jpg |
bitstream.checksum.fl_str_mv |
bafd33159c4d1f3412456a3b28811b71 8a4605be74aa9ea9d79846c1fba20a33 586bcdcab3fb99e76d018ecd1c817877 02a715b1920504afeccd4cfc47d7e038 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
repository.mail.fl_str_mv |
|
_version_ |
1805923171485876224 |