dc.creator.ID |
LIMA, T. N. |
pt_BR |
dc.creator.Lattes |
http://lattes.cnpq.br/9053103503054879 |
pt_BR |
dc.contributor.advisor1 |
RAMALHO, Franklin de Souza. |
|
dc.contributor.advisor1ID |
RAMALHO, F. S. |
pt_BR |
dc.contributor.advisor1Lattes |
http://lattes.cnpq.br/2469816352786812 |
pt_BR |
dc.contributor.referee1 |
GHEYI, Rohit. |
|
dc.contributor.referee1ID |
GHEYI, R. |
pt_BR |
dc.contributor.referee1Lattes |
http://lattes.cnpq.br/2931270888717344 |
pt_BR |
dc.contributor.referee2 |
MASSONI, Tiago Lima. |
|
dc.contributor.referee2ID |
MASSONI, T. L. |
pt_BR |
dc.contributor.referee2Lattes |
http://lattes.cnpq.br/3563923906851611 |
pt_BR |
dc.description.resumo |
A resolução de bugs é uma etapa natural no ciclo de vida de um
software, desde o desenvolvimento até a fase de interação com o
usuário, problemas irão surgir. Os usuários, em geral, relatam estes
problemas através de relatórios, entretanto é comum que as informações
nestes relatórios estejam incompletas ou mal-estruturadas.
Dentre estas informações, os passos para reprodução elucidam a
sequência de ações que reproduzem o erro e são considerados como
uma das informações mais importantes do relatório. Entretanto, é
comum que tal informação não esteja presente ou esteja presente
de forma não-estruturada, dificultando, por exemplo, o trabalho
de encontrar o problema por parte do desenvolvedor e a geração
de testes automáticos. Com isso, uma aplicação se faz necessária
para identificar e estruturar os passos de reprodução de um bug
através da extração de informações do corpo do texto dos relatórios,
a fim de proporcionar dados que possam ser utilizados nas mais
diversas aplicações. Este projeto propõe o desenvolvimento de modelos
de aprendizagem de máquina baseados em Processamento de
Linguagem Natural com capacidade de identificar e estruturar os
passos para reprodução. No qual, ficou evidenciado alta eficiência
na detecção dos passos de reprodução em um relatório (F1 = 0,69),
mas baixa capacidade de promover a estruturação de componentes
dos relatórios, tais como os atores e ações. |
pt_BR |
dc.publisher.country |
Brasil |
pt_BR |
dc.publisher.department |
Centro de Engenharia Elétrica e Informática - CEEI |
pt_BR |
dc.publisher.initials |
UFCG |
pt_BR |
dc.subject.cnpq |
Ciência da Computação. |
pt_BR |
dc.title |
Métodos de estruturação de passos de reprodução em bug reports. |
pt_BR |
dc.date.issued |
2023-02-14 |
|
dc.description.abstract |
Bug ixing is a natural step in the life cycle of a software, from development
to the user interaction phase, problems will arise. Users,
in general, report these problems through reports, however it is
common that the information in these reports is incomplete or poorly
structured. Among this information, the steps for reproduction
elucidate the sequence of actions that reproduce the error and are
considered as one of the most important information in the report.
However, it is common that such information is not present or is
present in an unstructured way, making it diicult, for example,
for the developer to ind the problem and generate automatic tests.
Thus, an application is necessary to identify and structure the steps
to reproduce a bug by extracting information from the body of the
text of the reports, in order to provide data that can be used in the
most diverse applications. This project proposes the development
of machine learning models based on Natural Language Processing
with the ability to identify and structure the steps for reproduction.
In which, high eiciency was evidenced in the detection of reproduction
steps in a report (F1 = 0.69), but low capacity to promote
the structuring of report components, such as actors and actions. |
pt_BR |
dc.identifier.uri |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29351 |
|
dc.date.accessioned |
2023-04-11T16:03:20Z |
|
dc.date.available |
2023-04-11 |
|
dc.date.available |
2023-04-11T16:03:20Z |
|
dc.type |
Trabalho de Conclusão de Curso |
pt_BR |
dc.subject |
Bug reports |
pt_BR |
dc.subject |
Passos de reprodução |
pt_BR |
dc.subject |
Relatório de bug |
pt_BR |
dc.subject |
Processamento em Linguagem Natural |
pt_BR |
dc.subject |
Aprendizagem de máquina |
pt_BR |
dc.subject |
Bug reports |
pt_BR |
dc.subject |
Reproduction steps |
pt_BR |
dc.subject |
Bug report |
pt_BR |
dc.subject |
Natural Language Processing |
pt_BR |
dc.subject |
Machine learning |
pt_BR |
dc.rights |
Acesso Aberto |
pt_BR |
dc.creator |
LIMA, Thiago Nascimento de. |
|
dc.publisher |
Universidade Federal de Campina Grande |
pt_BR |
dc.language |
por |
pt_BR |
dc.title.alternative |
Methods for structuring reproduction steps in bug reports. |
pt_BR |
dc.identifier.citation |
LIMA, Thiago Nascimento de. Métodos de estruturação de passos de reprodução em bug reports. 2023. 11f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande – Paraíba - Brasil, 2023. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29351 |
pt_BR |