Explorando a combinação de visualização de software com clusterização de dados em um processo de reconstrução de arquitetura
Autor(a) principal: | |
---|---|
Data de Publicação: | 2015 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UnB |
Texto Completo: | http://repositorio.unb.br/handle/10482/20529 http://dx.doi.org/10.26512/2015.10.D.20529 |
Resumo: | Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2015. |
id |
UNB_0d467177b00dfbb130bea33c58811b5c |
---|---|
oai_identifier_str |
oai:repositorio.unb.br:10482/20529 |
network_acronym_str |
UNB |
network_name_str |
Repositório Institucional da UnB |
repository_id_str |
|
spelling |
Explorando a combinação de visualização de software com clusterização de dados em um processo de reconstrução de arquiteturaArquitetura de softwareSoftwareDissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2015.Modernizar um sistema legado é um processo dispendioso, que requer profunda compreensão da arquitetura do sistema e de seus componentes. Sem um entendimento da arquitetura do software que será reescrito, todo o processo de reengenharia pode falhar. Quando há a ausência da documentação arquitetônica, faz-se importante um processo de recuperação de arquitetura que permita a compreensão completa do software. Tal processo envolve o mapeamento de entidades do código-fonte em modelos de alto nível. Trabalhos utilizando visualização de software e clusterização de dados para recuperação de arquitetura foram propostos e extensivamente utilizados. Entretanto, tem-se ainda um potencial de melhorias importantes que precisam ser abordados com base na referida temática. Assim, este trabalho propõe explorar se a aplicação em conjunto das técnicas de visualização e clusterização pode proporcionar uma maior precisão a um processo de recuperação de arquitetura de software. Um estudo experimental foi realizado para avaliar empiricamente a investigação. Os resultados indicaram um incremento estatisticamente significante na exatidão dos modelos produzidos quando utilizado as duas técnicas em conjunto.Modernizing a legacy system is a costly process that requires deep understanding of the system architecture and its components. Without an understanding of the software architecture that will be rewritten, the entire process of reengineering can fail. When there is absence of architectural documents, it is important to have a recovery process of architecture that allows the complete understanding of the software. Such process involves mapping of source code entities in high-level models. Previous work using visualization and clustering techniques has been proposed and extensively used. However, there is still important improvements that need to be addressed based on this theme. Thus, this work proposes to explore if an approach where visualization and clustering applied together can provide a higher accuracy on the software architecture recovery process. An experimental study was conducted to empirically evaluate our investigation. The results indicated a statistically significant increase in the accuracy of the models produced.Rodrigues, Genaína NunesLadeira, MarceloPaiva, Renato Edésio Rodrigues2016-05-26T18:53:06Z2016-05-26T18:53:06Z2016-05-262015-10-05info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfPAIVA, Renato Edésio Rodrigues. Explorando a combinação de visualização de software com clusterização de dados em um processo de reconstrução de arquitetura. 2015. xiii, 73 f.,il. Dissertação (Mestrado Profissional em Computação Aplicada)—Universidade de Brasília, Brasília, 2015.http://repositorio.unb.br/handle/10482/20529http://dx.doi.org/10.26512/2015.10.D.20529A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor com as seguintes condições: Na qualidade de titular dos direitos de autor da publicação, autorizo a Universidade de Brasília e o IBICT a disponibilizar por meio dos sites www.bce.unb.br, www.ibict.br, http://hercules.vtls.com/cgi-bin/ndltd/chameleon?lng=pt&skin=ndltd sem ressarcimento dos direitos autorais, de acordo com a Lei nº 9610/98, o texto integral da obra disponibilizada, conforme permissões assinaladas, para fins de leitura, impressão e/ou download, a título de divulgação da produção científica brasileira, a partir desta data.info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UnBinstname:Universidade de Brasília (UnB)instacron:UNB2023-07-14T18:59:44Zoai:repositorio.unb.br:10482/20529Repositório InstitucionalPUBhttps://repositorio.unb.br/oai/requestrepositorio@unb.bropendoar:2023-07-14T18:59:44Repositório Institucional da UnB - Universidade de Brasília (UnB)false |
dc.title.none.fl_str_mv |
Explorando a combinação de visualização de software com clusterização de dados em um processo de reconstrução de arquitetura |
title |
Explorando a combinação de visualização de software com clusterização de dados em um processo de reconstrução de arquitetura |
spellingShingle |
Explorando a combinação de visualização de software com clusterização de dados em um processo de reconstrução de arquitetura Paiva, Renato Edésio Rodrigues Arquitetura de software Software |
title_short |
Explorando a combinação de visualização de software com clusterização de dados em um processo de reconstrução de arquitetura |
title_full |
Explorando a combinação de visualização de software com clusterização de dados em um processo de reconstrução de arquitetura |
title_fullStr |
Explorando a combinação de visualização de software com clusterização de dados em um processo de reconstrução de arquitetura |
title_full_unstemmed |
Explorando a combinação de visualização de software com clusterização de dados em um processo de reconstrução de arquitetura |
title_sort |
Explorando a combinação de visualização de software com clusterização de dados em um processo de reconstrução de arquitetura |
author |
Paiva, Renato Edésio Rodrigues |
author_facet |
Paiva, Renato Edésio Rodrigues |
author_role |
author |
dc.contributor.none.fl_str_mv |
Rodrigues, Genaína Nunes Ladeira, Marcelo |
dc.contributor.author.fl_str_mv |
Paiva, Renato Edésio Rodrigues |
dc.subject.por.fl_str_mv |
Arquitetura de software Software |
topic |
Arquitetura de software Software |
description |
Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2015. |
publishDate |
2015 |
dc.date.none.fl_str_mv |
2015-10-05 2016-05-26T18:53:06Z 2016-05-26T18:53:06Z 2016-05-26 |
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 |
PAIVA, Renato Edésio Rodrigues. Explorando a combinação de visualização de software com clusterização de dados em um processo de reconstrução de arquitetura. 2015. xiii, 73 f.,il. Dissertação (Mestrado Profissional em Computação Aplicada)—Universidade de Brasília, Brasília, 2015. http://repositorio.unb.br/handle/10482/20529 http://dx.doi.org/10.26512/2015.10.D.20529 |
identifier_str_mv |
PAIVA, Renato Edésio Rodrigues. Explorando a combinação de visualização de software com clusterização de dados em um processo de reconstrução de arquitetura. 2015. xiii, 73 f.,il. Dissertação (Mestrado Profissional em Computação Aplicada)—Universidade de Brasília, Brasília, 2015. |
url |
http://repositorio.unb.br/handle/10482/20529 http://dx.doi.org/10.26512/2015.10.D.20529 |
dc.language.iso.fl_str_mv |
por |
language |
por |
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 Institucional da UnB instname:Universidade de Brasília (UnB) instacron:UNB |
instname_str |
Universidade de Brasília (UnB) |
instacron_str |
UNB |
institution |
UNB |
reponame_str |
Repositório Institucional da UnB |
collection |
Repositório Institucional da UnB |
repository.name.fl_str_mv |
Repositório Institucional da UnB - Universidade de Brasília (UnB) |
repository.mail.fl_str_mv |
repositorio@unb.br |
_version_ |
1810580877419216896 |