Click here for a copy of my resume in pdf

1   EDUCATION

North Carolina State University
Raleigh, NC

PhD, Computer Science
Thesis: “Effective Automated Regression Test Input and Oracle Generation"
Advisor: Tao Xie

Expected in 2011
North Carolina State University

MS, Computer Science (GPA 4.00/4.00)

Raleigh, NC

2006-2008

Indian Institute of Technology, Guwahati
Guwahati, India
B.Tech., Computer Science & Engineering (C.P.I 7.07/10)

2000-2004

2 WORK EXPERIENCE

  • Intern, Accenture Technology Lab (May-August 2010) - Worked as an intern to Dr Mark Grachanik.
  • Intern, Center for Devices and Radiological Health, FDA (May-August 2009) - Worked as an intern to Dr Yi Zhang.
  • Intern, IBM TJ Watson Research Center (May-August 2008) - Worked as an intern to Dr Amit Paradkar and Dr Avik Sinha.
  • Intern, Avaya Labs Research (May-August 2007) - Worked as an intern to Dr David Weiss and Dr Joann Ordille.
  • Teaching Assistant, NC State University (August-December 2006) - Worked as a Teaching Assistant to Dr Annie.I.Anton for the Graduate level Software Engineering course (CSC-510)
  • Research Assistant, RCOST, Benevento, Italy (April 2005 - March 2006) - Worked as a Research Assistant to Dr Massimiliano Di Penta at Research Centre for Software Technology (RCOST), Benevento, Italy
  • Software Engineer, Induslogic, Noida, India (August, 2004 - March 2005) - Worked as a Software Engineer at Indusloc Inc where I develop applications for SIM Cards.
  • Intern, CWI Amsterdam (May-July 2003) - Worked as an Intern to Dr Paul Klint at Software Engineering Group, CWI Amsterdam.

3 RESEARCH INTEREST

  • Regression Testing
  • Automated Test Generation
  • Software Evolution
  • Search-Based Software Engineering

4  MAJOR PROJECTS

.
  • Search-Based Inference for Dialect Grammars
  • Search-Based Composition of Web Services

5   PUBLICATIONS (AVAILABLE ON REQUEST)

5.1 Journals

  • Massimiliano Di Penta, Pierpaolo Lombardi, Kunal Taneja, Luigi Troiano, "Search Based Inference of Dialect Grammars", accepted at Applied Soft Computing Journal.
  • Lerina Aversano, Massimilano Di Penta, Kunal Taneja - A Genetic Programming Approach to Support the Design of Service Compositions" to appear in the special issue on Ëngineering Design and Composition of Service-Oriented Applications" of the International Journal of Computer Systems Science & Engineering

5.2  Conferences

  • Kunal Taneja, Yi Zhang, and Tao Xie - " MODA: Automated Test Generation for Database Applications via Mock Objects." - In Proceedings of the 25th IEEE/ACM International Conference on Automated Software Engineering
    (ASE 2010), Short Paper, Antwerp, Belgium, September 2010.
  • Kunal Taneja, Nuo Li, Madhuri Marri, Tao Xie, and Nikolai Tillmann. - "MiTV: Multiple-Implementation Testing of User-Input Validators for Web Applications." - In Proceedings of the 25th IEEE/ACM International Conference on Automated Software Engineering (ASE 2010), Short Paper, Antwerp, Belgium, September 2010.
  • Kunal Taneja and Tao Xie - " DiffGen: Automated Regression Unit-Test Generation" - To appear in Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), Short Paper, L'Aquila, Italy, September 2008.
  • Kunal Taneja, Danny Dig, and Tao Xie - "Automated Detection of API Refactorings in Libraries: - To appear in Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), Short Paper, Atlanta, Georgia, November 2007.
  • Massimiliano Di Penta, Kunal Taneja - "Towards the Automatic Evolution of Reengineering Tools" - In proceedings of the European Conference on Software Maintenance and Reengineering (CSMR 2005), Short Paper, Manchester, UK, pages 241-244, IEEE CS Press, , Mar 2005

  Other Conference Tracks

  • Kunal Taneja, Tao Xie, Nikolai Tillmann, Jonathan de Halleux, Wolfram Schulte - "Guided Path Exploration for Regression Test Generation" - To appear in Proceedings of the 31st International Conference on Software Engineering (ICSE 2009), New Ideas and Emerging Results (NIER), Vancouver, Canada, May 2009.

5.3  Workshops

  • Tao Xie, Mithun Acharya, Suresh Thummalapenta, and Kunal Taneja. - "Improving Software Reliability and Productivity via Mining Program Source Code." To appear in Proceedings of the NSF Next Generation Software Program Workshop at IPDPS 2008 (NSFNGS 2008), Miami, Florida, April 2008.
  • Tao Xie, Kunal Taneja, Shreyas Kale, and Darko Marinov - "Towards a Framework for Differential Unit Testing of Object-Oriented Programs" - In Proceedings of the 2nd International Workshop on Automation of Software Test (AST 2007)Minneapolis, MN, pp. 5-11, May 2007.
  • Lerina Aversano, Massimiliano Di Penta, Kunal Taneja - Ä Genetic Programming Approach to Support the Design of Service Compositions" - First International Workshop on Engineering Service Compositions - December 12th 2005, Amsterdam, The Netherlands

5.4  Technical Reports

  • Kunal Taneja, Tao Xie, Nikolai Tillmann, Jonathan de Halleux, Wolfram Schulte - "eXpress: Guided Path Exploration for Regression Test Generation"- Submitted for publication.

6   COURSEWORK

  • Graduate - Software Testing & Reliability (A+), Compiler Construction (A+), Design and analysis of Algorithms (A-), Special topics in Software testing and analysis (A), Computer Networks (A), Internet Protocols (A+), Computer & Network Security (A-), Automated Learning & Data Analysis (A+), Automata, Languages & Computability Theory (A+).
  • UnderGraduate(Major) - Software Engineering, Compilers, Programming Languages, Operating System, Databases, Algorithms, Computer Architecture, Digital Design, Theory of Computation, Formal Languages & Automata Theory, Computer Networks, Computer & Network Security, WireLess Networks, Discrete Mathematics

7   COMPUTER SKILLS

  • Languages - Java, C++, C, Perl
  • Tools - Eclipse, JUnit, FIT, JavaCC, JCute, Lex, Yacc, Rational Rose, ArgoUML, MySQL, FindBugs, Xilinx
  • Operating Systems - Windows 98/2000/NT/XP, Linux(Red Hat and Debian)

8   AWARDS AND HONORS

  • 2007: N.C. State University Outstanding Teaching Assistant Award.
  • 2006: Awarded complete five year assistantship for PhD program by North Carolina State
    University.
  • 2000: Achieved an all India Rank of 713 among 120,000 candidates who appeared for Joint
    Entrance Examination, for Indian Institutes of Technologies.
  • Currently Mentoring Undergrad Students from Minorities in Computer Science.

9   CONFERENCE PEER CO-REVIEWER

  • International Conference on Software Maintenance (ICSM), 2010
  • International Conference on Automated Software Engineering (ASE), 2010.
  • International Conference on Software Testing (ICST), 2009.
  • International Conference on Automated Software Engineering (ASE), 2008.
  • International Conference on Software Maintenance (ICSM), 2008.
  • International Symposium on Software Testing and Analysis (ISSTA), 2008.
  • International Conference on Software Testing (ICST), 2008.

10  POSTERS AND PRESENTATIONS

  • Kunal Taneja, Yi Zhang, and Tao Xie - " MODA: Automated Test Generation for Database Applications via Mock Objects.", Poster Presentation at ASE 2010.
  • Kunal Taneja, Nuo Li, Madhuri Marri, Tao Xie, and Nikolai Tillmann. - "MiTV: Multiple-Implementation Testing of User-Input Validators for Web Applications.", Poster Presentation at ASE 2010.
  • Kunal Taneja, Tao Xie - “DiffGen: Automated Regression Unit-Test Generation”, Poster Presentation at IBM University Day 2008.
  • Kunal Taneja – “Regression Testing” – Class lecture at the CSC 712 graduate course, September 2008.
  • Kunal Taneja – “Static and Dynamic Characterization of Webservices”, Summer intern talk at IBM T. J. Watson Research Center, Aug 2008.
  • Kunal Taneja, Tao Xie - “DiffGen: Automated Regression Unit-Test Generation” , Poster Presentation at at ASE 2008.
  • Kunal Taneja – “Economic and Portfolio Issues in the Design of Software Product Lines” Summer intern talk at Avaya Labs Research, Aug 2007.
  • Kunal Taneja, Danny Dig, Tao Xie – “Automated Detection of API Refactorings in Libraries”, Poster Presentation at ASE 2007.

11  REFERENCES

Available on Request