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, Mahantesh Hosamani, Juri Memmert, Harish Narayanappa, Rakesh Setty, Abhishek Sinha, Lada Suvorov, and Alyson Young. I also collaborate with Jing Liu.

Recent Publications

Juri Memmert, Hridesh Rajan, "Osiris: Generating Concern Models from Source Code", To appear as a short poster paper in the proceedings of Fourteenth ACM SIGSOFT Symposium on Foundations of Software Engineering (FSE 2006), Portland, OR.

Youssef Hanna, Hridesh Rajan, "SLEDE: Event Based Specification of Sensor Network Protocols", To appear as a short poster paper in the proceedings of Fourteenth ACM SIGSOFT Symposium on Foundations of Software Engineering (FSE 2006), Portland, OR.

Robert Dyer, Harish Narayanappa, Hridesh Rajan, "Nu: Preserving Design Modularity in Object Code", To appear as a short poster paper in the proceedings of Fourteenth ACM SIGSOFT Symposium on Foundations of Software Engineering (FSE 2006), Portland, OR.

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

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.

Personal

I come from a small town called Mokama in Bihar, India. I have had the pleasure to live within 50ft from the river Ganga, a major river in India, for most of my childhood. If you are from Mokama, I will be glad to hear from you. Send me an e-mail and we can share stories :-).