I am Rahul Pandita, a senior research scientist at Phase Change Software. 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. I like to travel, love to sketch, and enjoy music. Learning to me is a never ending process. 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.
Rahul Pandita, Chris Parnin, Felienne Hermans and Emerson Murphy-Hill. No half-measures: A study of manual and tool-assisted end-user programming tasks in Excel To appear in VLHCC 2018.
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)