dc.contributorFialho, Sergio Vianna
dc.contributor
dc.contributorhttp://lattes.cnpq.br/4986614168117334
dc.contributor
dc.contributorhttp://lattes.cnpq.br/8215124502137579
dc.contributorOliveira, Luiz Affonso Henderson Guedes De
dc.contributor
dc.contributorhttp://lattes.cnpq.br/7987212907837941
dc.contributorAranha, Eduardo Henrique da Silva
dc.contributor
dc.contributorhttp://lattes.cnpq.br/9520477461031645
dc.contributorKulesza, Uira
dc.contributor
dc.contributorhttp://lattes.cnpq.br/0189095897739979
dc.contributorBorba, Paulo Henrique Monteiro
dc.contributor
dc.contributorhttp://lattes.cnpq.br/9395715443254344
dc.contributorAlves, Vander Ramos
dc.contributor
dc.contributorhttp://lattes.cnpq.br/7500979195469357
dc.creatorLima, Gleydson de Azevedo Ferreira
dc.date.accessioned2015-11-27T14:51:19Z
dc.date.accessioned2022-10-06T14:31:49Z
dc.date.available2015-11-27T14:51:19Z
dc.date.available2022-10-06T14:31:49Z
dc.date.created2015-11-27T14:51:19Z
dc.date.issued2014-03-31
dc.identifierLIMA, Gleydson de Azevedo Ferreira. Uma Abordagem para Evolução e Reconciliação de Linhas de Produtos de Software Clonadas. 2014. 130f. Tese (Doutorado em Engenharia Elétrica e de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2014.
dc.identifierhttps://repositorio.ufrn.br/jspui/handle/123456789/19392
dc.identifier.urihttp://repositorioslatinoamericanos.uchile.cl/handle/2250/3977693
dc.description.abstractSoftware product line engineering promotes large software reuse by developing a system family that shares a set of developed core features, and enables the selection and customization of a set of variabilities that distinguish each software product family from the others. In order to address the time-to-market, the software industry has been using the clone-and-own technique to create and manage new software products or product lines. Despite its advantages, the clone-and-own approach brings several difficulties for the evolution and reconciliation of the software product lines, especially because of the code conflicts generated by the simultaneous evolution of the original software product line, called Source, and its cloned products, called Target. This thesis proposes an approach to evolve and reconcile cloned products based on mining software repositories and code conflict analysis techniques. The approach provides support to the identification of different kinds of code conflicts – lexical, structural and semantics – that can occur during development task integration – bug correction, enhancements and new use cases – from the original evolved software product line to the cloned product line. We have also conducted an empirical study of characterization of the code conflicts produced during the evolution and merging of two large-scale web information system product lines. The results of our study demonstrate the approach potential to automatically or semi-automatically solve several existing code conflicts thus contributing to reduce the complexity and costs of the reconciliation of cloned software product lines.
dc.languagepor
dc.publisherUniversidade Federal do Rio Grande do Norte
dc.publisherBrasil
dc.publisherUFRN
dc.publisherPROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA E DE COMPUTAÇÃO
dc.rightsAcesso Aberto
dc.subjectEngenharia de linhas de produto de software
dc.subjectClonagem de linhas de produto de software
dc.subjectEvolução de software
dc.subjectMineração de repositório de software
dc.subjectLinhas de produto para sistemas de informações Web
dc.titleUma abordagem para evolução e reconciliação de linhas de produtos de software clonadas
dc.typedoctoralThesis


Este ítem pertenece a la siguiente institución