Automatically Extracting Bug Reproducing Steps from Android Bug Reports

  • Yu Zhao
  • , Kye Miller
  • , Tingting Yu
  • , Wei Zheng
  • , Minchao Pu

Producción científica: Conference contributionrevisión exhaustiva

19 Citas (Scopus)

Resumen

Many modern software projects use bug-tracking systems (e.g., Bugzilla, Google Code Issue Tracker) to track software issues and help developers reproduce these issues. There has been recent work on automatically translating the natural language text (i.e., steps to reproduce) of bug reports to reproducing scripts, targeted at Android apps, to facilitate app debugging process. The scripts describe the event sequences leading to the app issues and thus can be reused for testing newer versions of the apps. However, existing techniques require manually providing the text description of steps to reproduce for generating reproducing scripts, which is a non-trivial task because natural language text in bug reports can be complex and contain much information irrelevant for bug reproduction. In this paper, we propose an approach that can automatically extract the text description of steps to reproduce (S2R) from bug reports to advance automated software issue diagnosis and test script reuse. The approach is implemented as a tool, called S2RMiner, which combines HTML parsing, natural language processing, and machine learning techniques. We have evaluated S2RMiner on 1000 original Android bug reports. The results show that S2RMiner can extract S2R with high accuracy.

Idioma originalEnglish
Título de la publicación alojadaReuse in the Big Data Era - 18th International Conference on Software and Systems Reuse, ICSR 2019, Proceedings
EditoresXin Peng, Apostolos Ampatzoglou, Tanmay Bhowmik
Páginas100-111
Número de páginas12
DOI
EstadoPublished - 2019
Evento18th International Conference on Software and Systems Reuse, ICSR 2019 - Cincinnati, United States
Duración: jun 26 2019jun 28 2019

Serie de la publicación

NombreLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volumen11602 LNCS
ISSN (versión impresa)0302-9743
ISSN (versión digital)1611-3349

Conference

Conference18th International Conference on Software and Systems Reuse, ICSR 2019
País/TerritorioUnited States
CiudadCincinnati
Período6/26/196/28/19

Nota bibliográfica

Publisher Copyright:
© 2019, Springer Nature Switzerland AG.

Financiación

in part by the NSF grant CCF-

Financiadores
National Science Foundation (NSF)
California Community Foundation

    ASJC Scopus subject areas

    • Theoretical Computer Science
    • General Computer Science

    Huella

    Profundice en los temas de investigación de 'Automatically Extracting Bug Reproducing Steps from Android Bug Reports'. En conjunto forman una huella única.

    Citar esto