Ferhat Erata

Ferhat Erata

PhD Candidate at Yale | Applied Scientist Intern at AWS

Yale University

Biography

I am pursuing my PhD in Computer Science at Yale University under the guidance of Ruzica Piskac and Jakub Szefer. My recent research focuses on the automated inference of nonlinear relational properties, equalities, inequalities, and random self-reducible properties from programs by integrating machine learning with formal methods.

I am an Applied Scientist Intern at the Automated Reasoning Group of Amazon Web Services (AWS) mentored by Rupak Majumdar. I am developing tools for model-based testing, conformance checking, and fuzzing of distributed networked systems.

I have worked on verifying the side-channel insecurity of low-level Post-Quantum Cryptographic (PQC) code (EuroS&P 2023). I explored reverse engineering quantum circuits from power side-channel traces (CHES 2024, CCS 2023), and contributed to a technique that detects quantum computer viruses (HOST 2023). Additionally, I explored automated analysis of non-functional behaviors of intermittent programs (TECS 2023), and surveyed security verification techniques (JETC 2023).

Interests
  • Automated Reasoning
  • Program Analysis
  • Machine Learning
  • System Security
  • Distributed Systems
  • Software Engineering
Education
  • PhD in Computer Science, 2025

    Yale University, CT, US

  • MSc, MPhil in Computer Science

    Yale University, CT, US

  • MSc in Information Technologies

    Ege University, Izmir, TR

  • BSc in Computer Science

    Dokuz Eylul University, Izmir, TR

Experience

 
 
 
 
 
Yale University
Graduate Research Assistant & Teaching Fellow
June 2020 – Present New Haven, CT, US

Research Asistant:

Teaching Asistant:

 
 
 
 
 
Amazon Web Services (AWS)
Applied Scientist Intern
May 2023 – January 2024 New York, NY, US
Automated Reasoning Group (ARG) – Developed a scheduler framework for randomized testing, model-based testing, and conformance checking of distributed AWS Services in Rust.
 
 
 
 
 
Amazon Web Services (AWS)
Applied Scientist Intern
June 2022 – January 2023 New York, NY, US
Automated Reasoning Group (ARG) – Developed a decision procedure in Rust programming languages for checking linearizability of distributed systems.
 
 
 
 
 
ITEA4 Project: XIVT--eXcellence In Variant Testing
National Consortium Leader, Software Research Engineer
October 2018 – August 2019 Ege University, Izmir, TR
I developed AlloyInEcore for Automated Model Reasoning from Alloy Specifications. Published in FSE 2018 and contributed to a Model-based Testing framework IEEE Access.
 
 
 
 
 
ITEA3 Project: ASSUME--Safe & Secure Mobility Evolution
National Consortium Leader, Software Research Engineer
September 2015 – December 2018 Ege University, Izmir, TR
I developed Tarski Automated Reasoning tool for Traces based on Formal Semantics. Published in FSE 2017 and SAC 2017.
 
 
 
 
 
ITEA2 Project: Text & Model-Synchronized Document Engineering
Project Leader, Software Research Engineer
January 2015 – September 2017 Ege University, Izmir, TR
I led the development of ModelWriter–Text and model-synchronization engineering platform. Published in ASE 2017.

Service

 
 
 
 
 
European Cooperation in Science and Technology (COST)
Management Committee Member
December 2017 – January 2019
 
 
 
 
 
European Cooperation in Science and Technology (COST)
Management Committee Member
January 2015 – January 2019

Publications

See all publications by filtering.
(2024). Quantum Circuit Reconstruction from Power Side-Channel Attacks on Quantum Computer Controllers. IACR Transactions on Cryptographic Hardware and Embedded Systems (TCHES).

PDF Cite Project

(2023). Exploration of Power Side-Channel Vulnerabilities in Quantum Computer Controllers. ACM SIGSAC Conference on Computer and Communications Security (CCS).

PDF Cite Project DOI URL

(2023). Towards Automated Detection of Single-Trace Side-Channel Vulnerabilities in Constant-Time Cryptographic Code. European Symposium on Security and Privacy (EuroS&P).

PDF Cite Slides Video DOI URL

(2023). ETAP: Energy-aware timing analysis of intermittent programs. ACM Transactions on Embedded Computing Systems (TECS).

PDF Cite DOI URL

(2023). Survey of approaches and techniques for security verification of computer systems. ACM Journal on Emerging Technologies in Computing Systems (JETC).

PDF Cite DOI URL

(2023). AdapTV: A Model-Based Test Adaptation Approach for End-to-End User Interface Testing of Smart TVs. IEEE Access.

PDF Cite DOI URL

(2023). Classification of Quantum Computer Fault Injection Attacks. arXiv preprint arXiv:2309.05478.

PDF Cite Project DOI URL

(2023). Design of Quantum Computer Antivirus. International Symposium on Hardware Oriented Security and Trust (HOST).

PDF Cite DOI URL

(2020). A survey on the practical use of UML for different software architecture viewpoints. Information and Software Technology.

PDF Cite DOI URL

(2020). Automated reasoning framework for traceability management of system of systems. Science of Computer Programming.

PDF Cite DOI URL

(2019). Integrating static code analysis toolchains. IEEE 43rd Annual Computer Software and Applications Conference (COMPSAC).

PDF Cite DOI URL

(2018). AlloyInEcore: embedding of first-order relational logic into meta-object facility for automated model reasoning. Proceedings of Foundations of Software Engineering (ESEC/FSE).

PDF Cite DOI URL

(2017). A tool for automated reasoning about traces based on configurable formal semantics. Proceedings of Foundations of Software Engineering (ESEC/FSE).

PDF Cite DOI URL

(2017). ModelWriter: Text and model-synchronized document engineering platform. 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE).

PDF Cite DOI URL

Featured Projects

Contact