رسالة جامعية

Estudo, definição e implementação de um sistema de recomendação para priorizar os avisos gerados por ferramentas de análise estática ; Study, definition and implementation a recommendation system to prioritize warnings generated by static analysis tools

التفاصيل البيبلوغرافية
العنوان: Estudo, definição e implementação de um sistema de recomendação para priorizar os avisos gerados por ferramentas de análise estática ; Study, definition and implementation a recommendation system to prioritize warnings generated by static analysis tools
المؤلفون: Mendonça, Vinícius Rafael Lobo de
المساهمون: Vincenzi, Auri Marcelo Rizzo, Rodrigues, Cássio Leonardo, Delamaro, Márcio Eduardo, http://lattes.cnpq.br/0611351138131709Test
بيانات النشر: Universidade Federal de Goiás
Brasil
UFG
Programa de Pós-graduação em Ciência da Computação (INF)
Instituto de Informática - INF (RG)
سنة النشر: 2015
المجموعة: Repositório da Universidade Federal de Goiás (UFG)
مصطلحات موضوعية: Análise estática, Analisadores estáticos, Sistema de recomendação, Treemaps, Mineração de dados, Static Analysis, Bug finding tools, Recommendation systems, Data mining, CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
الوصف: Recommendation systems try to guide the user carrying out a task providing him with useful information about it. Considering the context of software development, programs are ever increasing, making it difficult to carry out a detailed verification of warnings generated by automatic static analyzers. In this work, we propose a recommendation system, called WarningsFIX, which aims at helping developers on handling the high number of warnings reported by automatic static analyzers. The back end of this system is composed of seven open-source static analysis tools collecting data, which subsequently are used for visualizing information through TreeMaps. The intention is to combine the outcomes of different static analyzers such that WarningsFIX recommends the analysis of warnings with highest chance to be a true positive. Therefore, the information related to warnings are displayed in four levels of detail: program, package, class, and line. The nodes may be classified in the first three levels: amount of warnings, number of tools and suspicions rate. An exploratory study was carried out and the limitations, advantages and disadvantages of the proposed approach were discussed. ; O Sistema de Recomendação apoia um usuário na realização de uma tarefa. Considerando o atual contexto do desenvolvimento de software, programas estão cada vez maiores, tornando difícil a realização de uma avaliação detalhada dos avisos gerados pelos analisadores estáticos. Nesse trabalho, propõe-se um sistema de recomendação, chamado WarningsFIX, que tem objetivo de ajudar os desenvolvedores manipular o alto nível dos avisos emitidos pelos analisadores estáticos. O back end desse sistema é composto de sete ferramentas de análise estática de código aberto para coleta de dados, que são visualizados por meio de TreeMap. O objetivo é combinar os resultados de diferentes analisadores estáticos, assim recomendar a análise de avisos com alta chance de ser verdadeiro positivo. Portanto, a informações relacionadas ao nó são visualizadas em quatro ...
نوع الوثيقة: thesis
وصف الملف: application/pdf
اللغة: Portuguese
العلاقة: MENDONÇA, V. R. L. de. Estudo, definição e implementação de um sistema de recomendação para priorizar os avisos gerados por ferramentas de análise estática. 2014. 109 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Goiás, Goiânia, 2014.; http://repositorio.bc.ufg.br/tede/handle/tede/4338Test; http://repositorio.bc.ufg.br/handle/ri/10660Test
الإتاحة: http://repositorio.bc.ufg.br/tede/handle/tede/4338Test
http://repositorio.bc.ufg.br/handle/ri/10660Test
حقوق: Acesso Aberto ; http://creativecommons.org/licenses/by-nc-nd/4.0Test/
رقم الانضمام: edsbas.E84F6E08
قاعدة البيانات: BASE