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-presentTeoma 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)
- 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.
- 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).