Projeto de Uma Ferramenta de Auxílio na Depuração de Programas Paralelos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2000 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da USP |
Texto Completo: | http://www.teses.usp.br/teses/disponiveis/55/55134/tde-02032020-090536/ |
Resumo: | O uso da programação paralela tem crescido muito nos últimos anos. Isso se deve, entre outros fatores, ao aumento da utilização dos sistemas distribuídos. Entretanto, esse tipo de programação apresenta maior complexidade em relação à programação seqüencial, o que dificulta a sua popularização. Um problema encontrado na programação paralela é o não determinismo global, que toma a depuração desses programas uma tarefa dificil. Além disso, a aprendizagem dos conceitos que envolvem a programação paralela por usuários sem muita experiência não é uma tarefa trivial. Dentro desse contexto, este trabalho apresenta o projeto de uma ferramenta para depuração de programas paralelos. Essa ferramenta, além de permitir a depuração de um programa, auxilia os usuários sem muita experiência a analisar o código de seus programas, conduzindo-os a uma reformulação de suas técnicas de programação. Esse procedimento perrnite a aquisição de novos conhecimentos sobre a prática da programação paralela ou ainda consolidar conceitos anteriormente adquiridos. Um protótipo da ferramenta proposta foi desenvolvido com o objetivo de avaliar a interface e a facilidade com que os usuários interagem com o ambiente, verificando assim o potencial da ferramenta. |
id |
USP_cefb0d0d8ba1e107712c2b3301b152a0 |
---|---|
oai_identifier_str |
oai:teses.usp.br:tde-02032020-090536 |
network_acronym_str |
USP |
network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
repository_id_str |
2721 |
spelling |
Projeto de Uma Ferramenta de Auxílio na Depuração de Programas ParalelosNot availableNão disponívelNot availableO uso da programação paralela tem crescido muito nos últimos anos. Isso se deve, entre outros fatores, ao aumento da utilização dos sistemas distribuídos. Entretanto, esse tipo de programação apresenta maior complexidade em relação à programação seqüencial, o que dificulta a sua popularização. Um problema encontrado na programação paralela é o não determinismo global, que toma a depuração desses programas uma tarefa dificil. Além disso, a aprendizagem dos conceitos que envolvem a programação paralela por usuários sem muita experiência não é uma tarefa trivial. Dentro desse contexto, este trabalho apresenta o projeto de uma ferramenta para depuração de programas paralelos. Essa ferramenta, além de permitir a depuração de um programa, auxilia os usuários sem muita experiência a analisar o código de seus programas, conduzindo-os a uma reformulação de suas técnicas de programação. Esse procedimento perrnite a aquisição de novos conhecimentos sobre a prática da programação paralela ou ainda consolidar conceitos anteriormente adquiridos. Um protótipo da ferramenta proposta foi desenvolvido com o objetivo de avaliar a interface e a facilidade com que os usuários interagem com o ambiente, verificando assim o potencial da ferramenta.The use of parallel programrning had increased over the last years. This is mainly due, to the increase in the use of distributed systems. However, the parallel programrning presents larger complexity in relation to the sequential prog,ramming, making its popularization difficulty. One problem found in the development of parallel software is the non-detenninism that turns the debugging of those programs a difficult task. Furthermore, the learning of the concepts involved with parallel programming for inexperienced users is not a trivial task. Thus, this MSc. dissertation presents the project of a tool aiming at debugging parallel programs. This tool, besides allowing the debugging of a parallel program, helps the inexperienced users in the analyzes of their program code, driving them towards a reformulation of their programrning tecludques. This procedure allows either the uquisition of new lcnowledge on the practice of the parallel progranuning or it can consolidate previous knowledge. A prototype was also developed to evaluate both the interface built and the easiness in the users environment interaction, verifying the potential of the tool.Biblioteca Digitais de Teses e Dissertações da USPSantana, Regina Helena CarlucciMoreira, Edmilson Marmo2000-04-17info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://www.teses.usp.br/teses/disponiveis/55/55134/tde-02032020-090536/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2020-03-02T17:23:03Zoai:teses.usp.br:tde-02032020-090536Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212020-03-02T17:23:03Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
dc.title.none.fl_str_mv |
Projeto de Uma Ferramenta de Auxílio na Depuração de Programas Paralelos Not available |
title |
Projeto de Uma Ferramenta de Auxílio na Depuração de Programas Paralelos |
spellingShingle |
Projeto de Uma Ferramenta de Auxílio na Depuração de Programas Paralelos Moreira, Edmilson Marmo Não disponível Not available |
title_short |
Projeto de Uma Ferramenta de Auxílio na Depuração de Programas Paralelos |
title_full |
Projeto de Uma Ferramenta de Auxílio na Depuração de Programas Paralelos |
title_fullStr |
Projeto de Uma Ferramenta de Auxílio na Depuração de Programas Paralelos |
title_full_unstemmed |
Projeto de Uma Ferramenta de Auxílio na Depuração de Programas Paralelos |
title_sort |
Projeto de Uma Ferramenta de Auxílio na Depuração de Programas Paralelos |
author |
Moreira, Edmilson Marmo |
author_facet |
Moreira, Edmilson Marmo |
author_role |
author |
dc.contributor.none.fl_str_mv |
Santana, Regina Helena Carlucci |
dc.contributor.author.fl_str_mv |
Moreira, Edmilson Marmo |
dc.subject.por.fl_str_mv |
Não disponível Not available |
topic |
Não disponível Not available |
description |
O uso da programação paralela tem crescido muito nos últimos anos. Isso se deve, entre outros fatores, ao aumento da utilização dos sistemas distribuídos. Entretanto, esse tipo de programação apresenta maior complexidade em relação à programação seqüencial, o que dificulta a sua popularização. Um problema encontrado na programação paralela é o não determinismo global, que toma a depuração desses programas uma tarefa dificil. Além disso, a aprendizagem dos conceitos que envolvem a programação paralela por usuários sem muita experiência não é uma tarefa trivial. Dentro desse contexto, este trabalho apresenta o projeto de uma ferramenta para depuração de programas paralelos. Essa ferramenta, além de permitir a depuração de um programa, auxilia os usuários sem muita experiência a analisar o código de seus programas, conduzindo-os a uma reformulação de suas técnicas de programação. Esse procedimento perrnite a aquisição de novos conhecimentos sobre a prática da programação paralela ou ainda consolidar conceitos anteriormente adquiridos. Um protótipo da ferramenta proposta foi desenvolvido com o objetivo de avaliar a interface e a facilidade com que os usuários interagem com o ambiente, verificando assim o potencial da ferramenta. |
publishDate |
2000 |
dc.date.none.fl_str_mv |
2000-04-17 |
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://www.teses.usp.br/teses/disponiveis/55/55134/tde-02032020-090536/ |
url |
http://www.teses.usp.br/teses/disponiveis/55/55134/tde-02032020-090536/ |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
|
dc.rights.driver.fl_str_mv |
Liberar o conteúdo para acesso público. info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Liberar o conteúdo para acesso público. |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.coverage.none.fl_str_mv |
|
dc.publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo (USP) instacron:USP |
instname_str |
Universidade de São Paulo (USP) |
instacron_str |
USP |
institution |
USP |
reponame_str |
Biblioteca Digital de Teses e Dissertações da USP |
collection |
Biblioteca Digital de Teses e Dissertações da USP |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP) |
repository.mail.fl_str_mv |
virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br |
_version_ |
1815256601181814784 |