About

I am a software engineer at VMware since 2005, where I work on memory resource management in the ESX Server. In 2016 I obtained a Ph.D. in Computer Science from the University of Maryland, College Park. My dissertation was on model-based testcase generation for graphical user interfaces. My advisor was Atif Memon. I was a member of the Event-Driven Software Lab.

Contact

Education

Ph.D., Computer Science, University of Maryland, College Park, 2016.
M.S., Computer Science, University of Maryland, College Park, 2003.
B.E. Computer Science, M.Sc. Physics, BITS Pilani, 1996-2001.

Employment

VMware Inc, 2005-present
Teoma Technologies (Ask Jeeves), 2003-2005.

Professional Activities

Program Committee, International Conference on Software Testing, Verification and Validation (ICST 2017)

Publications

Dissertation
  • Event-Code Interaction Directed Test Cases (PDF)
Conference
  • F. Guo, S. Kim, Y. Baskakov, I. Banerjee. Proactively Breaking Large Pages to Improve Memory Overcommitment Performance in VMware ESXi. In The 11th International Conference on Virtual Execution Environment (VEE) 2015.
  • B. N. Nguyen, B. Robbins, I. Banerjee, A. M. Memon. GUITAR: An innovative tool for automated testing of GUI-driven software. Automated Software Engineering (ASE) 2014.
  • I. Banerjee, B. N. Nguyen, V. Garousi, A. M. Memon, Graphical user interface (GUI) testing: Systematic mapping and repository. Information & Software Technology (IST) 2013.
  • A. M. Memon, I. Banerjee, B. N. Nguyen, B. Robbins. The First Decade of GUI Ripping: Extensions, Applications, and Broader Impacts. In Proceedings of the 20th Working Conference on Reverse Engineering (WCRE) 2013.
  • S. Arlt, A. Podelski, C. Bertolini, M. Schäf, I. Banerjee, A. M. Memon. Lightweight Static Analysis for GUI Testing. In Proceedings of the 23rd IEEE International Symposium on Software Reliability Engineering (ISSRE) 2012.
  • A. M. Memon, I. Banerjee, N. Hashmi, A. Nagarajan. DART: A Framework for Regression Testing "Nightly/daily Builds" of GUI Applications. In Proceedings of the International Conference on Software Maintenanc (ICSM) 2003.
  • A. M. Memon, I. Banerjee, A. Nagarajan. What Test Oracle Should I Use for Effective GUI Testing?. In Proceedings of the IEEE International Conference on Automated Software Engineering (ASE) 2003.
  • A. M. Memon, I. Banerjee, A. Nagarajan. GUI Ripping: Reverse Engineering of Graphical User Interfaces for Testing. In Proceedings of The 10th Working Conference on Reverse Engineering (WCRE) 2003.
Technical reports
  • I. Banerjee, P. Moltmann, K. Tati, R. Venkatasubramanian. VMware ESX Memory Resource Management: Swap. VMware Technical Journal, Volume 3, 2014. (PDF | URL).
  • I. Banerjee, J. Chiang, K. Tati. Hierarchical Memory Resource Groups in the ESX Server. VMware Technical Journal, Volume 2, 2013. (PDF | URL).
  • I. Banerjee, F. Guo, K. Tati, R. Venkatasubramanian. Memory Overcommitment in the ESX Server. VMware Technical Journal, Volume 1, 2013. (PDF | URL).
  • I. Banerjee, P. Moltmann, K. Tati, R. Venkatasubramanian. ESX Memory Resource Management: Transparent page sharing. VMware white paper, 2013. (PDF | URL).
  • S. Arlt, I. Banerjee, C. Bertolini, A. M. Memon, Martin Schäf. Grey-box GUI Testing: Efficient Generation of Event Sequences. Cornell University Library, CoRR abs/1205.4928 (2012). (PDF | URL).