Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável

Detalhes bibliográficos
Ano de defesa: 2009
Autor(a) principal: Lima, Willian dos Santos [UNESP]
Orientador(a): Lobato, Renata Spolon [UNESP]
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Estadual Paulista (Unesp)
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:
Palavras-chave em Inglês:
Link de acesso: http://hdl.handle.net/11449/98650
Resumo: Durante esta pesquisa, foram investigados conceitos relacionados à computação reconfigurável, processo de compilação e funcionamento da compilação Java, especialmente no que se refere à manipulação de bytecodes. O principal objetivo é a elaboração conceitual de um compilador capaz de traduzir bytecodes de um aplicativo Java para código binário obediente ao conjunto de instruções do processador Nios II da Altera®, acompanhada de algumas implementações. Com este compilador, será possível a construção de programas para dispositivos que utilizem o processador Nios II, como dispositivos de sistemas embarcados, a partir da linguagem Java. Isto proporciona uma forma ágil para a elaboração de aplicativos para sistemas desse tipo. Implementações relevantes foram desempenhadas de forma a comprovar o funcionamento do referido compilador. Tais implementações abrangeram suporte de bytecodes referentes a um subconjunto da linguagem Java, bem como a criação de estruturas de representação intermediária e mecanismos para geração de código final. Além disso, foram desenvolvidos um simulador e um montador de instruções do Nios II de forma a auxiliar no andamento do trabalho. Como resultado, pôde-se verificar que é possível o desenvolvimento de tal ferramenta e que sua existência contribui para o desenvolvimento de outras ferramentas ou aplicativos inseridos no contexto de computação reconfigurável.
id UNSP_26abbd42ff29ec6bc82cb477443bf610
oai_identifier_str oai:repositorio.unesp.br:11449/98650
network_acronym_str UNSP
network_name_str Repositório Institucional da UNESP
repository_id_str
spelling Lima, Willian dos Santos [UNESP]Universidade Estadual Paulista (Unesp)Marques, EduardoManacero Junior, AleardoLobato, Renata Spolon [UNESP]2014-06-11T19:29:39Z2014-06-11T19:29:39Z2009-02-27LIMA, Willian dos Santos. Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável. 2009. 103 f. Dissertação (mestrado) - Universidade Estadual Paulista, Instituto de Biociências, Letras e Ciências Exatas, 2009.http://hdl.handle.net/11449/98650000591493lima_ws_me_sjrp.pdf33004153073P25568681374094860Durante esta pesquisa, foram investigados conceitos relacionados à computação reconfigurável, processo de compilação e funcionamento da compilação Java, especialmente no que se refere à manipulação de bytecodes. O principal objetivo é a elaboração conceitual de um compilador capaz de traduzir bytecodes de um aplicativo Java para código binário obediente ao conjunto de instruções do processador Nios II da Altera®, acompanhada de algumas implementações. Com este compilador, será possível a construção de programas para dispositivos que utilizem o processador Nios II, como dispositivos de sistemas embarcados, a partir da linguagem Java. Isto proporciona uma forma ágil para a elaboração de aplicativos para sistemas desse tipo. Implementações relevantes foram desempenhadas de forma a comprovar o funcionamento do referido compilador. Tais implementações abrangeram suporte de bytecodes referentes a um subconjunto da linguagem Java, bem como a criação de estruturas de representação intermediária e mecanismos para geração de código final. Além disso, foram desenvolvidos um simulador e um montador de instruções do Nios II de forma a auxiliar no andamento do trabalho. Como resultado, pôde-se verificar que é possível o desenvolvimento de tal ferramenta e que sua existência contribui para o desenvolvimento de outras ferramentas ou aplicativos inseridos no contexto de computação reconfigurável.During this research, concepts concerning about reconfigurable computing, compiling process and Java compilation were investigated, especially relating to bytecode generation. The goal of this research is twofold: first, the conceptual development of a compiler that is able to translate bytecodes from a Java application to binary code compliant with Altera™ Nios II processor instruction set, and second, provide a set of appropriate implementations for the proposed compiler. With this compiler, it will be possible to construct programs for devices that use Nios II processor, as embedded systems devices, from Java language, providing an agile manner for applications’ building for this kind of systems. Relevant implementations were performed to prove compiler’s functionalities. Such implementations covered bytecodes’ support to a Java language subset, as well as intermediate structures and final code generation mechanisms. Besides, a simulator and an assembler for Nios II instructions were developed to help this work’s evolution. As result, it was possible to verify that the development of such tool is feasible and contributes to the generation of other tools and applications inserted in the context of reconfigurable computing.Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)103 f. : il.porUniversidade Estadual Paulista (Unesp)Alephreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESPJava (Linguagem de programação de computador)Linguagem de programação (Computadores)Java languageCompilação de bytecodes Java para um ambiente de arquitetura reconfigurávelinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessCiência da Computação - IBILCESistemas de computaçãoUniversidade Estadual Paulista (UNESP), Instituto de Biociências, Letras e Ciências Exatas, São José do Rio Preto5568681374094860Publication43c38943-bd6f-4fb6-a9a5-8482a1f632c0virtual::260002-143c38943-bd6f-4fb6-a9a5-8482a1f632c0virtual::260002-1ORIGINALlima_ws_me_sjrp.pdfapplication/pdf1076568https://repositorio.unesp.br/bitstreams/5ee101fd-0a0b-4cba-b130-4537ceae253c/download2b137d2ad2832d04670f7d9c091eb474MD51trueAnonymousREADTEXTlima_ws_me_sjrp.pdf.txtWritten by FormatFilter org.dspace.app.mediafilter.TikaTextExtractionFilter on 2023-10-08T06:02:07Z (GMT).Extracted texttext/plain106656https://repositorio.unesp.br/bitstreams/67c71a80-f737-4acd-8c9b-5a9d7608c865/download86962aec6bf0e276a778d6f663d383adMD54falseAnonymousREADTHUMBNAILlima_ws_me_sjrp.pdf.jpgWritten by FormatFilter org.dspace.app.mediafilter.ImageMagickPdfThumbnailFilter on 2016-11-11T10:46:50Z (GMT).IM Thumbnailimage/jpeg4124https://repositorio.unesp.br/bitstreams/9dfd2c6f-a250-496c-9ac2-65aab3eb5f19/downloadc48d5c9478c84f7982f55af5a3b8e12eMD53falseAnonymousREAD11449/986502026-04-24T05:38:35.696736Zopen.accessoai:repositorio.unesp.br:11449/98650https://repositorio.unesp.brRepositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestrepositoriounesp@unesp.bropendoar:29462026-04-24T05:38:35Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false
dc.title.pt.fl_str_mv Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável
title Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável
spellingShingle Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável
Lima, Willian dos Santos [UNESP]
Java (Linguagem de programação de computador)
Linguagem de programação (Computadores)
Java language
title_short Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável
title_full Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável
title_fullStr Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável
title_full_unstemmed Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável
title_sort Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável
author Lima, Willian dos Santos [UNESP]
author_facet Lima, Willian dos Santos [UNESP]
author_role author
dc.contributor.institution.none.fl_str_mv Universidade Estadual Paulista (Unesp)
dc.contributor.committeeMember.none.fl_str_mv Marques, Eduardo
Manacero Junior, Aleardo
dc.contributor.author.fl_str_mv Lima, Willian dos Santos [UNESP]
dc.contributor.advisor1.fl_str_mv Lobato, Renata Spolon [UNESP]
contributor_str_mv Lobato, Renata Spolon [UNESP]
dc.subject.por.fl_str_mv Java (Linguagem de programação de computador)
Linguagem de programação (Computadores)
topic Java (Linguagem de programação de computador)
Linguagem de programação (Computadores)
Java language
dc.subject.eng.fl_str_mv Java language
description Durante esta pesquisa, foram investigados conceitos relacionados à computação reconfigurável, processo de compilação e funcionamento da compilação Java, especialmente no que se refere à manipulação de bytecodes. O principal objetivo é a elaboração conceitual de um compilador capaz de traduzir bytecodes de um aplicativo Java para código binário obediente ao conjunto de instruções do processador Nios II da Altera®, acompanhada de algumas implementações. Com este compilador, será possível a construção de programas para dispositivos que utilizem o processador Nios II, como dispositivos de sistemas embarcados, a partir da linguagem Java. Isto proporciona uma forma ágil para a elaboração de aplicativos para sistemas desse tipo. Implementações relevantes foram desempenhadas de forma a comprovar o funcionamento do referido compilador. Tais implementações abrangeram suporte de bytecodes referentes a um subconjunto da linguagem Java, bem como a criação de estruturas de representação intermediária e mecanismos para geração de código final. Além disso, foram desenvolvidos um simulador e um montador de instruções do Nios II de forma a auxiliar no andamento do trabalho. Como resultado, pôde-se verificar que é possível o desenvolvimento de tal ferramenta e que sua existência contribui para o desenvolvimento de outras ferramentas ou aplicativos inseridos no contexto de computação reconfigurável.
publishDate 2009
dc.date.issued.fl_str_mv 2009-02-27
dc.date.accessioned.fl_str_mv 2014-06-11T19:29:39Z
dc.date.available.fl_str_mv 2014-06-11T19:29:39Z
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 LIMA, Willian dos Santos. Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável. 2009. 103 f. Dissertação (mestrado) - Universidade Estadual Paulista, Instituto de Biociências, Letras e Ciências Exatas, 2009.
dc.identifier.uri.fl_str_mv http://hdl.handle.net/11449/98650
dc.identifier.aleph.none.fl_str_mv 000591493
dc.identifier.file.none.fl_str_mv lima_ws_me_sjrp.pdf
dc.identifier.capes.none.fl_str_mv 33004153073P2
dc.identifier.lattes.none.fl_str_mv 5568681374094860
identifier_str_mv LIMA, Willian dos Santos. Compilação de bytecodes Java para um ambiente de arquitetura reconfigurável. 2009. 103 f. Dissertação (mestrado) - Universidade Estadual Paulista, Instituto de Biociências, Letras e Ciências Exatas, 2009.
000591493
lima_ws_me_sjrp.pdf
33004153073P2
5568681374094860
url http://hdl.handle.net/11449/98650
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.format.none.fl_str_mv 103 f. : il.
dc.publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
dc.source.none.fl_str_mv Aleph
reponame:Repositório Institucional da UNESP
instname:Universidade Estadual Paulista (UNESP)
instacron:UNESP
instname_str Universidade Estadual Paulista (UNESP)
instacron_str UNESP
institution UNESP
reponame_str Repositório Institucional da UNESP
collection Repositório Institucional da UNESP
bitstream.url.fl_str_mv https://repositorio.unesp.br/bitstreams/5ee101fd-0a0b-4cba-b130-4537ceae253c/download
https://repositorio.unesp.br/bitstreams/67c71a80-f737-4acd-8c9b-5a9d7608c865/download
https://repositorio.unesp.br/bitstreams/9dfd2c6f-a250-496c-9ac2-65aab3eb5f19/download
bitstream.checksum.fl_str_mv 2b137d2ad2832d04670f7d9c091eb474
86962aec6bf0e276a778d6f663d383ad
c48d5c9478c84f7982f55af5a3b8e12e
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)
repository.mail.fl_str_mv repositoriounesp@unesp.br
_version_ 1878343280534487040