Você está aqui: Página Inicial / Pós-Graduação / Informática / Temas de Pesquisa / Temas de pesquisa 2020.1 / Engenharia de Software Empírica

Engenharia de Software Empírica

Prof. Dr. Márcio Ribeiro

Resumo:

Este tema diz respeito à realização de estudos empíricos para avaliar técnicas, conceitos e metodologias aplicados à Engenharia de Software. Em particular, deve-se avaliar a seguinte pergunta de pesquisa: "Bad Smells realmente causam problemas de legibilidade e manutenabilidade de código?" Nesse contexto, surveys com desenvolvedores, análise de repositórios de código (e.g., GitHub) e a aplicação de experimentos controlados com desenvolvedores reais serão feitos. No experimento, os desenvolvedores podem ser confrontados com código com e sem Bad Smells. Pode-se, por exemplo, avaliar se os desenvolvedores confrontados com códigos com Bad Smells levaram mais tempo para realizar suas tarefas de manutenção. Adicionalmente, este projeto utilizará um equipamento de Eye Tracking, que é capaz de guardar os pontos da tela (e, consequentemente, do código) em que o desenvolvedor olhou. Mapas de calor podem ser gerados e inferências a partir deles são esperadas. Por exemplo, o olho do desenvolvedor ficou muito concentrado no ponto do código onde havia um Bad Smell? Essas e outras perguntas devem ser respondidas neste projeto.