FOREPOST

This web page is a companion to our ICSE 2016 Demonstrations paper entitled "FOREPOST: A Tool For Detecting Performance Problems with Feedback-Driven Learning Software Testing".

Video:






Architecture of FOREPOST






Requirements

  • Java 6.0 +
  • Download Eclipse TPTP Framework



Installation (Source code, Databases and Tools)




Experimental Results

Results for comparison between FOREPOST and Random testing on JPetStore



Results for comparison between FOREPOST and Random testing on DellDVDStore



More experimental results can be found in our previous works (ICSE'12, EMSE'16)




  • Luo, Q., Nair, A., Grechanik, M., Poshyvanyk, D., "FOREPOST: Finding Performance Problems Automatically with Feedback-Directed Learning Software Testing", Empirical Software Engineering (EMSE), accepted, 2016. (PDF)
  • Grechanik, M., Fu, C., Xie Q., "Automatically Finding Performance Problems with Feedback-Directed Learning Software Testing ", 34th International Conference on Software Engineering (ICSE'12), accepted. (PDF)



Authors

  • Qi Luo - The College of William and Mary, VA, USA.
    E-mail: qluo at cs dot wm dot edu
  • Denys Poshyvanyk - The College of William and Mary.
    E-mail: denys at cs dot wm dot edu
  • Aswathy Nair - University of Illinois, Chicago, USA.
    Email: nair.a.87 at gmail dot com
  • Mark Grechanik - University of Illinois, Chicago, USA.
    Email: drmark at uic dot edu




Acknowledgements


We would like to thank Chen Fu and Qin Xie for there contributions to earlier version of this work. This work is supported in part by the NSF CCF-0916139, NSF CCF-1017633, NSF CCF - 1218129, NSF CCF-1525902, a major insurance company, and Accenture. Any opinions, findings, and conclusions expressed herein are the authors' and do not necessarily reflect those of the sponsors.