Notícias

Banca de QUALIFICAÇÃO: JHERSON HARYSON ALMEIDA PEREIRA

Uma banca de QUALIFICAÇÃO de MESTRADO foi cadastrada pelo programa.
DISCENTE: JHERSON HARYSON ALMEIDA PEREIRA
DATA: 02/02/2023
HORA: 14:30
LOCAL: https://meet.google.com/bka-uskb-czw
TÍTULO:

Estudo e Definição de Recomendações para Refatoração de Código guiada pelo Cognitive-Driven Development


PALAVRAS-CHAVES:

Refatoração, Cognitive-Driven Development, Code Smells


PÁGINAS: 40
GRANDE ÁREA: Ciências Exatas e da Terra
ÁREA: Ciência da Computação
RESUMO:

A complexidade do sistema aumenta à medida que novas funcionalidades são naturalmente incorporadas. Com este cenário, surgem diversas estratégias com o foco na redução da complexidade de código que ao mesmo tempo tentam manter o sistema economicamente viável ao longo de sua vida útil. Apesar da utilização de diversas estratégias que, comprovadamente, melhoram o software, ainda assim, códigos que necessitam um com alto grau de esforço para serem compreendidos são recorrentemente encontrados na indústria. O CDD (Cognitive Driven-Developmente) se baseia na Teoria da Carga Cognitiva, tendo como princípio a ideia de que todo objeto de estudo possui uma determinada complexidade para ser compreendida. A abordagem adotada pelo CDD de identificar o que é complexo e gerenciar os pontos de complexidade ao longo do processo de desenvolvimento software está sendo testada em diversos trabalhos recentes e vem sendo uma abordagem diferente mostrando resultados animadores quanto a gestão da complexidade de um projeto de software. No presente trabalho, estamos propondo aplicar os princípios do Cognitive Driven-Developmente para sugerir refatorações em códigos com Code Smells, e identificar se o CDD é uma estratégia viável para facilitando o processo desenvolvimento,  proporcionando ao programador a identificação de pontos de complexidade bem como sugestões para removê-los do código. A metodologia proposta será através de um ambiente controlado, utilizando um plugin construído neste trabalho para a plataforma do Intellij IDEA rodando em cima da linguagem JAVA, onde através de experimentos com desenvolvedores iremos avaliar uma série de tarefas predeterminadas a fim de identificar a efetividade da construção de códigos menos complexos a partir da perspectiva do CDD.


MEMBROS DA BANCA:
Presidente - 1065252 - VICTOR HUGO SANTIAGO COSTA PINTO
Interno - 1257623 - CLEIDSON RONALD BOTELHO DE SOUZA
Externo à Instituição - VALTER VIEIRA DE CARMARGO
Notícia cadastrada em: 24/01/2023 14:06
SIGAA | Centro de Tecnologia da Informação e Comunicação (CTIC) - (91)3201-7793 | Copyright © 2006-2024 - UFPA - morango.ufpa.br.morango1