| 2025 | FASE | Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Learning Programs to Graph Execution. | Raffi Khatchadourian, Tatiana Castro Vlez, Mehdi Bagherzadeh, Nan Jia, Anita Raja |
| 2022 | ICSE | A Tool for Rejuvenating Feature Logging Levels via Git Histories and Degree of Interest. | Yiming Tang, Allan Spektor, Raffi Khatchadourian, Mehdi Bagherzadeh |
| 2022 | MSR | Challenges in Migrating Imperative Deep Learning Programs to Graph Execution: An Empirical Study. | Tatiana Castro Vlez, Raffi Khatchadourian, Mehdi Bagherzadeh, Anita Raja |
| 2021 | ICSE | An Empirical Study of Refactorings and Technical Debt in Machine Learning Systems. | Yiming Tang, Raffi Khatchadourian, Mehdi Bagherzadeh, Rhia Singh, Ajani Stewart, Anita Raja |
| 2020 | FASE | An Empirical Study on the Use and Misuse of Java 8 Streams. | Raffi Khatchadourian, Yiming Tang, Mehdi Bagherzadeh, Baishakhi Ray |
| 2019 | ICSE | Safe automated refactoring for intelligent parallelization of Java 8 streams. | Raffi Khatchadourian, Yiming Tang, Mehdi Bagherzadeh, Syed Ahmed |
| 2018 | ESEM | What do concurrency developers ask about?: a large-scale study using stack overflow. | Syed Ahmed, Mehdi Bagherzadeh |
| 2018 | ICSE | Towards safe refactoring for intelligent parallelization of Java 8 streams. | Yiming Tang, Raffi Khatchadourian, Mehdi Bagherzadeh, Syed Ahmed |
| 2018 | SCAM | [Engineering Paper] A Tool for Optimizing Java 8 Stream Software via Automated Refactoring. | Raffi Khatchadourian, Yiming Tang, Mehdi Bagherzadeh, Syed Ahmed |
| 2015 | OOPSLA | Panini: a concurrent programming model with modular reasoning. | Mehdi Bagherzadeh |
| 2010 | OOPSLA | Enabling expressive aspect oriented modular reasoning by translucid contracts. | Mehdi Bagherzadeh |
| 2010 | OOPSLA | Translucid contracts for modular reasoning about aspect-oriented programs. | Mehdi Bagherzadeh, Hridesh Rajan, Gary T. Leavens, Sean L. Mooney |