Use este identificador para citar ou linkar para este item: http://repositorio.ufc.br/handle/riufc/53477
Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisorMonteiro Filho, José Maria da Silva-
dc.contributor.authorMelo, Cristiano Sousa-
dc.date.accessioned2020-08-18T11:16:03Z-
dc.date.available2020-08-18T11:16:03Z-
dc.date.issued2020-
dc.identifier.citationMELO, Cristiano Sousa. Supporting change-prone class prediction. 2020. 57 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2020.pt_BR
dc.identifier.urihttp://www.repositorio.ufc.br/handle/riufc/53477-
dc.description.abstractDuring the development and maintenance of software, changes can occur due to new features, bug fixes, code refactoring, or technological advancements. In this context, change-prone class prediction can be very useful in guiding the maintenance team, since it is possible to focus efforts on improving the quality of these code snippets and make them more flexible for future changes. In this work, we have proposed a guideline to support the change-prone class prediction problem, which deals with a set of hardworking strategies to improve the quality of the predictive models. Besides, we have proposed two data structures that take the temporal dependencies between these changes into account, called Concatenated and Recurrent approaches. They are also called dynamic approaches, in contrast with the conventional state-of-art static approach. Our experimental results have shown that the proposed dynamic approaches have had a better Area Under the Curve (AUC) over the static approach.pt_BR
dc.language.isoenpt_BR
dc.subjectGuidelinept_BR
dc.subjectChange-prone class predictionpt_BR
dc.subjectRecurrent algorithmspt_BR
dc.subjectTime-seriespt_BR
dc.titleSupporting change-prone class predictionpt_BR
dc.typeDissertaçãopt_BR
dc.description.abstract-ptbrDurante o desenvolvimento e a manutenabilidade de um software, alterações podem ocorrer devido a novos recursos, correções de bugs, refatoração de código ou avanços tecnológicos. Nesse contexto, a predição de classe propensa a mudanças pode ser muito útil para orientar a equipe de manutenção, pois é possível concentrar esforços na melhoria da qualidade desses trechos de código e torná-los mais flexíveis para mudanças futuras. Neste trabalho, propusemos um guideline para o problema de predição de classe propensa a mudança, que lida com um conjunto de estratégias para melhorar a qualidade dos modelos preditivos. Além disso, propusemos duas estruturas de dados que levam em consideração as dependências temporais entre essas mudanças, chamadas abordagens concatenadas e recorrentes. Eles também são chamados de abordagens dinâmicas, em contraste com o conceito estático existente do estado da arte. Nossos resultados mostraram que as abordagens dinâmicas tiveram uma Área Sob a Curva (AUC) melhor do que a abordagem estática.pt_BR
Aparece nas coleções:DCOMP - Dissertações defendidas na UFC

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
2020_dis_csmelo.pdf786,45 kBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.