Professional Activities

Program committees

ACM Workshop on Program Analysis for Software Tools and Engineering (PASTE), June 2001

ACM Conference on Programming Language Design and Implementation (PLDI), June 2006

ACM SIGSOFT Sympoisum on Foundations of Software Engineering (FSE), October 2006

International Conference on Global Software Engineering (ICGSE), August 2008

Principles and Practice of Programming in Java (PPPJ), September 2008

International Conference on Compiler Construction (CC), March 2009

Workshop organization

IBM India Research Lab Workshop on Next Generation Programming Languages and Environments, New Delhi, India, Nov 2006 (co-organized with R. K. Shyamasundar)

Academic Interaction

Supervised summer internships of Atanas Rountev (1999), Karthikeyan Bhargavan (2000), Christian Grothoff (2004), Greta Yorsh (2006), Thomas and Isil Dillig (2007)

Served on PhD thesis committee of Karthikeyan Bhargavan (U. Penn, 2002) and Wang Tao (Natl. Univ. Singapore, 2008)

Taught a graduate class at University of Chicago (Structure and Interpretation of Computer Programs, Winter 2002)

Adjunct faculty in Department of Computer Science and Engineering, IIT Kanpur

Professional Societies

ACM and SIGPLAN

Editorial Board

Software Practice and Experience (since August 2007)