I am Rahul Pandita, a senior research scientist at Phase Change Software.
My primary research interests are in data science and automated software engineering. I specifically work in the area of program comprehension targeted towards improving developer/tester/end-user productivity.
Previously, I worked as a postdoctoral researcher at Department of Computer Science NCSU working with Dr. Laurie Williams and Dr. Munindar Singh. I received my PhD. from NCSU in Computer Science. And I believe that “There is so much more left to be done…”. I strongly believe that there is always room for improvement …
Contact me at rpandita ~ ‘at’ ~ phasechange ~ ‘dot’ ~ ai.
My primary research interests are in programming languages and software engineering. I specifically work on applying Natural Language Processing techniques on software artifacts to improve developer/tester/end-user productivity.
Souti Chattopadhyay, Nicholas Nelson, Audrey Au, Natalia Morales, Christopher Sanchez, Rahul Pandita, Anita Sarma.
A Tale from the Trenches: Cognitive Biases and Software Development.
42st ACM/IEEE ICSE 2020. ACM SIGSOFT Distinguished Paper Award
Souti Chattopadhyay, Nicholas Nelson, Yenifer Ramirez Gonzalez, Annel Amelia Leon, Rahul Pandita, and Anita Sarma.
Latent Patterns in Activities: A Field Study of How Developers Manage Context.
41st ACM/IEEE ICSE 2019.
Rahul Pandita, Steven Bucuvalas, Hugolin Bergier, Aleksandar Chakarov, and Elizabeth Richards.
Towards J.A.R.V.I.S. for Software Engineering: Lessons Learned in Implementing a Natural Language Chat Interface
NL4SE - 2018.
Rahul Pandita, Sudarsan SD, Raoul Jetley, Tim Menzies, and Laurie Williams.
TMAP: Discovering Relevant API Methods through Text Mining of API Documentation
Journal of Software: Evolution and Process - Special Issue, SCAM 2017.
Brittany Johnson, Rahul Pandita, Justin Smith, Denae Ford, Sarah Elder, Emerson Murphy-Hill, Sarah Heckman and Caitlin Sadowski.
A Cross-Tool Communication Study on Program Analysis Tool Notifications.
In Proceedings of the FSE 2016.
Jason King, Rahul Pandita, and Laurie Williams.
Enabling Forensics by Proposing Heuristics for Identifying Loggable User Activity.
In Proceedings of the Symposium and Bootcamp on the science of security (HOTSOS’15).
Rahul Pandita, Xusheng Xiao, Wei Yang, William Enck, and Tao Xie.
WHYPER: Towards Automating Risk Assessment of Mobile Applications.
In Proceedings of the 22nd USENIX Security Symposium (USENIX Security ‘13).
John J. Majikes, Rahul Pandita, and Tao Xie.
Literature Review of Testing Techniques for Medical Device Software.
In Proceedings of the 4th Medical Cyber-Physical Systems Workshop (MCPS 2013), Philadelphia, USA, April 2013.
Rahul Pandita, Xusheng Xiao, Hao Zhong, Tao Xie, Stephen Oney, and Amit Paradkar.
Inferring Method Specifications from Natural Language API Descriptions.
In Proceedings of the 34th International Conference on Software Engineering (ICSE 2012), Zurich, Switzerland, July 2012.
Rahul Pandita, Tao Xie, Nikolai Tillmann, and Jonathan de Halleux.
Guided Test Generation for Coverage Criteria.
In Proceedings of the 26th IEEE International Conference on Software Maintenance (ICSM 2010), Timisoara, Romania, September 2010.
Wei Yang, Xusheng Xiao, Rahul Pandita, William Enck, and Tao Xie.
Improving Mobile Application Security via Bridging User Expectations and Application Behaviors.
[Poster] In Proceedings ACM Symposium and Bootcamp on the Science of Security (HotSoS 2014)