About Me

I am a Ph.D. candidate in the Computer Science Department at the University of Southern California, where I am advised by Professor Mukund Raghothaman. My research focuses on programming languages, automated reasoning, program synthesis, and program analysis. I am particularly interested in tackling challenges related to code explainability and recursive program synthesis. In my recent work, I introduced the concept of sub-specifications as a novel approach to enhance synthesized implementations with explanatory notes. I hold a bachelor's degree in computer engineering from Amirkabir University of Technology.

Education

Ph.D. in Computer Science

May 2021 - Present
University of Southern California, Los Angeles, USA
Thesis : TBA
Advisor : Mukund Raghothaman

M.Sc. in Computer Science

May 2021 - December 2024
University of Southern California, Los Angeles, USA

B.Sc. in Computer Engineering

September 2016 - September 2020
Amirkabir University of Technology(Tehran Polytechnic), Tehran, Iran

Publications

  • Explainable Program Synthesis by Localizing Specifications
  • Amirmohammad Nazari, Yifei Huang, Roopsha Samanta, Arjun Radhakrishna, Mukund Raghothaman
    In OOPSLA 2023
    PDF
  • How Does My Circuit Work? Local Explanations for the Behavior of Sequential Circuits
  • Amirmohammad Nazari, Matin Amini, Mukund Raghothaman
    In Submission 2025
    PDF
  • Generating Function Names to Improve Comprehension of Synthesized Programs
  • Amirmohammad Nazari, Swabha Swayamdipta, Souti Chattopadhyay, and Mukund Raghothaman
    In VL/HCC 2024
    PDF
  • NomNom: Explanatory Function Names for Program Synthesizers
  • Amirmohammad Nazari, Swabha Swayamdipta, Souti Chattopadhyay, and Mukund Raghothaman
    In ICSE 2024 (Posters)
    PDF
  • Localized Explanations for Automatically Synthesized Network Configurations
  • Amirmohammad Nazari, Yongzheng Zhang, Mukund Raghothaman, Haoxian Chen
    In HotNets 2025
    PDF

    Services

    PLDI 2024,Artifact Evaluation Committee
    SAS 2025,Artifact Evaluation Committee
    VMCAI 2023,Artifact Evaluation Committee
    FORMATS 2023,Artifact Evaluation Committee

    Teaching and Mentoring

    Teaching Assistant, Programming Languages

    Fall 2023
    Computer Science Department, University of Southern California
    Under supervision of Prof. Mukund Raghothaman

    Teaching Assistant, Analysis of Algorithms

    Spring 2024
    Computer Science Department, University of Southern California
    Under supervision of Prof. Shahriar Shamsian