Programação concorrente baseada em acordes para plataforma java

Detalhes bibliográficos
Ano de defesa: 2009
Autor(a) principal: Sergio Vale e Pace
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Minas Gerais
UFMG
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/1843/SLSS-7WMENE
Resumo: The 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.