XINFORMAÇÕES SOBRE DIREITOS AUTORAIS
As obras disponibilizadas nesta Biblioteca Digital foram publicadas sob expressa autorização dos respectivos autores, em conformidade com a Lei 9610/98.
A consulta aos textos, permitida por seus respectivos autores, é livre, bem como a impressão de trechos ou de um exemplar completo exclusivamente para uso próprio. Não são permitidas a impressão e a reprodução de obras completas com qualquer outra finalidade que não o uso próprio de quem imprime.
A reprodução de pequenos trechos, na forma de citações em trabalhos de terceiros que não o próprio autor do texto consultado,é permitida, na medida justificada para a compreeensão da citação e mediante a informação, junto à citação, do nome do autor do texto original, bem como da fonte da pesquisa.
A violação de direitos autorais é passível de sanções civis e penais.
As obras disponibilizadas nesta Biblioteca Digital foram publicadas sob expressa autorização dos respectivos autores, em conformidade com a Lei 9610/98.
A consulta aos textos, permitida por seus respectivos autores, é livre, bem como a impressão de trechos ou de um exemplar completo exclusivamente para uso próprio. Não são permitidas a impressão e a reprodução de obras completas com qualquer outra finalidade que não o uso próprio de quem imprime.
A reprodução de pequenos trechos, na forma de citações em trabalhos de terceiros que não o próprio autor do texto consultado,é permitida, na medida justificada para a compreeensão da citação e mediante a informação, junto à citação, do nome do autor do texto original, bem como da fonte da pesquisa.
A violação de direitos autorais é passível de sanções civis e penais.
Coleção Digital
Título: ON THE IDENTIFICATION AND ANALYSIS OF REFACTORING-RELATED MODIFICATIONS Autor: DANIEL TENORIO MARTINS DE OLIVEIRA
Instituição: PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO - PUC-RIO
Colaborador(es):
ALESSANDRO FABRICIO GARCIA - ADVISOR
WESLEY KLEWERTON GUEZ ASSUNCAO - CO-ADVISOR
Nº do Conteudo: 69593
Catalogação: 11/03/2025 Liberação: 18/03/2025 Idioma(s): ENGLISH - UNITED STATES
Tipo: TEXT Subtipo: THESIS
Natureza: SCHOLARLY PUBLICATION
Nota: Todos os dados constantes dos documentos são de inteira responsabilidade de seus autores. Os dados utilizados nas descrições dos documentos estão em conformidade com os sistemas da administração da PUC-Rio.
Referência [pt]: https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=69593&idi=1
Referência [en]: https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=69593&idi=2
Referência DOI: https://doi.org/10.17771/PUCRio.acad.69593
Resumo:
Título: ON THE IDENTIFICATION AND ANALYSIS OF REFACTORING-RELATED MODIFICATIONS Autor: DANIEL TENORIO MARTINS DE OLIVEIRA
WESLEY KLEWERTON GUEZ ASSUNCAO - CO-ADVISOR
Nº do Conteudo: 69593
Catalogação: 11/03/2025 Liberação: 18/03/2025 Idioma(s): ENGLISH - UNITED STATES
Tipo: TEXT Subtipo: THESIS
Natureza: SCHOLARLY PUBLICATION
Nota: Todos os dados constantes dos documentos são de inteira responsabilidade de seus autores. Os dados utilizados nas descrições dos documentos estão em conformidade com os sistemas da administração da PUC-Rio.
Referência [pt]: https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=69593&idi=1
Referência [en]: https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=69593&idi=2
Referência DOI: https://doi.org/10.17771/PUCRio.acad.69593
Resumo:
Refactoring is a well-established software engineering technique aimed
at improving code structure without altering its behavior. Each refactoring
consists of a set of default modifications in a program. A thorough analysis
of what code modifications compose a refactoring is a prerequisite to reap
the benefits of this technique. However, there are at least two characteristics
of code refactoring in real-life software projects that complicates a thorough
code analysis. First, refactorings are often applied in a customized fashion, i.e.,
developers manually tailor a pre-defined set of code modifications (associated
with a refactoring type) by adding or removing modifications to suit specific
contexts. Second, refactorings are often intertwined with other tasks like
adding features or fixing bugs, known as floss refactoring. Since refactoring
modifications are often performed with other unrelated modifications in the
same commit, distinguishing them is time-consuming and error-prone. While
previous research has scrutinized these two challenging characteristics of code
refactoring, specialized tool support for its thorough analysis is still limited.
This thesis aimed at developing a comprehensive approach to assist code
refactoring analysis in the presence of these two challenging characteristics. To
this end, we first performed a study with developers to understand whether
they would require specialized tool support for customized refactorings. Then,
we developed two tools to assist developers in identifying refactoring-related
modifications and distinguishing them from other unrelated modifications. The
effectiveness of these tools was assessed through a user study with experienced
developers.
Descrição | Arquivo |
COMPLETE |