Linda Talk : suporte distribuido a programação concorrente orientada a objetos
Autor(a) principal: | |
---|---|
Data de Publicação: | 1994 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSC |
Texto Completo: | https://repositorio.ufsc.br/xmlui/handle/123456789/157884 |
Resumo: | Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnologico |
id |
UFSC_12395914da01fa1d5b3a961532e265d0 |
---|---|
oai_identifier_str |
oai:repositorio.ufsc.br:123456789/157884 |
network_acronym_str |
UFSC |
network_name_str |
Repositório Institucional da UFSC |
repository_id_str |
2373 |
spelling |
Linda Talk : suporte distribuido a programação concorrente orientada a objetosProgramação orientada a objetos (Computação)Smaltalk (Linguagem de programação de computador)Linda (Sistema de computador)TesesDissertação (mestrado) - Universidade Federal de Santa Catarina, Centro TecnologicoProblemas complexos são geralmente decompostos em subproblemas menores, que sejam tratáveis mais facilmente. O mesmo vale para sistemas de computação, os quais contam com uma gama rica de abordagens de decomposição (funcional, procedural, etc). Dentre estas, a decomposição orientada a objetos tem ganho cada vez mais espaço, dada sua riqueza e poder na modelagem e implementação de sistemas informáticos. A possibilidade de programar sistemas multiprocessadores e sistemas em redes de computadores, por outro lado, favoreceu as linhas de programação paralela/concorrente/distribuída. Contudo, se de um lado a orientação a objetos clássica promove uma modelagem natural de entidades no domínio do problema, por outro lado ela falha na tentativa de expressar atividades concorrentes/paralelas. Já sistemas que suportam a noção de processos paralelos, tais como Occam, Conic, Ada, etc, permitem preencher esta lacuna. Contudo, o poder de modelagem e abstração de entidades fica bastante limitado neste tipo de abordagem, levandogeralmente à produção de sistemas difíceis de adaptar, manter e recusar. Modelos com suporte à programação paralela orientada a objetos, tais como Emerald, ConcurrentSmalltalk, Act-1, ABCL/1, etc. surgem na tentativa de unificar objetos no sentido clássico de orientação a objetos com a noção de processos paralelos e comunicantes. Porém, tanto nesta abordagem quanto na programação orientada a objetos clássica e alguns modelos de programação concorrente/paralela/distribuída, a metófora de interação entre objetos/processo é a mesma: troca de mensagens. Troca de mensagens conforme presente em sistemas concorrentes orientados a objetos apresentam diversas fraquezas no que toca a implementação, manutenção e reusabilidade de sistemas distribuídos. Nossa proposta busca incorporar a uma linguagem orientada a objetos clássica - Smalltalk - um modelo que suporte a programação paralela/distribuída com um maior grau de flexibilidade. Este modelo é o de Espaço de Tuplas, de Linda. Através de um pequeno conjunto de primitivas, tem-se um modelo simples de criação e coordenação de processos ortogonal à linguagem em que se insere o modelo (Smalltalk, no caso). Através do uso extensivo do modelo, acreditamos ser possível a construção de sistemas realmente distribuídos e orientados a objetos com um maior grau de flexibilidade em sua implementação, reusabilidade e manutenção.Maia, Luiz Fernando JacinthoUniversidade Federal de Santa CatarinaMarchini, Marcio Quintaes2016-01-08T19:08:30Z2016-01-08T19:08:30Z1994info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis111f.| ilapplication/pdf94314https://repositorio.ufsc.br/xmlui/handle/123456789/157884porreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2016-03-07T18:53:07Zoai:repositorio.ufsc.br:123456789/157884Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732016-03-07T18:53:07Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
dc.title.none.fl_str_mv |
Linda Talk : suporte distribuido a programação concorrente orientada a objetos |
title |
Linda Talk : suporte distribuido a programação concorrente orientada a objetos |
spellingShingle |
Linda Talk : suporte distribuido a programação concorrente orientada a objetos Marchini, Marcio Quintaes Programação orientada a objetos (Computação) Smaltalk (Linguagem de programação de computador) Linda (Sistema de computador) Teses |
title_short |
Linda Talk : suporte distribuido a programação concorrente orientada a objetos |
title_full |
Linda Talk : suporte distribuido a programação concorrente orientada a objetos |
title_fullStr |
Linda Talk : suporte distribuido a programação concorrente orientada a objetos |
title_full_unstemmed |
Linda Talk : suporte distribuido a programação concorrente orientada a objetos |
title_sort |
Linda Talk : suporte distribuido a programação concorrente orientada a objetos |
author |
Marchini, Marcio Quintaes |
author_facet |
Marchini, Marcio Quintaes |
author_role |
author |
dc.contributor.none.fl_str_mv |
Maia, Luiz Fernando Jacintho Universidade Federal de Santa Catarina |
dc.contributor.author.fl_str_mv |
Marchini, Marcio Quintaes |
dc.subject.por.fl_str_mv |
Programação orientada a objetos (Computação) Smaltalk (Linguagem de programação de computador) Linda (Sistema de computador) Teses |
topic |
Programação orientada a objetos (Computação) Smaltalk (Linguagem de programação de computador) Linda (Sistema de computador) Teses |
description |
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnologico |
publishDate |
1994 |
dc.date.none.fl_str_mv |
1994 2016-01-08T19:08:30Z 2016-01-08T19:08:30Z |
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 |
94314 https://repositorio.ufsc.br/xmlui/handle/123456789/157884 |
identifier_str_mv |
94314 |
url |
https://repositorio.ufsc.br/xmlui/handle/123456789/157884 |
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 |
111f.| il application/pdf |
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_ |
1808652067985686528 |