10.1109/JURSE.2017.7924557