Método para a criação de linguagens de programação e compiladores para o paradigma orientado a notificações em plataformas distintas
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Tese |
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/4234 |
Resumo: | O Paradigma Orientado a Notificações (PON) tem sido explorado como uma alternativa promissora para a construção de sistemas computacionais. Em linhas gerais, as diretrizes do PON permitem desacoplar as expressões causais de programas. Isto se dá ao considerar cada uma dessas, bem como seus fatos relacionados, como entidades computacionais notificantes, possibilitando que o mecanismo de execução ocorra de forma reativa e naturalmente desacoplada. Com isso, o processo de inferência é isento de redundâncias. Tais redundâncias são comuns em outras abordagens de programação e, geralmente, afetam o desempenho de execução dos programas. Ainda, no modelo de notificações, o desacoplamento entre as entidades é intrínseco, o que facilita a construção de sistemas paralelos e/ou distribuídos. Ademais, por se orientar a regras, o PON tende a facilitar o desenvolvimento em alto nível. Devido a essas propriedades implícitas, o PON se destaca como paradigma emergente, necessitando, porém, de implementações sólidas e efetivas que as demonstrem conjuntamente. Embora alguns trabalhos tenham implementado materializações para o PON, tanto em software quanto em hardware, elas não contemplaram por completo as propriedades e características elementares do paradigma e, muitas vezes, se apresentaram de maneira incompleta e mesmo inconsistente. Além disso, outro fato agravante é a falta de padronização no processo de proposição e desenvolvimento de tais implementações, o que tende a dificultar a concepção de materializações efetivas. Nesse âmbito, esta tese propõe um método para a criação padronizada de materializações para o PON, denominado MCPON. Isto se dá, no método proposto, principalmente pela concepção e definição de linguagens de programação específicas, bem como pela implementação de compiladores próprios para o PON. Particularmente, estes artefatos são orientados por um elemento balizador na forma de um grafo diferenciado, denominado Grafo PON. Este mapeia os elementos de um programa e o fluxo execucional baseado em notificações do modelo computacional do PON. Com base no Grafo PON, o método permite a integração e compatibilidade entre as diferentes materializações construídas. Por fim, o método proposto foi aplicado por um grupo de desenvolvedores, os quais, ao passo em que adquiriram conhecimentos básicos sobre a construção de linguagens e compiladores, puderam aplicar etapas do método proposto em implementações sob plataformas distintas. Com base nisso, foi possível validar a pertinência do método proposto na tarefa de construção de materializações para o PON consistentes em si e entre si que respeitem as características e propriedades do paradigma tanto quanto permitir cada plataforma visada. |
id |
UTFPR-12_4646918cfef58df42749c0123a23b6db |
---|---|
oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/4234 |
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 |
2019-07-24T16:34:00Z2019-07-24T16:34:00Z2019-06-27RONSZCKA, Adriano Francisco. Método para a criação de linguagens de programação e compiladores para o paradigma orientado a notificações em plataformas distintas. 2019. 375 f. Tese (Doutorado em Engenharia Elétrica e Informática Industrial) - Universidade Tecnológica Federal do Paraná, Curitiba, 2019.http://repositorio.utfpr.edu.br/jspui/handle/1/4234O Paradigma Orientado a Notificações (PON) tem sido explorado como uma alternativa promissora para a construção de sistemas computacionais. Em linhas gerais, as diretrizes do PON permitem desacoplar as expressões causais de programas. Isto se dá ao considerar cada uma dessas, bem como seus fatos relacionados, como entidades computacionais notificantes, possibilitando que o mecanismo de execução ocorra de forma reativa e naturalmente desacoplada. Com isso, o processo de inferência é isento de redundâncias. Tais redundâncias são comuns em outras abordagens de programação e, geralmente, afetam o desempenho de execução dos programas. Ainda, no modelo de notificações, o desacoplamento entre as entidades é intrínseco, o que facilita a construção de sistemas paralelos e/ou distribuídos. Ademais, por se orientar a regras, o PON tende a facilitar o desenvolvimento em alto nível. Devido a essas propriedades implícitas, o PON se destaca como paradigma emergente, necessitando, porém, de implementações sólidas e efetivas que as demonstrem conjuntamente. Embora alguns trabalhos tenham implementado materializações para o PON, tanto em software quanto em hardware, elas não contemplaram por completo as propriedades e características elementares do paradigma e, muitas vezes, se apresentaram de maneira incompleta e mesmo inconsistente. Além disso, outro fato agravante é a falta de padronização no processo de proposição e desenvolvimento de tais implementações, o que tende a dificultar a concepção de materializações efetivas. Nesse âmbito, esta tese propõe um método para a criação padronizada de materializações para o PON, denominado MCPON. Isto se dá, no método proposto, principalmente pela concepção e definição de linguagens de programação específicas, bem como pela implementação de compiladores próprios para o PON. Particularmente, estes artefatos são orientados por um elemento balizador na forma de um grafo diferenciado, denominado Grafo PON. Este mapeia os elementos de um programa e o fluxo execucional baseado em notificações do modelo computacional do PON. Com base no Grafo PON, o método permite a integração e compatibilidade entre as diferentes materializações construídas. Por fim, o método proposto foi aplicado por um grupo de desenvolvedores, os quais, ao passo em que adquiriram conhecimentos básicos sobre a construção de linguagens e compiladores, puderam aplicar etapas do método proposto em implementações sob plataformas distintas. Com base nisso, foi possível validar a pertinência do método proposto na tarefa de construção de materializações para o PON consistentes em si e entre si que respeitem as características e propriedades do paradigma tanto quanto permitir cada plataforma visada.The so-called Notification-Oriented Paradigm (NOP) has been explored as a promising alternative for the construction of computational systems. In short, the NOP guidelines allow decoupling programs' causal expressions. This is possible by considering each of these causal expressions and its related facts as notifying computational entities, thereby allowing the execution mechanism to occur in a reactive and naturally decoupled way. Actually, that allows performing an inference process free of redundancies. These redundancies are common in other programming approaches and generally affect the execution performance of programs. Moreover, the decoupling between the entities that compose the NOP notification model tends to facilitate the construction of highly parallel and/or distributed systems. In addition, the NOP is ruleoriented, which tends to facilitate high-level coding. Due to these implicit properties, the NOP stands out as an emerging paradigm, however demanding an effective implementation that can actually demonstrate them together. Even though there are several works implementing the NOP concepts, both in software and hardware, they do not fulfill all properties and features of the paradigm and, sometimes, they are incomplete and somehow inconsistent. In addition, another aggravating fact is the lack of standardization in the process of proposing and developing such implementations, which tends to make it difficult to conceive an effective implementation. In this context, this thesis proposes a method to guide the standardized creation of implementations for the NOP, called MCNOP. This is accomplished, in the proposed method, mainly by the design and definition of programming languages, as well as by the implementation of compilers for the NOP. Particularly, these artifacts are oriented by a central element in the form of a distinct graph, called NOP Graph. It maps the elements of a program and the execution flow based on notifications of the NOP computational model. The proposed method, based on the NOP Graph, allows the integration and compatibility between the different implementations conceived. Finally, the proposed method was applied by a group of developers that, after acquiring basic knowledge about language and compiler construction, were able to apply steps of the proposed method to implementations over distinct platforms. Based on that, it was possible to validate the pertinence of the proposed method for the creation of (individually and collectively) consistent implementation that respect the NOP features and properties as much as allowed by each targeted-platform.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)Fundação Araucária de Apoio ao Desenvolvimento Científico e Tecnológico do ParanáporUniversidade Tecnológica Federal do ParanáCuritibaPrograma de Pós-Graduação em Engenharia Elétrica e Informática IndustrialUTFPRBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::LINGUAGENS DE PROGRAMACAOEngenharia ElétricaLinguagem de programação (Computadores)Compiladores (Computadores)Software - DesenvolvimentoProcessamento paralelo (Computadores)Simulação (Computadores)Arquitetura de computadorSoftware para plataformas cruzadas - DesenvolvimentoEngenharia biomédicaProgramming languages (Electronic computers)Compiling (Electronic computers)Computer software - DevelopmentParallel processing (Electronic computer)Computer simulationComputer architectureCross-platform software developmentBiomedical engineeringMétodo para a criação de linguagens de programação e compiladores para o paradigma orientado a notificações em plataformas distintasMethod for the creation of programming languages and compilers for the notification-oriented paradigm in distinct platformsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisCuritibaSimão, Jean Marcelohttp://lattes.cnpq.br/3593420323268103Fabro, João Albertohttp://lattes.cnpq.br/6841185662777161Stadzisz, Paulo CézarEnenbreck, FabricioSilva, Murilo Vicente Gonçalves daMaidl, André MurbachOliveira, André Schneider dehttp://lattes.cnpq.br/4780184697503369Ronszcka, Adriano Franciscoinfo: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:UTFPRLICENSElicense.txtlicense.txttext/plain; charset=utf-81290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4234/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52ORIGINALCT_CPGEI_D_Ronszcka, Adriano Fransico_2019.pdfCT_CPGEI_D_Ronszcka, Adriano Fransico_2019.pdfapplication/pdf11444026http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4234/1/CT_CPGEI_D_Ronszcka%2c%20Adriano%20Fransico_2019.pdf1f4c6cb65df5cad4d9651043464a9744MD51TEXTCT_CPGEI_D_Ronszcka, Adriano Fransico_2019.pdf.txtCT_CPGEI_D_Ronszcka, Adriano Fransico_2019.pdf.txtExtracted texttext/plain775378http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4234/3/CT_CPGEI_D_Ronszcka%2c%20Adriano%20Fransico_2019.pdf.txt02930d5d45461a51464c8386c130b8ceMD53THUMBNAILCT_CPGEI_D_Ronszcka, Adriano Fransico_2019.pdf.jpgCT_CPGEI_D_Ronszcka, Adriano Fransico_2019.pdf.jpgGenerated Thumbnailimage/jpeg1252http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4234/4/CT_CPGEI_D_Ronszcka%2c%20Adriano%20Fransico_2019.pdf.jpgc0e87a7ff671e521c15eef5f54ef375aMD541/42342019-07-25 03:00:52.946oai:repositorio.utfpr.edu.br:1/4234TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2019-07-25T06:00:52Repositó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 |
Método para a criação de linguagens de programação e compiladores para o paradigma orientado a notificações em plataformas distintas |
dc.title.alternative.pt_BR.fl_str_mv |
Method for the creation of programming languages and compilers for the notification-oriented paradigm in distinct platforms |
title |
Método para a criação de linguagens de programação e compiladores para o paradigma orientado a notificações em plataformas distintas |
spellingShingle |
Método para a criação de linguagens de programação e compiladores para o paradigma orientado a notificações em plataformas distintas Ronszcka, Adriano Francisco CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::LINGUAGENS DE PROGRAMACAO Linguagem de programação (Computadores) Compiladores (Computadores) Software - Desenvolvimento Processamento paralelo (Computadores) Simulação (Computadores) Arquitetura de computador Software para plataformas cruzadas - Desenvolvimento Engenharia biomédica Programming languages (Electronic computers) Compiling (Electronic computers) Computer software - Development Parallel processing (Electronic computer) Computer simulation Computer architecture Cross-platform software development Biomedical engineering Engenharia Elétrica |
title_short |
Método para a criação de linguagens de programação e compiladores para o paradigma orientado a notificações em plataformas distintas |
title_full |
Método para a criação de linguagens de programação e compiladores para o paradigma orientado a notificações em plataformas distintas |
title_fullStr |
Método para a criação de linguagens de programação e compiladores para o paradigma orientado a notificações em plataformas distintas |
title_full_unstemmed |
Método para a criação de linguagens de programação e compiladores para o paradigma orientado a notificações em plataformas distintas |
title_sort |
Método para a criação de linguagens de programação e compiladores para o paradigma orientado a notificações em plataformas distintas |
author |
Ronszcka, Adriano Francisco |
author_facet |
Ronszcka, Adriano Francisco |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Simão, Jean Marcelo |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/3593420323268103 |
dc.contributor.advisor-co1.fl_str_mv |
Fabro, João Alberto |
dc.contributor.advisor-co1Lattes.fl_str_mv |
http://lattes.cnpq.br/6841185662777161 |
dc.contributor.referee1.fl_str_mv |
Stadzisz, Paulo Cézar |
dc.contributor.referee2.fl_str_mv |
Enenbreck, Fabricio |
dc.contributor.referee3.fl_str_mv |
Silva, Murilo Vicente Gonçalves da |
dc.contributor.referee4.fl_str_mv |
Maidl, André Murbach |
dc.contributor.referee5.fl_str_mv |
Oliveira, André Schneider de |
dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/4780184697503369 |
dc.contributor.author.fl_str_mv |
Ronszcka, Adriano Francisco |
contributor_str_mv |
Simão, Jean Marcelo Fabro, João Alberto Stadzisz, Paulo Cézar Enenbreck, Fabricio Silva, Murilo Vicente Gonçalves da Maidl, André Murbach Oliveira, André Schneider de |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::LINGUAGENS DE PROGRAMACAO |
topic |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::LINGUAGENS DE PROGRAMACAO Linguagem de programação (Computadores) Compiladores (Computadores) Software - Desenvolvimento Processamento paralelo (Computadores) Simulação (Computadores) Arquitetura de computador Software para plataformas cruzadas - Desenvolvimento Engenharia biomédica Programming languages (Electronic computers) Compiling (Electronic computers) Computer software - Development Parallel processing (Electronic computer) Computer simulation Computer architecture Cross-platform software development Biomedical engineering Engenharia Elétrica |
dc.subject.por.fl_str_mv |
Linguagem de programação (Computadores) Compiladores (Computadores) Software - Desenvolvimento Processamento paralelo (Computadores) Simulação (Computadores) Arquitetura de computador Software para plataformas cruzadas - Desenvolvimento Engenharia biomédica Programming languages (Electronic computers) Compiling (Electronic computers) Computer software - Development Parallel processing (Electronic computer) Computer simulation Computer architecture Cross-platform software development Biomedical engineering |
dc.subject.capes.pt_BR.fl_str_mv |
Engenharia Elétrica |
description |
O Paradigma Orientado a Notificações (PON) tem sido explorado como uma alternativa promissora para a construção de sistemas computacionais. Em linhas gerais, as diretrizes do PON permitem desacoplar as expressões causais de programas. Isto se dá ao considerar cada uma dessas, bem como seus fatos relacionados, como entidades computacionais notificantes, possibilitando que o mecanismo de execução ocorra de forma reativa e naturalmente desacoplada. Com isso, o processo de inferência é isento de redundâncias. Tais redundâncias são comuns em outras abordagens de programação e, geralmente, afetam o desempenho de execução dos programas. Ainda, no modelo de notificações, o desacoplamento entre as entidades é intrínseco, o que facilita a construção de sistemas paralelos e/ou distribuídos. Ademais, por se orientar a regras, o PON tende a facilitar o desenvolvimento em alto nível. Devido a essas propriedades implícitas, o PON se destaca como paradigma emergente, necessitando, porém, de implementações sólidas e efetivas que as demonstrem conjuntamente. Embora alguns trabalhos tenham implementado materializações para o PON, tanto em software quanto em hardware, elas não contemplaram por completo as propriedades e características elementares do paradigma e, muitas vezes, se apresentaram de maneira incompleta e mesmo inconsistente. Além disso, outro fato agravante é a falta de padronização no processo de proposição e desenvolvimento de tais implementações, o que tende a dificultar a concepção de materializações efetivas. Nesse âmbito, esta tese propõe um método para a criação padronizada de materializações para o PON, denominado MCPON. Isto se dá, no método proposto, principalmente pela concepção e definição de linguagens de programação específicas, bem como pela implementação de compiladores próprios para o PON. Particularmente, estes artefatos são orientados por um elemento balizador na forma de um grafo diferenciado, denominado Grafo PON. Este mapeia os elementos de um programa e o fluxo execucional baseado em notificações do modelo computacional do PON. Com base no Grafo PON, o método permite a integração e compatibilidade entre as diferentes materializações construídas. Por fim, o método proposto foi aplicado por um grupo de desenvolvedores, os quais, ao passo em que adquiriram conhecimentos básicos sobre a construção de linguagens e compiladores, puderam aplicar etapas do método proposto em implementações sob plataformas distintas. Com base nisso, foi possível validar a pertinência do método proposto na tarefa de construção de materializações para o PON consistentes em si e entre si que respeitem as características e propriedades do paradigma tanto quanto permitir cada plataforma visada. |
publishDate |
2019 |
dc.date.accessioned.fl_str_mv |
2019-07-24T16:34:00Z |
dc.date.available.fl_str_mv |
2019-07-24T16:34:00Z |
dc.date.issued.fl_str_mv |
2019-06-27 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
RONSZCKA, Adriano Francisco. Método para a criação de linguagens de programação e compiladores para o paradigma orientado a notificações em plataformas distintas. 2019. 375 f. Tese (Doutorado em Engenharia Elétrica e Informática Industrial) - Universidade Tecnológica Federal do Paraná, Curitiba, 2019. |
dc.identifier.uri.fl_str_mv |
http://repositorio.utfpr.edu.br/jspui/handle/1/4234 |
identifier_str_mv |
RONSZCKA, Adriano Francisco. Método para a criação de linguagens de programação e compiladores para o paradigma orientado a notificações em plataformas distintas. 2019. 375 f. Tese (Doutorado em Engenharia Elétrica e Informática Industrial) - Universidade Tecnológica Federal do Paraná, Curitiba, 2019. |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/4234 |
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á Curitiba |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial |
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á Curitiba |
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/4234/2/license.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4234/1/CT_CPGEI_D_Ronszcka%2c%20Adriano%20Fransico_2019.pdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4234/3/CT_CPGEI_D_Ronszcka%2c%20Adriano%20Fransico_2019.pdf.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4234/4/CT_CPGEI_D_Ronszcka%2c%20Adriano%20Fransico_2019.pdf.jpg |
bitstream.checksum.fl_str_mv |
b9d82215ab23456fa2d8b49c5df1b95b 1f4c6cb65df5cad4d9651043464a9744 02930d5d45461a51464c8386c130b8ce c0e87a7ff671e521c15eef5f54ef375a |
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_ |
1805923199280480256 |