Skip to content
This repository has been archived by the owner on Jun 21, 2024. It is now read-only.
/ rep-flow Public archive

A possible implementation of paper "Towards Effective Bug Reproduction for Mobile Applications"

License

Notifications You must be signed in to change notification settings

wuc9521/rep-flow

Repository files navigation

GUI-bug-reproduction

A possible implementation of paper "Towards Effective Bug Reproduction for Mobile Applications"

@inproceedings{liEffectiveBugReproduction2023,
  title = {Towards {{Effective Bug Reproduction}} for {{Mobile Applications}}},
  booktitle = {2023 10th {{International Conference}} on {{Dependable Systems}} and {{Their Applications}} ({{DSA}})},
  author = {Li, Xin and Yu, Shengcheng and Sun, Lifan and Liu, Yuexiao and Fang, Chunrong},
  year = {2023},
  month = aug,
  pages = {114--125},
  publisher = {{IEEE}},
  address = {{Tokyo, Japan}},
  doi = {10.1109/DSA59317.2023.00024},
  isbn = {9798350304770},
  langid = {english},
}

This project is based on a simple Dialog System to help testers reproduce bugs in mobile applications.

DEMO

Here is a demo video link

Quick Start

  1. install all the dependencies
make install
  1. config your appium server in config.json

  2. run the project

make run
  1. open your browser and visit http:127.0.0.1:5000

  2. stop the project

make stop

Project Structure

docs/ contains a single latex project to build the docs

data/ contains all the xml and png data fetched from the mobile application and all the prompt dialogues.

model contains all model files used to locate which state the tester is in.

script/ contains all the scripts to run the project, including applium server.

templates/ contains the chatbot frontend.

test/ contains the test cases.

static/ contains the static files, including css, js, images.

app.py is the main (backend) file to run the project.

About

A possible implementation of paper "Towards Effective Bug Reproduction for Mobile Applications"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •