Q&A MAESTRO: Q&A Post Recommendation for Fixing Java Runtime Exceptions

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Kimura, Yusuke, Akazaki, Takumi, Kikuchi, Shinji, Mahajan, Sonal, Prasad, Mukul R.
Formato: Preprint
Publicado: 2021
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866909205574713344
author Kimura, Yusuke
Akazaki, Takumi
Kikuchi, Shinji
Mahajan, Sonal
Prasad, Mukul R.
author_facet Kimura, Yusuke
Akazaki, Takumi
Kikuchi, Shinji
Mahajan, Sonal
Prasad, Mukul R.
contents Programmers often use Q&A sites (e.g., Stack Overflow) to understand a root cause of program bugs. Runtime exceptions is one of such important class of bugs that is actively discussed on Stack Overflow. However, it may be difficult for beginner programmers to come up with appropriate keywords for search. Moreover, they need to switch their attentions between IDE and browser, and it is time-consuming. To overcome these difficulties, we proposed a method, ``Q&A MAESTRO'', to find suitable Q&A posts automatically for Java runtime exception by utilizing structure information of codes described in programming Q&A website. In this paper, we describe a usage scenario of IDE-plugin, the architecture and user interface of the implementation, and results of user studies. A video is available at https://youtu.be/4X24jJrMUVw. A demo software is available at https://github.com/FujitsuLaboratories/Q-A-MAESTRO.
format Preprint
id arxiv_https___arxiv_org_abs_2108_09991
institution arXiv
publishDate 2021
record_format arxiv
spellingShingle Q&A MAESTRO: Q&A Post Recommendation for Fixing Java Runtime Exceptions
Kimura, Yusuke
Akazaki, Takumi
Kikuchi, Shinji
Mahajan, Sonal
Prasad, Mukul R.
Software Engineering
Programmers often use Q&A sites (e.g., Stack Overflow) to understand a root cause of program bugs. Runtime exceptions is one of such important class of bugs that is actively discussed on Stack Overflow. However, it may be difficult for beginner programmers to come up with appropriate keywords for search. Moreover, they need to switch their attentions between IDE and browser, and it is time-consuming. To overcome these difficulties, we proposed a method, ``Q&A MAESTRO'', to find suitable Q&A posts automatically for Java runtime exception by utilizing structure information of codes described in programming Q&A website. In this paper, we describe a usage scenario of IDE-plugin, the architecture and user interface of the implementation, and results of user studies. A video is available at https://youtu.be/4X24jJrMUVw. A demo software is available at https://github.com/FujitsuLaboratories/Q-A-MAESTRO.
title Q&A MAESTRO: Q&A Post Recommendation for Fixing Java Runtime Exceptions
topic Software Engineering
url https://arxiv.org/abs/2108.09991