I am an assistant professor in the Department of Computer Science at Wayne State University. I obtained a Ph.D. in Software Engineering from the Institute for Software Research, in the School of Computer Science at Carnegie Mellon University. My former advisor is Professor Jonathan Aldrich. Before that, I worked in the industry as a software engineer.

I am interested in using software architectures, programming language type systems and program analysis techniques to help software architects and software engineers maintain intellectual control over the runtime architecture of their object-oriented systems.

Please see my research for a synopsis of the various projects and my publications. Also please refer to my software page.

News!

Presented the following research paper at OOPSLA'09:

Fall 2009: Teaching CSC 6110: Software Engineering

Winter 2010: Teaching CSC 7110: Software Engineering Environments

Contact Information

Department of Computer Science
Wayne State University
5143 Cass Avenue, 448 State Hall
Detroit, MI 48202

Email:
Phone: (313) 577-2831