Hello! I am Bhavya Chopra, a first year CS PhD student at the EPIC Data Lab, advised by Prof. Aditya Parameswaran at University of California, Berkeley. Previously, I was a Research Fellow with the PROSE Team at Microsoft, advised by Dr. Austin Z. Henley, and Dr. Gustavo Soares. I completed my bachelors in Computer Science and Design engineering (with honors) from IIIT-Delhi in 2022.

My research interests lie at the intersection of Human-Computer Interaction (HCI), Data Science, and Software Engineering. I am interested in exploring and conducting mixed-methods research to design systems for end-users and developers. At Microsoft, I was advised by Dr. Austin Z. Henley, Dr. Gustavo Soares, Dr. Chris Parnin, Dr. Anna Fariha, and Dr. Ashish Tiwari, to uncover challenges in conversational and recommendation based AI systems for data science tasks; and explore agent-based frameworks to enable software developers to debug collaboratively with LLMs.

Before that, I worked on accessibility design with Prof. Richa Gupta to design an inclusive and frugal storytelling interface for children with blindness and visual impairment. I pursued my bachelor thesis under the guidance of Prof. Rahul Purandare, where I used program analysis techniques to understand how developers make use of assertions in Java open-source repositories.


Publications

🏆 Let's Fix This Together: Conversational Debugging with GitHub Copilot
Yasharth Bajpai, Bhavya Chopra, Param Biyani, Cagri Aslan, Dustin Coleman, Sumit Gulwani, Chris Parnin, Arjun Radhakrishna, Gustavo Soares
VL/HCC '24 • Best Paper Award
[pdf]

Exploring Interaction Patterns for Debugging: Enhancing Conversational Capabilities of AI-assistants
Bhavya Chopra*, Yasharth Bajpai*, Param Biyani, Gustavo Soares, Arjun Radhakrishna, Chris Parnin, Sumit Gulwani (*-Equal Contribution)
HCI+NLP Workshop, NAACL '24
[pdf]

Conversational Challenges in AI-Powered Data Science: Obstacles, Needs, and Design Opportunities
Bhavya Chopra, Ananya Singha, Anna Fariha, Sumit Gulwani, Chris Parnin, Ashish Tiwari, Austin Z. Henley
[arXiv Report]
[pdf]

🏆 Semantically Aligned Question and Code Generation for Automated Insight Generation
Ananya Singha, Bhavya Chopra, Anirudh Khatry, Sumit Gulwani, Austin Z. Henley, Vu Le, Chris Parnin, Mukul Singh, Gust Verbruggen
LLM4Code Workshop, ICSE '24 • Best Paper Award
[pdf]

🏆 Detangler: Helping Data Scientists Explore, Understand, and Debug Data Wrangling Pipelines
Nischal Shrestha, Bhavya Chopra, Austin Z. Henley, Chris Parnin
VL/HCC '23 • Best Paper Award
[pdf] [doi]

CoWrangler: Recommender System for Data Wrangling Scripts
Bhavya Chopra, Anna Fariha, Sumit Gulwani, Austin Z. Henley, Daniel Perelman, Mohammad Raza, Sherry Shi, Danny Simmons, Ashish Tiwari
SIGMOD '23 Demonstration
[pdf] [doi] [poster]

Study of Assertions: Understanding Assertion Use in Java Projects on GitHub
Bhavya Chopra
Bachelor Thesis, IIIT-Delhi
[pdf] [poster]

StoryBox: Independent Multi-modal Interactive Storytelling for Children with Visual Impairment
Bhavya Chopra, Richa Gupta
CHI '22 Late-Breaking Work
[pdf] [doi] [video] [poster]

🥈 Reality Tales: Facilitating User-Character Interaction with Immersive Storytelling
Bhavya Chopra*, Khushali Verma*, Sonali Singhal*, Utsav Singla* (*-Equal Contribution)
CHI '21 Student Research Competition • Second Position (undergraduate category)
[pdf] [doi] [video] [poster]


Academic Service

Teaching Assistant at IIIT-Delhi
Program Analysis (CSE503), Introduction to Human-Computer Interaction (DES102)

Reviewing
CHI 2023, CHI 2022 Late-Breaking Work

Student Volunteering
CSCW 2022, CHI PLAY 2022, CSCW 2021, IndiaHCI 2021


Selected Software Projects

Ongoing level of plants vs zombies. The plants attack zombies approaching the house.
Plants versus Zombies: Strategy Video Game
Re-implemented Plants vs Zombies in Java, following object-oriented programming principles.
[GitHub] [Video]

Course dependency graph, where each course is a node, and directed edges indicate dependencies
TechTree: Course Repository for IIIT-Delhi
Designed, developed, and hosted TechTree for the academic department and faculty at IIIT-Delhi to maintain and share descriptions of over 350 courses with students. TechTree enables 3000+ students every semester to plan their courses through visualization of course pre-requisites via interactive tables and directed acyclic graphs.
[Course Directory] [Course Dependency Graph]