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)
- FOREPOST source code (Download)
- Subject application code and databases (Download)
- Eclipse TPTP Framework (Link for download)
- WEKA for implementing machine learning algorithm (Link for download)
- Apache JMeter for simulating users to send requests (Link for download)
- Tomcat for running web-based applications (Link for download)
- MySQL (Link for download)
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)
Related publications
- 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.