Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Hridesh Rajan, Assistant Professor of Computer Science, Iowa State University
[go: Go Back, main page]

Department of Computer Science

Hridesh Rajan

Got a question?

Got a question or comment? Contact us at (515) 294-6168 or hridesh@cs.iastate.edu.

picture

Assistant Professor
Laboratory for Software Design
Dept. of Computer Science
Iowa State University

E-mail: hridesh@cs.iastate.edu
Voice: +1-515-294-6168
Fax: +1-515-294-0258

Office: 101 Atanasoff Hall
Mailing Address: 226 Atanasoff Hall,
Ames, IA, 50011-1041, USA

I am an Assistant Professor and the director of the Laboratory for Software Design in the Department of Computer Science, at the Iowa State University. My broad research areas are programming language design and implementation and software engineering.

I have the pleasure of working with some of the best undergraduate and graduate students at Iowa State University. Currently, I am closely working with Robert Dyer, Youssef Hanna, Juri Memmert, and Harish Narayanappa. I also collaborate with Jing Liu.

Recent Publications

Hridesh Rajan, Robert Dyer, Harish Narayanappa, Youssef Hanna, "Nu: Towards an Aspect-Oriented Invocation Mechanism", Technical Report #414, Department of Computer Science, Iowa State University, Mar 26, 2006. [PDF Format]

Hridesh Rajan, Robert Dyer, Youssef Hanna, Harish Narayanappa, "Preserving Separation of Concerns through Compilation", In Software Engineering Properties of Languages and Aspect Technologies (SPLAT 06), A workshop affiliated with AOSD 2006, March 21, 2006. Bonn, Germany. Previous version appeared as Technical Report #405, Dept. of Computer Sc., Iowa State University. [PDF Format]

William Griswold, Kevin Sullivan, Yuanyuan Song, Macneil Shonle, Nishit Tewari, Yuanfang Cai, Hridesh Rajan, "Modular Software Design with Crosscutting Interfaces", IEEE Software, Special Issue on Aspect-Oriented Programming, Jan/Feb 2006. [PDF Format]

Kevin Sullivan, William Griswold, Yuanyuan Song, Yuanfang Cai, Macneil Shonle, Nishit Tewari, Hridesh Rajan, "Information Hiding Interfaces for Aspect-Oriented Design", In the proceedings of the Joint 10th European Software Engineering Conference and 13th ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2005), 5-9 Sept 2005, Lisbon, Portugal. [PDF Format]

Hridesh Rajan and Kevin Sullivan, "Classpects: Unifying Aspect- and Object-Oriented Language Design", In the proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 15-21 May 2005, St. Louis, Missouri, USA. [PDF Format]

More...

Recent Professional Services

2006

A Little Bit of Background

I received my undergraduate degree (B.Tech.) from the Institute of Technology, Banaras Hindu University (IT-BHU), Varanasi, India and my M.S. and Ph.D. degrees from the University of Virginia. My advisor there was Kevin Sullivan, whose advisor was David Notkin. My academic genealogy goes all the way to Edsger Dijkstra.

In prior life, I worked at Bell Labs India, the R&D organization of Lucent Technologies. At the time, I was interested in bandwidth and power optimization issues in mobile ad hoc & sensor networks as they scale up. I still keep up with these topics.

Beside computer science, I love cavaliers (trying to grow into cyclones), Dreamworks Animation Movies, driving, racquet ball, paintball, chess, and pool (not necessarily in this order). Sometimes, I also pretend to be a handyman.