Ambiente de execução para aplicações escritas em java no sistema EPOS
Autor(a) principal: | |
---|---|
Data de Publicação: | 2004 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSC |
Texto Completo: | http://repositorio.ufsc.br/xmlui/handle/123456789/87487 |
Resumo: | Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação. |
id |
UFSC_850257a05202349a4f24a87e36942be4 |
---|---|
oai_identifier_str |
oai:repositorio.ufsc.br:123456789/87487 |
network_acronym_str |
UFSC |
network_name_str |
Repositório Institucional da UFSC |
repository_id_str |
2373 |
spelling |
Ambiente de execução para aplicações escritas em java no sistema EPOSCiência da computaçãoInformaticaEngenharia de softwareJava (Linguagem de programação de computador)Sistemas embutidos de computadorDissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.Este trabalho mostra uma nova metodologia para executar aplicações escritas em Java em sistemas embutidos que possuam severas restrições de hardware. Para isto, esta metodologia faz uso da técnica de engenharia de software denominada Application-Oriented System Design. Dada uma aplicação ou conjunto de aplicações, um ambiente de execução sob medida é construído para suprir suas necessidades. As necessidades da aplicação são obtidas de forma automática, através da análise de seu código. A análise é feita a partir do código Java compilado (bytecode Java). Essa abordagem possibilita que mesmo aplicações ou bibliotecas sem código fonte conhecido possam ser analisadas com esta técnica. O ambiente de execução é construído a partir de componentes de software que são utilizados de acordo com regras de dependência e modelos de custo. Os componentes de software utilizados fazem parte do sistema EPOS, um sistema que segue os princípios da Application-Oriented System Design. O código da aplicação, em bytecode Java, pode ser reduzido através de métodos de compactação de código e extração.Antes do passo da análise de dependências, os elementos de software da aplicação que são fundamentais a sua execução são selecionados e a aplicação pode ser reconstruída sem dependências desnecessárias. O trabalho propõe a transformação da aplicação escrita em Java para código nativo do hardware. A transformação para código nativo diminui a necessidade de memória e melhora o desempenho das aplicações. Esta transformação pode ser feita com compiladores Ahead-of-Time, como é o caso do compilador GNU GCJ.Florianópolis, SCFrohlich, Antonio Augusto MedeirosUniversidade Federal de Santa CatarinaSecchi, Luciano2012-10-21T20:52:46Z2012-10-21T20:52:46Z20042004info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis1 v.| il., tab.application/pdf225417http://repositorio.ufsc.br/xmlui/handle/123456789/87487porreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2013-05-03T20:39:33Zoai:repositorio.ufsc.br:123456789/87487Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732013-05-03T20:39:33Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
dc.title.none.fl_str_mv |
Ambiente de execução para aplicações escritas em java no sistema EPOS |
title |
Ambiente de execução para aplicações escritas em java no sistema EPOS |
spellingShingle |
Ambiente de execução para aplicações escritas em java no sistema EPOS Secchi, Luciano Ciência da computação Informatica Engenharia de software Java (Linguagem de programação de computador) Sistemas embutidos de computador |
title_short |
Ambiente de execução para aplicações escritas em java no sistema EPOS |
title_full |
Ambiente de execução para aplicações escritas em java no sistema EPOS |
title_fullStr |
Ambiente de execução para aplicações escritas em java no sistema EPOS |
title_full_unstemmed |
Ambiente de execução para aplicações escritas em java no sistema EPOS |
title_sort |
Ambiente de execução para aplicações escritas em java no sistema EPOS |
author |
Secchi, Luciano |
author_facet |
Secchi, Luciano |
author_role |
author |
dc.contributor.none.fl_str_mv |
Frohlich, Antonio Augusto Medeiros Universidade Federal de Santa Catarina |
dc.contributor.author.fl_str_mv |
Secchi, Luciano |
dc.subject.por.fl_str_mv |
Ciência da computação Informatica Engenharia de software Java (Linguagem de programação de computador) Sistemas embutidos de computador |
topic |
Ciência da computação Informatica Engenharia de software Java (Linguagem de programação de computador) Sistemas embutidos de computador |
description |
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação. |
publishDate |
2004 |
dc.date.none.fl_str_mv |
2004 2004 2012-10-21T20:52:46Z 2012-10-21T20:52:46Z |
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 |
225417 http://repositorio.ufsc.br/xmlui/handle/123456789/87487 |
identifier_str_mv |
225417 |
url |
http://repositorio.ufsc.br/xmlui/handle/123456789/87487 |
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 |
1 v.| il., tab. application/pdf |
dc.publisher.none.fl_str_mv |
Florianópolis, SC |
publisher.none.fl_str_mv |
Florianópolis, SC |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSC instname:Universidade Federal de Santa Catarina (UFSC) instacron:UFSC |
instname_str |
Universidade Federal de Santa Catarina (UFSC) |
instacron_str |
UFSC |
institution |
UFSC |
reponame_str |
Repositório Institucional da UFSC |
collection |
Repositório Institucional da UFSC |
repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
repository.mail.fl_str_mv |
|
_version_ |
1808652023734730752 |