An engine for coordination-based architectural reconfigurations

Detalhes bibliográficos
Autor(a) principal: Rodrigues, Flávio Gonçalves
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