The key theme in my research is to automate the process of finding and explaining bugs, vulnerabilities, and biases in large-scale software and machine learning systems. In particular, I am interested in analyzing differential properties of cyber systems that can lead to information leaks, denial-of-service issues, and adversarial-example attacks. My findings help discover multiple performance bugs in popular ML libraries such as scikit-learn and timing side-channel vulnerabilities in critical Java libraries such as OpenJDK and Apache (,,,,). I lead the Responsible, Informative, and Secure Computing Lab (RISC) at UTEP.
I am looking for motivated students at any point in their education to join RISC lab. Please visit the lab web page for more information.
Software Engineering + Machine Learning for Security, Performance, and Fairness
April 2021. QFuzz: Quantitative Fuzzing for Side Channels has been accepted to ISSTA'21.
Jan 2021. I am teaching a new cross-listed course at UT El Paso in Spring 2021: Data-Driven Security and Privacy
June 2020. I successfully defended my Ph.D. thesis on 5 June.
April 2020. "Detecting and Understanding Real-World Differential Performance Bugs in Machine Learning Libraries" has been accepted to ISSTA'20.
March 2020. I will be joining to CS department at University of Texas El Paso (UTEP) as an Assistant Professor this Fall!
Feb 2020. "Data-driven debugging for functional side channels" has been accepted to NDSS'20!
July 2019. "Efficient Detection and Quantification of Timing Leaks with Neural Networks" is accepted to RV'19!
April 2019. "Hyper-trace debugging for software security and performance" accepted to ML4SE 2019.
April 2018. I received "2018 Gold Research Award" from ECEE department of CU Boulder.
Nov 2017. "Differential Performance Debugging with Discriminant Regression Tree", accepted in AAAI'18.
Seminar Talks and Lectures
July 2020. I presented our paper at ISSTA'20 (Presentation video).
June 2020. I presented my PhD Thesis (Presentation video).
Feb 2020. I gave a seminar in the EECS Department of University of Cincinnati.
Feb 2020. I presented our paper at NDSS'20 in San Diego, USA (Presentation video).
Jan 2020. I gave a seminar in the CS Department of University of Texas El Paso.
Jan 2020. I gave a seminar on my research in the CS Department of Marquette University.
Dec 2019. I gave an invited talk in the CS Department of Colorado State University.
Nov 2019. I gave an invited talk in the CS Department of Colorado School of Mines.
Nov 2019. I gave a guest lecture for the PL course at the School of Mines "Software Confidentiality".
Nov 2019. I gave a talk on the application of Neural Networks for Security at ICCAD 2019.
Oct 2019. "Efficient Detection and Quantification of Timing Leaks with NN" presented at RV'19, Porto.
July 2019. I present "Quantitative Mitigation of Timing Side Channels" at CAV'19, NYC.
Honors and Awards
Recipient of the 2018 Gold Research Award from ECEE department of CU Boulder in April 2018.
Winner of Second Prize among 650 participants in the 1st Microsoft Open Source Challenge in April 2016
Graduated among top 10% of IT MS students in CE Department of Sharif University of Technology in Sep 2013.
Ranked 1st among 56 of BS students at ECE department of Tabriz University in July 2011.