Título: | COMPOSIÇÃO E REUSO DE REGRAS PARA PREVENÇÃO DA DEGRADAÇÃO ARQUITETURAL | ||||||||||||||||||||||||||||||||||||
Autor: |
ALESSANDRO CAVALCANTE GURGEL |
||||||||||||||||||||||||||||||||||||
Colaborador(es): |
ALESSANDRO FABRICIO GARCIA - Orientador |
||||||||||||||||||||||||||||||||||||
Catalogação: | 29/JAN/2015 | Língua(s): | INGLÊS - ESTADOS UNIDOS |
||||||||||||||||||||||||||||||||||
Tipo: | TEXTO | Subtipo: | TESE | ||||||||||||||||||||||||||||||||||
Notas: |
[pt] Todos os dados constantes dos documentos são de inteira responsabilidade de seus autores. Os dados utilizados nas descrições dos documentos estão em conformidade com os sistemas da administração da PUC-Rio. [en] All data contained in the documents are the sole responsibility of the authors. The data used in the descriptions of the documents are in conformity with the systems of the administration of PUC-Rio. |
||||||||||||||||||||||||||||||||||||
Referência(s): |
[pt] https://www.maxwell.vrac.puc-rio.br/projetosEspeciais/ETDs/consultas/conteudo.php?strSecao=resultado&nrSeq=23952&idi=1 [en] https://www.maxwell.vrac.puc-rio.br/projetosEspeciais/ETDs/consultas/conteudo.php?strSecao=resultado&nrSeq=23952&idi=2 |
||||||||||||||||||||||||||||||||||||
DOI: | https://doi.org/10.17771/PUCRio.acad.23952 | ||||||||||||||||||||||||||||||||||||
Resumo: | |||||||||||||||||||||||||||||||||||||
Durante a manutenção de sistemas de software, os projetos arquiteturais
podem se degradar através dos processos de erosão e descaracterização
arquitetural. Estes processos estão usualmente entrelaçados e, consequentemente,
sintomas de descaracterização arquitetural favorecem a manifestação posterior de
sintomas de erosão e vice-versa. De fato, estudos empíricos recentes revelam que
estes sintomas tendem a afetar os mesmos módulos de um sistema. Desta forma,
arquitetos devem elaborar estratégias híbridas para uma prevenção simultânea de
ambos os processos de degradação arquitetural. Embora as especificações de
regras arquiteturais demandem um esforço considerável, estas são frequentemente
similares em diversos projetos de uma mesma companhia ou de um mesmo
domínio de aplicação. Essa dissertação descreve a linguagem específica de
domínio TamDera para: (i) especificar estratégias de regras para permitir
prevenção simultânea de ambos os processos de erosão e descaracterização
arquitetural, e (ii) prover o reúso tanto hierárquico quanto composicional de regras
de projetos em múltiplos contextos. Essa dissertação apresenta a avaliação
empírica da linguagem em termos de provisão de suporte para descrição e reúso
de regras de projeto em cinco projetos de software. O presente trabalho também
apresenta um protótipo que suporta a utilização da linguagem para detecção de
sintomas de degradação arquitetural.. Nossos resultados sugerem que arquitetos
podem se beneficiar de abordagens que permitam a definição e reúso de regras
híbridas para detectar ocorrências de ambos os processos de erosão e
descaracterização arquitetural in diversos cenários.
|
|||||||||||||||||||||||||||||||||||||
|