OverHAuL
Harnessing Automation for C Libraries with Large Language Models
LLMs, Fuzzing, Automation, Security, Neurosymbolic AI
Preface
This thesis was prepared in Athens, Greece, during the academic year 2024–2025, fulfilling a requirement for the Bachelor of Science degree at the Department of Informatics and Telecommunications of the National and Kapodistrian University of Athens. The research presented herein was carried out under the supervision of Prof. Thanassis Avgerinos and in accordance with the guidelines stipulated by the department. All processes and methodologies adopted during the research adhere to the academic and ethical standards of the university. The final version of this thesis is hosted online and is also archived in the department’s records, made publicly accessible through the university’s digital repository Pergamos.
Acknowledgments
I would like to express my gratitude to my supervisor, Prof. Thanassis Avgerinos, for his insightful guidance, patience, and unwavering encouragement throughout this journey. His openness and our shared passion for the subject greatly enhanced my enjoyment of the thesis process.
I am also thankful to my fellow group members in Prof. Avgerinos’ weekly meetings, whose willingness to exchange ideas and offer support was invaluable. My appreciation extends to Jorgen and Phaedon, friends who provided thoughtful input and advice along the way.
A special thank you goes to my parents Giannis and Gianna, Christina, and my friends for their constant support and understanding. Their patience and encouragement helped me persevere through this challenging period.
Citation
@thesis{chousos2025,
type = {BSc Thesis},
title = {{{OverHAuL}}: {{Harnessing}} Automation for {{C}} Libraries with Large Language Models},
shorttitle = {{{OverHAuL}}},
author = {Chousos, Konstantinos},
date = {2025-07-27},
institution = {{National and Kapodistrian University of Athens}},
location = {Athens, Greece},
url = {https://pergamos.lib.uoa.gr/uoa/dl/object/5300250},
langid = {english},
pagetotal = {79},
note = {Also available at: \href{https://kchousos.github.io/BSc-Thesis/}{https://kchousos.github.io/BSc-Thesis/}}
}