Publications (12)
Comments on Comments: Where Code Review and Documentation Meet
Nikitha Rao, Jason Tsay, Martin Hirzel +1
A central function of code review is to increase understanding; helping reviewers understand a code change aids in knowledge transfer and finding bugs. Comments in code largely ser…
Analyzing Web Search Behavior for Software Engineering Tasks
Nikitha Rao, Chetan Bansal, Thomas Zimmermann +2
Web search plays an integral role in software engineering (SE) to help with various tasks such as finding documentation, debugging, installation, etc. In this work, we present the…
CAT-LM: Training Language Models on Aligned Code And Tests
Nikitha Rao, Kush Jain, Uri Alon +2
Testing is an integral part of the software development process. Yet, writing tests is time-consuming and therefore often neglected. Classical test generation tools such as EvoSuit…
SoftNER: Mining Knowledge Graphs From Cloud Incidents
Manish Shetty, Chetan Bansal, Sumit Kumar +2
The move from boxed products to services and the widespread adoption of cloud computing has had a huge impact on the software development life cycle and DevOps processes. Particula…
SegSub: Evaluating Robustness to Knowledge Conflicts and Hallucinations in Vision-Language Models
Peter Carragher, Nikitha Rao, Abhinand Jha +2
Vision language models (VLM) demonstrate sophisticated multimodal reasoning yet are prone to hallucination when confronted with knowledge conflicts, impeding their deployment in in…
AI for Low-Code for AI
Nikitha Rao, Jason Tsay, Kiran Kate +2
Low-code programming allows citizen developers to create programs with minimal coding effort, typically via visual (e.g. drag-and-drop) interfaces. In parallel, recent AI-powered t…