Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/89927

TítuloUnderstanding the motivations, challenges, and practices of software rejuvenation
Autor(es)Lucas, Walter
Bonifácio, Rodrigo
Saraiva, João
Palavras-chaveGrounded theory
Software rejuvenation
Software engineering
Software evolution
Data2023
EditoraIEEE
CitaçãoW. Lucas, R. Bonifácio and J. Saraiva, "Understanding the Motivations, Challenges, and Practices of Software Rejuvenation," 2023 IEEE International Conference on Software Maintenance and Evolution (ICSME), Bogotá, Colombia, 2023, pp. 611-616, doi: 10.1109/ICSME58846.2023.00082.
Resumo(s)The continuous evolution of programming languages has brought benefits and new challenges for software developers. In recent years, we have witnessed a rapid release of new versions of mainstream programming languages like Java. While these advancements promise better security, enhanced performance, and increased developers’ productivity, the constant release of new language versions has posed a particular challenge for practitioners: how to keep their systems up-to-date with new language releases. This thesis aims to understand the pains, motivations, and practices developers follow during rejuvenating efforts—a particular kind of software maintenance whose goal is to avoid obsolesce due to the evolution of programming languages. To this end, we are building and validating a theory using a mixed methods study. In the first study, we interviewed 23 software developers and used the Constructivist Grounded Theory Method to identify recurrent challenges and practices used in rejuvenation efforts. In the second study, we mined the software repositories of open-source projects written in C++ and JavaScript to identify the adoption of new language features and whether or not software developers conduct large rejuvenation efforts. The first study highlights the benefits of new feature adoption and rejuvenation, revealing developer methods and challenges. The second study emphasizes open-source adoption trends and patterns for modern features. In the third and final study, our goal is to share our theory on software rejuvenation with practitioners through the Focus Group method with industrial patterns.
TipoArtigo em ata de conferência
URIhttps://hdl.handle.net/1822/89927
ISBN9798350327830
DOI10.1109/ICSME58846.2023.00082
Versão da editorahttps://ieeexplore.ieee.org/document/10336279
Arbitragem científicayes
AcessoAcesso aberto
Aparece nas coleções:HASLab - Artigos em atas de conferências internacionais (texto completo)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Understanding_the_Motivations_Challenges_and_Practices_of_Software_Rejuvenation (1).pdf805,06 kBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID