Niranjana Deshpande

Ph.D. Candidate

prof_pic.jpg

Rochester, New York, 14623

I’m Niranjana, and I’m a computing and information sciences Ph.D. candidate at Rochester Institute of Technology. I am advised by Dr. Naveen Sharma and fortunate to be mentored by Dr. Mohamed Wiem Mkaouer, Dr. Ernest Fokoue, Dr. Qi Yu and Dr. Daniel Krutz.

I conduct interdisciplinary research at the intersection of software engineering and machine learning. Specifically, (1) I study how evolutionary algorithm performance varies when applied to hard software engineering problems, (2) Leverage statistical ML techniques to derive insights and recommend algorithms at a fine-grained, problem-instance level, and (3) Use these models to design systems that dynamically select algorithms to improve computational resource usage. So far, I’ve studied the benefits of evolutionary algorithms for constructing service-oriented systems and recommending APIs during library migration. Our paper on self-adaptive service-oriented systems using algorithm selection won the best paper award at IEEE ICWS 2021.

Before joining RIT, I was an undergraduate student at the Cummins College of Engineering for Women, where I earned my Bachelor’s in Computer Engineering.

news

Feb 02, 2024 Website revamp successful!
Nov 27, 2023 Our paper on evaluating multi-objective evolutionary algorithms for API migration was accepted to the Journal of Swarm and Evolutionary Computation!
Oct 04, 2023 I’m presenting my research at the Doctoral Symposium at ESEC/FSE in San Francisco this December.
Apr 15, 2023 I’ve accepted a data scientist internship in the Product Analytics and Data Science (PANDAS) team at Amazon Web Services in Seattle.
May 14, 2022 I’ve successfully defended my thesis proposal, and am looking forward to my internship in Seattle!

selected publications

  1. ICWS
    R-CASS: Using algorithm selection for self-adaptive service-oriented systems
    Niranjana Deshpande ,  Naveen Sharma ,  Qi Yu , and 1 more author
    In 2021 IEEE International Conference on Web Services (ICWS) , 2021
  2. EvoApps
    Search-based third-party library migration at the method-level
    Niranjana Deshpande ,  Mohamed Wiem Mkaouer ,  Ali Ouni , and 1 more author
    In International Conference on the Applications of Evolutionary Computation (Part of EvoStar) , 2022
  3. ICWS
    Online Learning Using Incomplete Execution Data for Self-Adaptive Service-Oriented Systems
    Niranjana Deshpande ,  Naveen Sharma ,  Qi Yu , and 1 more author
    In 2022 IEEE International Conference on Web Services (ICWS) , 2022
  4. SEC
    Third-party software library migration at the method-level using multi-objective evolutionary search
    Niranjana Deshpande ,  Mohamed Wiem Mkaouer ,  Ali Ouni , and 1 more author
    Swarm and Evolutionary Computation, 2024