Uma ferramenta para a construção de protótipos de programas concorrentes.
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 1991 |
| Tipo de documento: | Dissertação |
| Idioma: | por |
| Título da fonte: | Biblioteca Digital de Teses e Dissertações da USP |
| Texto Completo: | https://www.teses.usp.br/teses/disponiveis/3/3141/tde-17122024-154048/ |
Resumo: | O objetivo deste trabalho é o de apresentar uma ferramenta gráfica de auxílio ao projeto de programas concorrentes. Ela é executada no ambiente smalltalk. Antes da implementação (codificação e testes) de um programa concorrente, existe a fase de projeto, onde são definidos os processos que o compõem e a forma como eles se relacionam. A ferramenta é usada nesta fase. Ela permite ao usuário editar, simular e analisar protótipos de programas concorrentes. Os protótipos são descritos através de redes de processos e redes de petri. Através de redes de processos, definidas neste trabalho, é possível descrever a estrutura hierarquica dos processos (como um ativa o outro) e como eles se comunicam entre si. A cada processo da rede de processos pode-se associar uma rede de petri do tipo máquina de estados estendida. A ferramenta permite associar codigo smalltalk as transições. Através da simulação e análise pode-se prever erros tais como \"deadlocks\" ou protocolos mal definidos. |
| id |
USP_509fbc566dbaa438c39c44c35465392b |
|---|---|
| oai_identifier_str |
oai:teses.usp.br:tde-17122024-154048 |
| network_acronym_str |
USP |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
| repository_id_str |
2721 |
| spelling |
Uma ferramenta para a construção de protótipos de programas concorrentes.Untitled in englishProgram prototypesProtótipos de programasO objetivo deste trabalho é o de apresentar uma ferramenta gráfica de auxílio ao projeto de programas concorrentes. Ela é executada no ambiente smalltalk. Antes da implementação (codificação e testes) de um programa concorrente, existe a fase de projeto, onde são definidos os processos que o compõem e a forma como eles se relacionam. A ferramenta é usada nesta fase. Ela permite ao usuário editar, simular e analisar protótipos de programas concorrentes. Os protótipos são descritos através de redes de processos e redes de petri. Através de redes de processos, definidas neste trabalho, é possível descrever a estrutura hierarquica dos processos (como um ativa o outro) e como eles se comunicam entre si. A cada processo da rede de processos pode-se associar uma rede de petri do tipo máquina de estados estendida. A ferramenta permite associar codigo smalltalk as transições. Através da simulação e análise pode-se prever erros tais como \"deadlocks\" ou protocolos mal definidos.This work presents a graphical tool for designing concurrent programs. This tool runs on a Smalltalk environment. Before the implementation phase (coding and testing) of a concurrent program, there is a design phase where processes and their inter-relationship are defined. The tool is used in this phase. It lets the user to edit, simulate and analyse concurrent programs prototypes. These prototypes are described through processes nets and Petri nets. Using processes nets, defined in this work, it is possible to describe the hierarchical structure of processes (how one activate other) and how they communicate with each other. For each process is designated one Petri net of Extended State Machine type. The tool lets to assign Smalltalk code to transitions. Simulating and analyzing helps to prevent errors such as deadlocks or badly defined protocols.Biblioteca Digitais de Teses e Dissertações da USPJosé Neto, JoãoKinoshita, Jorge1991-04-26info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/3/3141/tde-17122024-154048/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/openAccesspor2024-12-20T18:32:49Zoai:teses.usp.br:tde-17122024-154048Biblioteca 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:27212024-12-20T18:32:49Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
| dc.title.none.fl_str_mv |
Uma ferramenta para a construção de protótipos de programas concorrentes. Untitled in english |
| title |
Uma ferramenta para a construção de protótipos de programas concorrentes. |
| spellingShingle |
Uma ferramenta para a construção de protótipos de programas concorrentes. Kinoshita, Jorge Program prototypes Protótipos de programas |
| title_short |
Uma ferramenta para a construção de protótipos de programas concorrentes. |
| title_full |
Uma ferramenta para a construção de protótipos de programas concorrentes. |
| title_fullStr |
Uma ferramenta para a construção de protótipos de programas concorrentes. |
| title_full_unstemmed |
Uma ferramenta para a construção de protótipos de programas concorrentes. |
| title_sort |
Uma ferramenta para a construção de protótipos de programas concorrentes. |
| author |
Kinoshita, Jorge |
| author_facet |
Kinoshita, Jorge |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
José Neto, João |
| dc.contributor.author.fl_str_mv |
Kinoshita, Jorge |
| dc.subject.por.fl_str_mv |
Program prototypes Protótipos de programas |
| topic |
Program prototypes Protótipos de programas |
| description |
O objetivo deste trabalho é o de apresentar uma ferramenta gráfica de auxílio ao projeto de programas concorrentes. Ela é executada no ambiente smalltalk. Antes da implementação (codificação e testes) de um programa concorrente, existe a fase de projeto, onde são definidos os processos que o compõem e a forma como eles se relacionam. A ferramenta é usada nesta fase. Ela permite ao usuário editar, simular e analisar protótipos de programas concorrentes. Os protótipos são descritos através de redes de processos e redes de petri. Através de redes de processos, definidas neste trabalho, é possível descrever a estrutura hierarquica dos processos (como um ativa o outro) e como eles se comunicam entre si. A cada processo da rede de processos pode-se associar uma rede de petri do tipo máquina de estados estendida. A ferramenta permite associar codigo smalltalk as transições. Através da simulação e análise pode-se prever erros tais como \"deadlocks\" ou protocolos mal definidos. |
| publishDate |
1991 |
| dc.date.none.fl_str_mv |
1991-04-26 |
| 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 |
https://www.teses.usp.br/teses/disponiveis/3/3141/tde-17122024-154048/ |
| url |
https://www.teses.usp.br/teses/disponiveis/3/3141/tde-17122024-154048/ |
| 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_ |
1831147752802746368 |