An engine for coordination-based architectural reconfigurations
Autor(a) principal: | |
---|---|
Data de Publicação: | 2014 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/1822/36771 |
Resumo: | Master Course in Computing Engineering |
id |
RCAP_42ae7eac2beb6c3c32dcc04365eea85d |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/36771 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
An engine for coordination-based architectural reconfigurationsService-Oriented ArchitecturesSoftware ArchitecturesReconfigurationReoCoordination681.3.02Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaMaster Course in Computing EngineeringIn 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.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.Barbosa, L. S.Oliveira, NunoUniversidade do MinhoRodrigues, Flávio Gonçalves2014-12-112014-12-11T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/36771eng201195283info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:23:30Zoai:repositorium.sdum.uminho.pt:1822/36771Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:17:14.835563Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
An engine for coordination-based architectural reconfigurations |
title |
An engine for coordination-based architectural reconfigurations |
spellingShingle |
An engine for coordination-based architectural reconfigurations Rodrigues, Flávio Gonçalves Service-Oriented Architectures Software Architectures Reconfiguration Reo Coordination 681.3.02 Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
title_short |
An engine for coordination-based architectural reconfigurations |
title_full |
An engine for coordination-based architectural reconfigurations |
title_fullStr |
An engine for coordination-based architectural reconfigurations |
title_full_unstemmed |
An engine for coordination-based architectural reconfigurations |
title_sort |
An engine for coordination-based architectural reconfigurations |
author |
Rodrigues, Flávio Gonçalves |
author_facet |
Rodrigues, Flávio Gonçalves |
author_role |
author |
dc.contributor.none.fl_str_mv |
Barbosa, L. S. Oliveira, Nuno Universidade do Minho |
dc.contributor.author.fl_str_mv |
Rodrigues, Flávio Gonçalves |
dc.subject.por.fl_str_mv |
Service-Oriented Architectures Software Architectures Reconfiguration Reo Coordination 681.3.02 Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
topic |
Service-Oriented Architectures Software Architectures Reconfiguration Reo Coordination 681.3.02 Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
description |
Master Course in Computing Engineering |
publishDate |
2014 |
dc.date.none.fl_str_mv |
2014-12-11 2014-12-11T00:00:00Z |
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 |
http://hdl.handle.net/1822/36771 |
url |
http://hdl.handle.net/1822/36771 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
201195283 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799132624027910144 |