Kunal Taneja

Kunal Taneja is a Software Engineer at Google. He received his PhD in Computer Science from North Carolina State University. His dissertation research focused on developing tools and techniques for helping developers deliver high-quality software. Kunal has an MS in Computer Science from North Carolina State University, and a B.Tech. in Computer Science from Indian Institute of Technology (IIT), Guwahati.

Google Publications

  •  

    Linked Enterprise Data Model and Its Use in Real Time Analytics and Context-Driven Data Discovery

    KUNAL TANEJA, Qian Zhu, Desmond Duggan, Teresa Tung

    IEEE International Conference on Mobile Services, 1800 (2015), pp. 277-283 (to appear)

Previous Publications

  •  

    CarFast: achieving higher statement coverage faster

    Sangmin Park, B. M. Mainul Hossain, Ishtiaque Hussain, Christoph Csallner, Mark Grechanik, Kunal Taneja, Chen Fu, Qing Xie

    ACM SIGSOFT Symposium on the Foundations of Software Engineering (2012), pp. 35-46

  •  

    Evaluating program analysis and testing tools with the RUGRAT random benchmark application generator

    Ishtiaque Hussain, Christoph Csallner, Mark Grechanik, Chen Fu, Qing Xie, Sangmin Park, Kunal Taneja, B. M. Mainul Hossain

    International Worksop on Dynamic Analysis (2012), pp. 1-6

  •  

    DyTa: Dynamic Symbolic Execution Guided with Static Verification Results

    Xi Ge, Kunal Taneja, Tao Xie, Nikolai Tillmann

    International Conference on Software Engineering, Demonstration (2011), pp. 992-994

  •  

    Testing software in age of data privacy: a balancing act

    Kunal Taneja, Mark Grechanik, Rayid Ghani, Tao Xie

    ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE) (2011), pp. 201-211

  •  

    eXpress: guided path exploration for efficient regression test generation

    Kunal Taneja, Tao Xie, Nikolai Tillmann, Jonathan de Halleux

    International Symposium on Software Testing and Analysis (ISSTA). (2011), pp. 1-11

  •  

    MODA: automated test generation for database applications via mock objects

    Kunal Taneja, Yi Zhang, Tao Xie

    IEEE/ACM International Conference on Automated Software Engineering (2010), pp. 289-292

  •  

    MiTV: multiple-implementation testing of user-input validators for web applications

    Kunal Taneja, Nuo Li, Madhuri R. Marri, Tao Xie, Nikolai Tillmann

    IEEE/ACM International Conference on Automated Software Engineering (2010), pp. 131-134

  •  

    Guided path exploration for regression test generation

    Kunal Taneja, Tao Xie, Nikolai Tillmann, Jonathan de Halleux, Wolfram Schulte

    International Conference on Software Engineering, Companion (2009), pp. 311-314

  •  

    DiffGen: Automated Regression Unit-Test Generation

    Kunal Taneja, Tao Xie

    IEEE/ACM International Conference on Automated Software Engineering (2008), pp. 407-410

  •  

    Improving software reliability and productivity via mining program source code

    Tao Xie, Mithun Acharya, Suresh Thummalapenta, Kunal Taneja

    IEEE International Symposium on Parallel and Distributed Processing (2008), pp. 1-5

  •  

    Search-based inference of dialect grammars

    Massimiliano Di Penta, Pierpaolo Lombardi, Kunal Taneja, Luigi Troiano

    Soft Computing, vol. 12 (2008), pp. 51-66

  •  

    Automated detection of API refactorings in libraries

    Kunal Taneja, Danny Dig, Tao Xie

    IEEE/ACM International Conference on Automated Software Engineering (2007), pp. 377-380

  •  

    Towards a Framework for Differential Unit Testing of Object-Oriented Programs

    Tao Xie, Kunal Taneja, Shreyas Kale, Darko Marinov

    International Workshop on Automation of Software Test (2007), pp. 17-23

  •  

    A genetic programming approach to support the design of service compositions

    Lerina Aversano, Massimiliano Di Penta, Kunal Taneja

    Computer Systems Science & Engineering, vol. 21 (2006)

  •  

    Towards the Automatic Evolution of Reengineering Tools

    Massimiliano Di Penta, Kunal Taneja

    European Conference on Software Maintenance and Reengineering (2005), pp. 241-244