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ório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
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ório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 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ó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:RCAAP2022-09-05T12:52:05Zoai:ciencipca.ipca.pt:11110/488Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T15:00:57.623053Repositó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 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ó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_ 1799129879865720832