Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/SLSS-7WMENE
Full metadata record
DC FieldValueLanguage
dc.contributor.advisor1Roberto da Silva Bigonhapt_BR
dc.contributor.referee1Marco Túlio de Oliveira Valentept_BR
dc.contributor.referee2Mariza Andrade da Silva Bigonhapt_BR
dc.contributor.referee3Osvaldo Sergio Farhat de Carvalhopt_BR
dc.creatorSergio Vale e Pacept_BR
dc.date.accessioned2019-08-13T07:50:08Z-
dc.date.available2019-08-13T07:50:08Z-
dc.date.issued2009-06-26pt_BR
dc.identifier.urihttp://hdl.handle.net/1843/SLSS-7WMENE-
dc.description.abstractThe most important mechanisms used to express parallelism and concurrency available in major modern programming languages are constructions with low level of abstraction, inadequate to the development of large scale concurrent systems. This makes the task of design, analyze, implement, test and debug concurrent systems to be quite difficult. The chord is a high level construction based in the processes algebra join-calculus, that enables to express the concurrent relationships declaratively, allowing to coordinate the interactions between parallel flows of execution implicitly. We propose a chord based concurrent programming library for the Java platform. Through this library we seek to allow the development of parallel and concurrent systems in a greater level of abstraction, in a simpler, more effective e less error prone way. It uses an implementation based on annotations and dynamic bytecode instrumentation that allows to adapt the syntax and semantic of the language, providing means to express chords in a natural way without compromising the standard java environment for development and execution.pt_BR
dc.description.resumoOs principais mecanismos usados para expressar paralelismo e concorrência disponíveis nas principais linguagens de programação modernas são construções de baixo nível de abstração, inadequadas ao desenvolvimento de sistemas concorrentes de larga escala. Isso faz com que a tarefa de projetar, analisar, implementar, testar e depurar sistemas concorrentes seja bastante árdua. O acorde é uma construção de alto nível, baseada no cálculo de processos joincalculus, que permite expressar os relacionamentos de concorrência declarativamente, possibilitando coordenar as interações entre fluxos de execução paralelos de maneira implícita. Propõe-se uma biblioteca para programação concorrente baseada em acordes na plataforma Java. Por meio dessa biblioteca busca-se permitir que sistemas paralelos e concorrentes sejam desenvolvidos em um maior nível de abstração de forma mais simples, efetiva e menos propensa a erros. É utilizada uma implementação baseada em anotações e instrumentação dinâmica de bytecodes que permite adaptar a sintaxe e a semântica da linguagem, propiciando expressar os acordes de maneira natural sem comprometer o ambiente padrão Java de desenvolvimento e execução.pt_BR
dc.languagePortuguêspt_BR
dc.publisherUniversidade Federal de Minas Geraispt_BR
dc.publisher.initialsUFMGpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectJavapt_BR
dc.subjectProcessamento concorrentept_BR
dc.subjectLinguagens de programaçãopt_BR
dc.subject.otherProcessamento concorrente (Computação)pt_BR
dc.subject.otherLinguagens de programação (Computadores)pt_BR
dc.subject.otherJAVA (Linguagem de programação de computador)pt_BR
dc.subject.otherComputaçãopt_BR
dc.titleProgramação concorrente baseada em acordes para plataforma javapt_BR
dc.typeDissertação de Mestradopt_BR
Appears in Collections:Dissertações de Mestrado

Files in This Item:
File Description SizeFormat 
sergiovalepace.pdf1.53 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.