DSpace/Manakin Repository

Modelos computacionais realistas para dependências entre entidades de software.

Mostrar registro simples

dc.creator.Lattes http://lattes.cnpq.br/7697794806460975 pt_BR
dc.contributor.advisor1 GUERRERO, Dalton Dario Serey.
dc.contributor.advisor1ID GUERRERO, D. D. S. pt_BR
dc.contributor.advisor1Lattes http://lattes.cnpq.br/2050632960242405 pt_BR
dc.contributor.advisor2 FIGUEIREDO, Jorge César Abrantes de.
dc.contributor.advisor2ID FIGUEIREDO, J. C. A. pt_BR
dc.contributor.advisor2Lattes http://lattes.cnpq.br/1424808046858622 pt_BR
dc.contributor.referee1 LOPES , Raquel Vigolvino,
dc.contributor.referee2 VALENTE, Marco Túlio de Oliveira.
dc.description.resumo A análise das dependências entre as entidades do código-fonte de um sistema de software é feita por diversas ferramentas de engenharia reversa com o propósito de revelar informações úteis para a manutenção do software. Existe, no entanto, uma carência de estudos experimentais projetados para avaliar tais ferramentas, em parte devido ao alto custo de se realizar experimentos na área. Na área de redes e sistemas distribuídos, o alto custo de experimentação motiva o uso da simulação como meio para avaliar protocolos e algoritmos. Na engenharia reversa, no entanto, simulações são pouco exploradas — o que se explica parcialmente pela falta de modelos computacionais realistas para dependências entre entidades de código-fonte. Neste trabalho são apresentados modelos computacionais que geram representações que podem ser interpretadas como dependências entre entidades de código-fonte. Um dos modelos computacionais, chamado BCR+, foi desenvolvido no contexto deste trabalho. Foi desenvolvido também um modelo de classificação que indica, com precisão de 96%, se uma representação de dependências é realista — isto é, se ela se assemelha a representações extraídas de sistemas reais. Por fim, é apresentada uma prova de conceito, que demonstra a viabilidade do uso do modelo BCR+ na avaliação de algoritmos usados no contexto de recuperação de arquitetura de software, um ramo da engenharia reversa. pt_BR
dc.publisher.country Brasil pt_BR
dc.publisher.department Centro de Engenharia Elétrica e Informática - CEEI pt_BR
dc.publisher.program PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO pt_BR
dc.publisher.initials UFCG pt_BR
dc.subject.cnpq Ciência da Computação pt_BR
dc.title Modelos computacionais realistas para dependências entre entidades de software. pt_BR
dc.date.issued 2010-08-31
dc.description.abstract The analysis of dependencies between source code entities of a software system is performed by several reverse engineering tools in order to reveal information that is useful for software maintenance. There is, however, a shortage of experimental studies designed to evaluate such tools, in part due to the high cost of conducting experiments in the area. In the area of networks and distributed systems, the high cost of experimentation motivates the use of simulation as a means to evaluate protocols and algorithms. In reverse engineering, however, simulations are underexplored — which is partly explained by the lack of realistic computational models for dependencies between source code entities. This paper presents computer models that generate representations which can be interpreted as dependencies between source code entities. One of the models, called BCR+, was developed in the context of this work. We have also developed a classification model that can tell, with accuracy of 96%, whether a representation of dependencies is realistic — that is, if it resembles representations extracted from real systems. This work also presents a proof of concept, demonstrating the feasibility of using BCR+ to evaluate algorithms used in the context of software architecture recovery, a branch of reverse engineering. pt_BR
dc.identifier.uri http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10386
dc.date.accessioned 2019-12-20T10:59:02Z
dc.date.available 2019-12-12
dc.date.available 2019-12-20T10:59:02Z
dc.type Dissertação pt_BR
dc.subject Manutenção de Software pt_BR
dc.subject Engenharia Reversa pt_BR
dc.subject Redes Complexas pt_BR
dc.subject Modelagem Computacional pt_BR
dc.subject Estudos Experimentais pt_BR
dc.subject Dependências pt_BR
dc.subject Análise Estática pt_BR
dc.subject Software Maintenance pt_BR
dc.subject Reverse Engineering pt_BR
dc.subject Complex Networks pt_BR
dc.subject Computational Modeling pt_BR
dc.subject Experimental Studies pt_BR
dc.subject Dependencies pt_BR
dc.subject Static Analysis pt_BR
dc.rights Acesso Aberto pt_BR
dc.creator SOUZA, Rodrigo Rocha Gomes e.
dc.publisher Universidade Federal de Campina Grande pt_BR
dc.language por pt_BR
dc.title.alternative Realistic computational models for dependencies between software entities. pt_BR
dc.description.sponsorship Capes pt_BR
dc.identifier.citation SOUZA, R. R. G. e. Modelos computacionais realistas para dependências entre entidades de software. 2010. 67 f. Dissertação (Mestrado em Ciência da Computação) – Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2010. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10386 pt_BR


Arquivos deste item

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

Buscar DSpace


Busca avançada

Navegar

Minha conta