This repository documents the research work that I did for my CSM Undergraduate Research Fellowship. The goal of this project was to improve the performance of Faial by optimizing Z3 logic selection.
- Install Faial from the project repositority.
- Open a console window.
- run
git clone https://github.com/pyreking/csm-fellowship.git
to clone this repository. - run
cd csm-fellowship
to go to the project directory. - run
python src/run.py
to benchmark Faial using different Z3 logics. - Edit
plot.py
to callplot_file_id_and_elapsed_time()
,plot_mean_median_std()
,plot_status()
, orplot_consistency()
. - run
python src/plot.py
to view the graph.
Go to csm-fellowship/Figures
to see all the figures that were created for this research project.
The work of AG was supported in part by College of Science and Mathematics Dean’s Undergraduate Research Fellowship through fellowship support from Oracle, project ID R20000000025727.
This material is based upon work supported by the National Science Foundation under Grant No. 2204986.
This work was supported in collaboration with the Software Verification Lab.