Negar Ghorbani

Download my resume!

I enjoy reading, growing various plants, listening to classical/post-rock music and podcasts. I also love playing Violin.

News

About me

I have completed my PhD degree in Software Engineering at UC Irvine, under the supervision of Dr. Sam Malek and Dr. Joshua Garcia. During my PhD studies, I researched software engineering with a focus on software analysis and testing as well as machine learning for automated software engineering. I found my true passion in utilizing machine learning and NLP techniques to improve developer productivity and automate software engineering tasks. I joined Meta as a Research Scientist working in the Probability team applying machine learning across the stack to improve efficiency for engineers, data scientists, and systems.

Work Experience

Research Scientist

September 2022 - Present
  • Conducting research in the application of machine learning and natural language processing techniaues to improve the performance of compilers as part of the Probability team

Graduate Research Assistant

September 2016 - August 2022
  • Conducting research in the areas of Software Engineering, Program Analysis, Software Testing, and Mobile Apps Security Under supervision of Dr. Sam Malek and Dr. Joshua Garcia
March 2021 - September 2021
  • Conducting research in the areas of Machine Learning for Automated Software Engineering

Software Engineering Research Intern

June 2020 - September 2020
  • Mining and fixing software bugs using crowd intelligence and unsupervised machine learning

Software Engineering Intern

June 2019 - September 2019
  • Designing and developing dynamic and static optimization methods in a framework for distributed and parallelized graph based calculations in Scala.
  • Modeling and Evaluation of Service Composition in Commercial Multi-Clouds using Timed Colored Petri Nets.

Software Engineering Intern

January 2016 - July 2016
  • Design and analysis of models for software information systems and web applications.
January 2014 - December 2014
  • Designed, developed, and maintained mobile and web applications.

Publications

Published in ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE), 2022
Authors: Alexey Svyatkovskiy, Sarah Fakhoury, Negar Ghorbani, Todd Mytkowicz, Elizabeth Dinella, Christian Bird, Jinu Jang, Neel Sundaresan, and Shuvendu K. Lahiri
Published in ACM Trans. on Software Engineering and Methodology (TOSEM), July 2022
Authors: Negar Ghorbani, Reyhaneh Jabbarvand, Navid Salehnamadi, Joshua Garcia, and Sam Malek
Published in IEEE Transactions on Software Engineering, 2021
Authors: Joshua Garcia, Ehsan Kouroshfar, Negar Ghorbani, and Sam Malek
Published in Empirical Software Engineering (EMSE), 2021
Authors: Hamid Bagheri, Jianghao Wang, Jarod Aerts, Negar Ghorbani, and Sam Malek
Published in ICSE 2019, IEEE/ACM 41st International Conference on Software Engineering, Montreal, QC, Canada, May 2019, 21% acceptance rate
Authors: Negar Ghorbani, Joshua Garcia, Sam Malek
Published in ICSE 2018, IEEE/ACM 40th International Conference on Software Engineering, Gothenburg, Sweden, May 2018, 21% acceptance rate
Authors: Alireza Sadeghi, Reyhaneh Jabbarvand, Negar Ghorbani, Hamid Bagheri, Sam Malek
Published in FSE 2017, ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE), Paderborn, Germany, September 2017, 21% acceptance rate
Authors: Joshua Garcia, Mahmoud Hammad, Negar Ghorbani, Sam Malek
Published in IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2017
Authors: Reza Entezari-Maleki, Sayed Ehsan Etesami, Negar Ghorbani, Arian Akhavan Niaki, Leonel Sousa, Ali Movaghar

Projects

An approach that leverages static program analyses to automatically detect architectural inconsistencies within Java applications and repair them.