Exploração da linguagem Scala para suporte a aplicações paralelas
| Contribuinte(s) |
Monteiro, Miguel |
|---|---|
| Data(s) |
20/04/2015
20/04/2015
01/12/2014
01/04/2015
|
| Resumo |
Nos anos mais recentes tem sido feita investigação no uso da Programação Orientada a Aspectos no suporte a computação paralela, nomeadamente para conseguir guardar as funcionalidades da mesma em módulos, algo que não é possível quando se utiliza Programação Orientada a Objectos. Um resultado desta investigação foi o desenvolvimento de uma aplicação, o ParJECoLi, desenvolvida usando a linguagem Java e recorrendo ao AspectJ para paralelizar a mesma. No entanto, durante essa mesma investigação, chegou-se à conclusão que o AspectJ apresenta algumas limitações na reutilização de módulos. Tendo em conta isso, surgiu a ideia de estudar uma outra linguagem de programação, conceptualmente diferente da usada na investigação. A linguagem Scala é conhecida por ter uma capacidade de composição modular flexível. Como tal parece interessante entender até que ponto é capaz de substituir AspectJ no suporte modular à computação paralela. Este projecto pretende aferir essa capacidade. Neste contexto, pretende-se usar o ParJECoLi como caso de estudo para dirigir comparações entre Scala e AspectJ. |
| Identificador | |
| Idioma(s) |
por |
| Direitos |
openAccess |
| Palavras-Chave | #Computação paralela #Scala #Modularização de facetas de paralelismo #AspectJ |
| Tipo |
masterThesis |