Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/36771
Registo completo
Campo DC | Valor | Idioma |
---|---|---|
dc.contributor.advisor | Barbosa, L. S. | - |
dc.contributor.advisor | Oliveira, Nuno | - |
dc.contributor.author | Rodrigues, Flávio Gonçalves | por |
dc.date.accessioned | 2015-09-02T13:20:06Z | - |
dc.date.available | 2015-09-02T13:20:06Z | - |
dc.date.issued | 2014-12-11 | - |
dc.identifier.uri | https://hdl.handle.net/1822/36771 | - |
dc.description | Master Course in Computing Engineering | - |
dc.description.abstract | In service-oriented architectures (SOA), services are seen as loosely-coupled components interacting with each other via connection of their public interfaces. Such interaction follows a (coordination) protocol usually established at design-time. However, in an environment where change is the rule rather than the exception, several aspects may contribute to a need for change in the way these services interact. To perceive the consequences of applying these changes beforehand is an ultimate requirement for SOA design. The dissertation of this MSc project proposes a practical approach to model reconfigurations of service coordination patterns. Its main contributions are a language for coordination reconfiguration design and a reconfiguration engine. This project is the part of a broader research initiative aiming at formally modelling, reasoning and analysing reconfigurations of coordination patterns in the context of SOA and cloud-computing. | por |
dc.description.abstract | Em arquiteturas orientadas a serviços (SOA), os serviços são vistos como componentes independentes que interagem uns com os outros através da ligação das suas interfaces públicas. Tal interação segue um protocolo (de coordenação) que normalmente é estabelecido durante o design. No entanto, num ambiente onde a mudança é a regra e não a excepção, vários factores podem contribuir para uma necessidade de alterar a forma como estes serviços interagem. Compreender as consequências da aplicação destas alterações com antecedência é uma exigência final para o desenho de uma SOA. Esta dissertação de mestrado propõe uma abordagem prática para modelar reconfigurações de padrões de coordenação de serviços. Para tal, as reconfigurações são especificadas (antes de serem aplicadas em tempo de execução) através de uma linguagem de domínio específico – ReCooPLa – que visa a manipulação de estruturas de coordenação de software, tipicamente utilizadas em SOA. Posteriormente, é apresentado um processador para a linguagem, construído de acordo com a abordagem tradicional para a construção de compiladores. Este processador inclui o parser, o analisador semântico e o tradutor. O principal resultado deste trabalho é um motor de reconfiguração, que usa as especificações ReCooPLa convenientemente traduzidas em código Java e aplica-as a estruturas de coordenação. Este projeto é parte de uma iniciativa de pesquisa mais ampla que visa modelar e analisar formalmente reconfigurações de padrões de coordenação no contexto de SOA e cloud-computing. | por |
dc.language.iso | eng | por |
dc.rights | openAccess | por |
dc.subject | Service-Oriented Architectures | por |
dc.subject | Software Architectures | por |
dc.subject | Reconfiguration | por |
dc.subject | Reo | por |
dc.subject | Coordination | por |
dc.title | An engine for coordination-based architectural reconfigurations | por |
dc.type | masterThesis | por |
dc.comments | eeum_di_dissertacao_pg22826 | por |
dc.subject.udc | 681.3.02 | - |
dc.identifier.tid | 201195283 | por |
dc.subject.fos | Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática | - |
Aparece nas coleções: | BUM - Dissertações de Mestrado |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
eeum_di_dissertacao_pg22826.pdf | 1,9 MB | Adobe PDF | Ver/Abrir |