Brasil
| doctoralThesis
Uma abordagem para evolução e reconciliação de linhas de produtos de software clonadas
dc.contributor | Fialho, Sergio Vianna | |
dc.contributor | ||
dc.contributor | http://lattes.cnpq.br/4986614168117334 | |
dc.contributor | ||
dc.contributor | http://lattes.cnpq.br/8215124502137579 | |
dc.contributor | Oliveira, Luiz Affonso Henderson Guedes De | |
dc.contributor | ||
dc.contributor | http://lattes.cnpq.br/7987212907837941 | |
dc.contributor | Aranha, Eduardo Henrique da Silva | |
dc.contributor | ||
dc.contributor | http://lattes.cnpq.br/9520477461031645 | |
dc.contributor | Kulesza, Uira | |
dc.contributor | ||
dc.contributor | http://lattes.cnpq.br/0189095897739979 | |
dc.contributor | Borba, Paulo Henrique Monteiro | |
dc.contributor | ||
dc.contributor | http://lattes.cnpq.br/9395715443254344 | |
dc.contributor | Alves, Vander Ramos | |
dc.contributor | ||
dc.contributor | http://lattes.cnpq.br/7500979195469357 | |
dc.creator | Lima, Gleydson de Azevedo Ferreira | |
dc.date.accessioned | 2015-11-27T14:51:19Z | |
dc.date.accessioned | 2022-10-06T14:31:49Z | |
dc.date.available | 2015-11-27T14:51:19Z | |
dc.date.available | 2022-10-06T14:31:49Z | |
dc.date.created | 2015-11-27T14:51:19Z | |
dc.date.issued | 2014-03-31 | |
dc.identifier | LIMA, 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.identifier | https://repositorio.ufrn.br/jspui/handle/123456789/19392 | |
dc.identifier.uri | http://repositorioslatinoamericanos.uchile.cl/handle/2250/3977693 | |
dc.description.abstract | Software 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.language | por | |
dc.publisher | Universidade Federal do Rio Grande do Norte | |
dc.publisher | Brasil | |
dc.publisher | UFRN | |
dc.publisher | PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA E DE COMPUTAÇÃO | |
dc.rights | Acesso Aberto | |
dc.subject | Engenharia de linhas de produto de software | |
dc.subject | Clonagem de linhas de produto de software | |
dc.subject | Evolução de software | |
dc.subject | Mineração de repositório de software | |
dc.subject | Linhas de produto para sistemas de informações Web | |
dc.title | Uma abordagem para evolução e reconciliação de linhas de produtos de software clonadas | |
dc.type | doctoralThesis |