Repository for the CyberAI Code Generation Project
![Screenshot 2024-08-02 at 12 01 12 PM](https://private-user-images.githubusercontent.com/51433448/354654661-fbf30e6d-78a8-459a-b2f8-07b1197593fa.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk4Mzk4NTIsIm5iZiI6MTczOTgzOTU1MiwicGF0aCI6Ii81MTQzMzQ0OC8zNTQ2NTQ2NjEtZmJmMzBlNmQtNzhhOC00NTlhLWIyZjgtMDdiMTE5NzU5M2ZhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE4VDAwNDU1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY1MjVlZTJlMmNkZGFkZDg0NDQ4MTk2NjQwZjUxNjdkMjE1ZDJlZmZjYWZiMTAxNGNkODJlYjdlZjU0NjQyN2MmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.73_YHcyWaokHyghwilixS6cVSUbDrxCDV0UoKpGE1AI)
- Contains a folder with the generated code snippets and ESBMC outputs for each model
- esbmc_call.py: calls the ESBMC model checker and runs it over the generated code folders
- parse_esbmc.py: functions that parse the ESBMC output
- model-specific pipeline files: runs the analysis pipeline for each of the model's outputs through ESBMC
- summary_stats.ipynb: summary statistics aggregated over all models
- [model_name]_results.ipynb: granular results for each model