DOMonitor: um ambiente de monitoração de aplicações distribuídas Java
| Ano de defesa: | 2002 |
|---|---|
| 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: | http://hdl.handle.net/10183/4688 |
Resumo: | A linguagem de programação Java vem sendo uma das escolhidas para a implementação de aplicações compostas por objetos distribuídos. Estas aplicações caracterizam-se por possuir comportamento complexo e, portanto, são mais difíceis de depurar e refinar para obter melhores desempenhos. Considerando a necessidade do desenvolvimento de uma ferramenta de monitoração para o modelo de objetos distribuídos, que colete informações mais detalhadas sobre a execução da aplicação, é apresentado neste trabalho um ambiente de monitoração de aplicações distribuídas escritas em Java, o DOMonitor. Um dos objetivos do DOMonitor é obter o comportamento que a aplicação apresenta durante a execução, possibilitando a detecção de comportamentos equivocados e seu respectivo refinamento. O DOMonitor é voltado para aplicações compostas por objetos distribuídos e caracteriza-se por identificar principalmente: (i) o comportamento dinâmico das threads; (ii) a utilização dos métodos de sincronização; e (iii) a comunicação entre os entes distribuídos da aplicação. O DOMonitor está fundamentado em quatro premissas: (i) ser transparente para o usuário, não exigindo anotações no código fonte; (ii) apresentar uma organização modular, e por isto ser flexível e expansível; (iii) ser portável, não exigindo nenhuma alteração na Maquina Virtual Java; e (iv) operar de forma a garantir a ordem dos eventos previstos pelo programa. Os dados produzidos pelo DOMonitor podem ser utilizados com diversas finalidades tais como visualização da execução, escalonamento e como suporte à execução de aplicações móveis. Para comprovar esta versatilidade, foi proposta a integração do sistema a dois outros projetos, o Pajé e o ISAM. O projeto ISAM utilizará os dados monitorados para tomadas de decisão durante o curso da execução e o projeto Pajé permite a visualização gráfica das características dinâmicas de uma aplicação Java. |
| id |
URGS_44c2d31af79b52077d556ec31f39846e |
|---|---|
| oai_identifier_str |
oai:www.lume.ufrgs.br:10183/4688 |
| network_acronym_str |
URGS |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
| repository_id_str |
|
| spelling |
Araujo, Edvar BergmannGeyer, Claudio Fernando Resin2007-06-06T17:38:44Z2002http://hdl.handle.net/10183/4688000458881A linguagem de programação Java vem sendo uma das escolhidas para a implementação de aplicações compostas por objetos distribuídos. Estas aplicações caracterizam-se por possuir comportamento complexo e, portanto, são mais difíceis de depurar e refinar para obter melhores desempenhos. Considerando a necessidade do desenvolvimento de uma ferramenta de monitoração para o modelo de objetos distribuídos, que colete informações mais detalhadas sobre a execução da aplicação, é apresentado neste trabalho um ambiente de monitoração de aplicações distribuídas escritas em Java, o DOMonitor. Um dos objetivos do DOMonitor é obter o comportamento que a aplicação apresenta durante a execução, possibilitando a detecção de comportamentos equivocados e seu respectivo refinamento. O DOMonitor é voltado para aplicações compostas por objetos distribuídos e caracteriza-se por identificar principalmente: (i) o comportamento dinâmico das threads; (ii) a utilização dos métodos de sincronização; e (iii) a comunicação entre os entes distribuídos da aplicação. O DOMonitor está fundamentado em quatro premissas: (i) ser transparente para o usuário, não exigindo anotações no código fonte; (ii) apresentar uma organização modular, e por isto ser flexível e expansível; (iii) ser portável, não exigindo nenhuma alteração na Maquina Virtual Java; e (iv) operar de forma a garantir a ordem dos eventos previstos pelo programa. Os dados produzidos pelo DOMonitor podem ser utilizados com diversas finalidades tais como visualização da execução, escalonamento e como suporte à execução de aplicações móveis. Para comprovar esta versatilidade, foi proposta a integração do sistema a dois outros projetos, o Pajé e o ISAM. O projeto ISAM utilizará os dados monitorados para tomadas de decisão durante o curso da execução e o projeto Pajé permite a visualização gráfica das características dinâmicas de uma aplicação Java.application/pdfporObjetos distribuidosJava (Linguagem de programação)Programação orientada : ObjetosProgramacao distribuidaDOMonitor: um ambiente de monitoração de aplicações distribuídas Javainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em ComputaçãoPorto Alegre, BR-RS2002mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000458881.pdf000458881.pdfTexto completoapplication/pdf2522784http://www.lume.ufrgs.br/bitstream/10183/4688/1/000458881.pdf3a38d76fa5e77a060c25d8b5c1fb32bfMD51TEXT000458881.pdf.txt000458881.pdf.txtExtracted Texttext/plain302536http://www.lume.ufrgs.br/bitstream/10183/4688/2/000458881.pdf.txt5efcd16958e8d73dbfc3fce08aa06074MD52THUMBNAIL000458881.pdf.jpg000458881.pdf.jpgGenerated Thumbnailimage/jpeg1097http://www.lume.ufrgs.br/bitstream/10183/4688/3/000458881.pdf.jpg20c1ebfe7da631e21c9e6e402766e10aMD5310183/46882018-10-23 08:49:56.04oai:www.lume.ufrgs.br:10183/4688Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532018-10-23T11:49:56Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
| dc.title.pt_BR.fl_str_mv |
DOMonitor: um ambiente de monitoração de aplicações distribuídas Java |
| title |
DOMonitor: um ambiente de monitoração de aplicações distribuídas Java |
| spellingShingle |
DOMonitor: um ambiente de monitoração de aplicações distribuídas Java Araujo, Edvar Bergmann Objetos distribuidos Java (Linguagem de programação) Programação orientada : Objetos Programacao distribuida |
| title_short |
DOMonitor: um ambiente de monitoração de aplicações distribuídas Java |
| title_full |
DOMonitor: um ambiente de monitoração de aplicações distribuídas Java |
| title_fullStr |
DOMonitor: um ambiente de monitoração de aplicações distribuídas Java |
| title_full_unstemmed |
DOMonitor: um ambiente de monitoração de aplicações distribuídas Java |
| title_sort |
DOMonitor: um ambiente de monitoração de aplicações distribuídas Java |
| author |
Araujo, Edvar Bergmann |
| author_facet |
Araujo, Edvar Bergmann |
| author_role |
author |
| dc.contributor.author.fl_str_mv |
Araujo, Edvar Bergmann |
| dc.contributor.advisor1.fl_str_mv |
Geyer, Claudio Fernando Resin |
| contributor_str_mv |
Geyer, Claudio Fernando Resin |
| dc.subject.por.fl_str_mv |
Objetos distribuidos Java (Linguagem de programação) Programação orientada : Objetos Programacao distribuida |
| topic |
Objetos distribuidos Java (Linguagem de programação) Programação orientada : Objetos Programacao distribuida |
| description |
A linguagem de programação Java vem sendo uma das escolhidas para a implementação de aplicações compostas por objetos distribuídos. Estas aplicações caracterizam-se por possuir comportamento complexo e, portanto, são mais difíceis de depurar e refinar para obter melhores desempenhos. Considerando a necessidade do desenvolvimento de uma ferramenta de monitoração para o modelo de objetos distribuídos, que colete informações mais detalhadas sobre a execução da aplicação, é apresentado neste trabalho um ambiente de monitoração de aplicações distribuídas escritas em Java, o DOMonitor. Um dos objetivos do DOMonitor é obter o comportamento que a aplicação apresenta durante a execução, possibilitando a detecção de comportamentos equivocados e seu respectivo refinamento. O DOMonitor é voltado para aplicações compostas por objetos distribuídos e caracteriza-se por identificar principalmente: (i) o comportamento dinâmico das threads; (ii) a utilização dos métodos de sincronização; e (iii) a comunicação entre os entes distribuídos da aplicação. O DOMonitor está fundamentado em quatro premissas: (i) ser transparente para o usuário, não exigindo anotações no código fonte; (ii) apresentar uma organização modular, e por isto ser flexível e expansível; (iii) ser portável, não exigindo nenhuma alteração na Maquina Virtual Java; e (iv) operar de forma a garantir a ordem dos eventos previstos pelo programa. Os dados produzidos pelo DOMonitor podem ser utilizados com diversas finalidades tais como visualização da execução, escalonamento e como suporte à execução de aplicações móveis. Para comprovar esta versatilidade, foi proposta a integração do sistema a dois outros projetos, o Pajé e o ISAM. O projeto ISAM utilizará os dados monitorados para tomadas de decisão durante o curso da execução e o projeto Pajé permite a visualização gráfica das características dinâmicas de uma aplicação Java. |
| publishDate |
2002 |
| dc.date.issued.fl_str_mv |
2002 |
| dc.date.accessioned.fl_str_mv |
2007-06-06T17:38:44Z |
| 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 |
http://hdl.handle.net/10183/4688 |
| dc.identifier.nrb.pt_BR.fl_str_mv |
000458881 |
| url |
http://hdl.handle.net/10183/4688 |
| identifier_str_mv |
000458881 |
| 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 |
application/pdf |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
| instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
| instacron_str |
UFRGS |
| institution |
UFRGS |
| reponame_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
| collection |
Biblioteca Digital de Teses e Dissertações da UFRGS |
| bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/4688/1/000458881.pdf http://www.lume.ufrgs.br/bitstream/10183/4688/2/000458881.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/4688/3/000458881.pdf.jpg |
| bitstream.checksum.fl_str_mv |
3a38d76fa5e77a060c25d8b5c1fb32bf 5efcd16958e8d73dbfc3fce08aa06074 20c1ebfe7da631e21c9e6e402766e10a |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
| repository.mail.fl_str_mv |
lume@ufrgs.br||lume@ufrgs.br |
| _version_ |
1831315801692438528 |