Brasil
| doctoralThesis
Uma abordagem para evolução e reconciliação de linhas de produtos de software clonadas
Fecha
2014-03-31Registro en:
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.
Autor
Lima, Gleydson de Azevedo Ferreira
Resumen
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.
Ítems relacionados
Mostrando ítems relacionados por Título, autor o materia.
-
Uma abordagem de linhas de produtos de software para apoiar e-Science
Foschiani, Fernanda Yara dos Santos, 1983- -
Abordagem de pontos de função no desenvolvimento de sistemas utilizando práticas ágeis
Silva, Marcelo Mendes da (Universidade Tecnológica Federal do ParanáCuritibaBrasilPrograma de Pós-Graduação em Computação AplicadaUTFPR, 2019-12-12)Function point analysis is a technique that enables the measurement of software development projects and, thus, establish a size unit that is used in software project management. Currently, agile methods and practices have ... -
Metodologia de projeto de software orientado a notificações
Mendonca, Igor Thiago Marques (Universidade Tecnológica Federal do ParanáCuritibaBrasilPrograma de Pós-Graduação em Engenharia Elétrica e Informática IndustrialUTFPR, 2020-12-17)Many studies have been proposed to mitigate problems of productivity, quality and increasing complexity in the software industry. One of these studies proposes a new computing approach called Notification Oriented Paradigm ...