Um modelo baseado em função de escalarização para o controle de relevância de métricas de software no processo de otimização

Detalhes bibliográficos
Ano de defesa: 2020
Autor(a) principal: Bruno, Italo Yeltsin Medeiros
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Estadual do Ceará
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://siduece.uece.br/siduece/trabalhoAcademicoPublico.jsf?id=97156
Resumo: <div>SBSE é a área de pesquisa que objetiva formular problemas de Engenharia de Software (ES) como problemas de busca. Através da definição de uma função de avaliação, a busca por uma solução ótima ou sub-ótima pode ser guiada. Quando há a existência de uma ou mais métricas associadas a um problema de ES, é possível compor uma função de avaliação capaz de mensurar a qualidade das soluções para tal problema. Todavia, é recorrente nas formulações o pressuposto de que uma função de avaliação estabelece uma relação igualitária entre as métricas, ou seja, todas as métricas têm as mesma relevância no processo de busca. As diversas características quanto ao domínio dos valores das métricas podem influenciar o processo de busca a privilegiar uma métrica em detrimento de outras. Assim, o presente trabalho objetiva propor um modelo matemático genérico que: (i) utiliza função de escalarização como forma de obter o controle da relevância das métricas no processo de busca; e (ii) um abordagem multi-objetivo que utiliza este modelo para construção da frente de Pareto aproximada. Em termos de estudo empírico, foi realizada uma análise quantitativa acerca dos trabalhos que utilizam funções compostas por mais de uma métrica; um experimento para analisar o controle do modelo matemático proposto sobre as métricas; e um experimento para analisar a eficiência da abordagem multi-objetivo proposta. Em se tratando de resultados, as avaliações empíricas mostraram que o problema atacado pela presente pesquisa é relevante; o modelo matemático proposto tem eficiência no controle das métricas; e a abordagem multi-objeto proposta tem um desempenho eficiente em comparação com o algoritmo multi-objetivo mais utilizado na área de Engenharia de Software Baseada em busca.</div><div><br/></div><div>Palavras-chave: Função de Escalarização. Métricas de Software. Engenharia de Software Baseada em Busca.<br/></div>