Domain-Specific Language for Coordination patterns

Detalhes bibliográficos
Autor(a) principal: Oliveira, Nuno
Data de Publicação: 2011
Outros Autores: F. Rodrigues, Nuno, Henriques, Pedro Rangel
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/11110/488
Resumo: The integration and composition of software systems requires a good architectural design phase to speed up communications between (remote) components. However, during implementation phase, the code to coordinate such components often ends up mixed in the main business code. This leads to maintenance problems, raising the need for, on the one hand, separating the coordination code from the business code, and on the other hand, providing mechanisms for analysis and comprehension of the architectural decisions once made. In this context our aim is at developing a domain-specific language, CoordL, to describe typical coordination patterns. From our point of view, coordination patterns are abstractions, in a graph form, over the composition of coordination statements from the system code. These patterns would allow us to identify, by means of pattern-based graph search strategies, the code responsible for the coordination of the several components in a system. The recovering and separation of the architectural decisions for a better comprehension of the software is the main purpose of this pattern language
id RCAP_3ff14a27d03a638a055e9a9a5b7afc62
oai_identifier_str oai:ciencipca.ipca.pt:11110/488
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Domain-Specific Language for Coordination patternscoordination patternssoftware architecturesdomain-specific languagescoordInspectorThe integration and composition of software systems requires a good architectural design phase to speed up communications between (remote) components. However, during implementation phase, the code to coordinate such components often ends up mixed in the main business code. This leads to maintenance problems, raising the need for, on the one hand, separating the coordination code from the business code, and on the other hand, providing mechanisms for analysis and comprehension of the architectural decisions once made. In this context our aim is at developing a domain-specific language, CoordL, to describe typical coordination patterns. From our point of view, coordination patterns are abstractions, in a graph form, over the composition of coordination statements from the system code. These patterns would allow us to identify, by means of pattern-based graph search strategies, the code responsible for the coordination of the several components in a system. The recovering and separation of the architectural decisions for a better comprehension of the software is the main purpose of this pattern languageComputer Science and Information Systems2013-12-18T20:17:44Z2011-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articlehttp://hdl.handle.net/11110/488oai:ciencipca.ipca.pt:11110/488eng18200214http://hdl.handle.net/11110/488metadata only accessinfo:eu-repo/semantics/openAccessOliveira, NunoF. Rodrigues, NunoHenriques, Pedro Rangelreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2022-09-05T12:52:05Zoai:ciencipca.ipca.pt:11110/488Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T10:01:43.410160Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Domain-Specific Language for Coordination patterns
title Domain-Specific Language for Coordination patterns
spellingShingle Domain-Specific Language for Coordination patterns
Oliveira, Nuno
coordination patterns
software architectures
domain-specific languages
coordInspector
title_short Domain-Specific Language for Coordination patterns
title_full Domain-Specific Language for Coordination patterns
title_fullStr Domain-Specific Language for Coordination patterns
title_full_unstemmed Domain-Specific Language for Coordination patterns
title_sort Domain-Specific Language for Coordination patterns
author Oliveira, Nuno
author_facet Oliveira, Nuno
F. Rodrigues, Nuno
Henriques, Pedro Rangel
author_role author
author2 F. Rodrigues, Nuno
Henriques, Pedro Rangel
author2_role author
author
dc.contributor.author.fl_str_mv Oliveira, Nuno
F. Rodrigues, Nuno
Henriques, Pedro Rangel
dc.subject.por.fl_str_mv coordination patterns
software architectures
domain-specific languages
coordInspector
topic coordination patterns
software architectures
domain-specific languages
coordInspector
description The integration and composition of software systems requires a good architectural design phase to speed up communications between (remote) components. However, during implementation phase, the code to coordinate such components often ends up mixed in the main business code. This leads to maintenance problems, raising the need for, on the one hand, separating the coordination code from the business code, and on the other hand, providing mechanisms for analysis and comprehension of the architectural decisions once made. In this context our aim is at developing a domain-specific language, CoordL, to describe typical coordination patterns. From our point of view, coordination patterns are abstractions, in a graph form, over the composition of coordination statements from the system code. These patterns would allow us to identify, by means of pattern-based graph search strategies, the code responsible for the coordination of the several components in a system. The recovering and separation of the architectural decisions for a better comprehension of the software is the main purpose of this pattern language
publishDate 2011
dc.date.none.fl_str_mv 2011-01-01T00:00:00Z
2013-12-18T20:17:44Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/11110/488
oai:ciencipca.ipca.pt:11110/488
url http://hdl.handle.net/11110/488
identifier_str_mv oai:ciencipca.ipca.pt:11110/488
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 18200214
http://hdl.handle.net/11110/488
dc.rights.driver.fl_str_mv metadata only access
info:eu-repo/semantics/openAccess
rights_invalid_str_mv metadata only access
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Computer Science and Information Systems
publisher.none.fl_str_mv Computer Science and Information Systems
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833590389087404032