Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10386
Full metadata record
DC FieldValueLanguage
dc.creator.Latteshttp://lattes.cnpq.br/7697794806460975pt_BR
dc.contributor.advisor1GUERRERO, Dalton Dario Serey.-
dc.contributor.advisor1IDGUERRERO, D. D. S.pt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/2050632960242405pt_BR
dc.contributor.advisor2FIGUEIREDO, Jorge César Abrantes de.-
dc.contributor.advisor2IDFIGUEIREDO, J. C. A.pt_BR
dc.contributor.advisor2Latteshttp://lattes.cnpq.br/1424808046858622pt_BR
dc.contributor.referee1LOPES , Raquel Vigolvino,-
dc.contributor.referee2VALENTE, Marco Túlio de Oliveira.-
dc.description.resumoA 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.countryBrasilpt_BR
dc.publisher.departmentCentro de Engenharia Elétrica e Informática - CEEIpt_BR
dc.publisher.programPÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOpt_BR
dc.publisher.initialsUFCGpt_BR
dc.subject.cnpqCiência da Computaçãopt_BR
dc.titleModelos computacionais realistas para dependências entre entidades de software.pt_BR
dc.date.issued2010-08-31-
dc.description.abstractThe 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.urihttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10386-
dc.date.accessioned2019-12-20T10:59:02Z-
dc.date.available2019-12-12-
dc.date.available2019-12-20T10:59:02Z-
dc.typeDissertaçãopt_BR
dc.subjectManutenção de Softwarept_BR
dc.subjectEngenharia Reversapt_BR
dc.subjectRedes Complexaspt_BR
dc.subjectModelagem Computacionalpt_BR
dc.subjectEstudos Experimentaispt_BR
dc.subjectDependênciaspt_BR
dc.subjectAnálise Estáticapt_BR
dc.subjectSoftware Maintenancept_BR
dc.subjectReverse Engineeringpt_BR
dc.subjectComplex Networkspt_BR
dc.subjectComputational Modelingpt_BR
dc.subjectExperimental Studiespt_BR
dc.subjectDependenciespt_BR
dc.subjectStatic Analysispt_BR
dc.rightsAcesso Abertopt_BR
dc.creatorSOUZA, Rodrigo Rocha Gomes e.-
dc.publisherUniversidade Federal de Campina Grandept_BR
dc.languageporpt_BR
dc.title.alternativeRealistic computational models for dependencies between software entities.pt_BR
dc.description.sponsorshipCapespt_BR
dc.identifier.citationSOUZA, 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/10386pt_BR
Appears in Collections:Mestrado em Ciência da Computação.

Files in This Item:
File Description SizeFormat 
RODRIGO ROCHA GOMES E SOUZA - DISSERTAÇÃO (PPGCC) 2010.pdfRodrigo Rocha Gomes de Souza - Dissertação PPGCC 20101.7 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.