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, Associate 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 me at (515) 294-6168 or hridesh@iastate.edu.

picture

Associate Professor of Computer Science

Ph.D., University of Virginia, 2005
M.S., University of Virginia, 2004
B.Tech., Indian Institute of Technology (BHU), 2000

Voice: +1-515-294-6168
E-mail: hridesh@iastate.edu
Office: 101 Atanasoff Hall
Office Hours: Monday 3:30-5:00pm

Research Theme and Goals

My research aims to improve software quality and programmer productivity by development and refinement of human centric abstraction and modularization techniques in programming languages.

Recent Ideas and Results

  • Capsule-oriented Programming, an implicitly-concurrent, accessible programming style that achieves good speedup while providing programmers with sequential consistency and data race freedom guarantees by construction. Capsule-oriented programming can be adopted in an evolutionary manner.
  • Boa, a domain-specific language whose goal is to significantly ease the experimental cost of mining ultra-large-scale open source repositories.

My other publications in a list format are available here. They are also presented in a categorized format below.

Major Awards and Honors

Research and Educational Projects

More information about my research and educational projects and publications is available from the links on the left that point to the web pages of the Laboratory for Software Design.

Recent Professional Services

  • Program Committee:
    • PC Member, MODULARITY:aosd 2013 - the International Conference on Aspect-oriented Software Development (also in 2011, 2010, and 2009)
    • Doctoral Symposium Chair, SPLASH/OOPSLA 2012 - the international Conference on Systems, Programming, Languages and Applications: Software for Humanity
    • ERC Member, SPLASH/OOPSLA 2012 - the international Conference on Systems, Programming, Languages and Applications: Software for Humanity
    • PC Chair, FOAL 2011 - the Foundations of Aspect-oriented Languages workshop
    • PC Member, ICSE 2010 - the 32nd International Conference on Software Engineering (research demonstrations track)
    • PC Member, Onward! 2010 - the 2010 Onward! Conference on the new ideas, new paradigms track at OOPSLA 2010
    • PC Member, GPCE 2010 - the 9th International Conference on Generative Programming and Component Engineering
    • PC Member, OOPSLA 2009 - the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications
    • PC Member, ACP4IS 2008, 2009, and 2010 - the Workshop on Aspects, Components, and Patterns for Infrastructure Software
    • PC Member, FOAL 2006, 2008, 2010, and 2012 - the Foundations of Aspect-Oriented Languages workshop
  • Organizing Committee:
    • 8th International Conference on Aspect-Oriented Software Development (AOSD 2009): Student Volunteer Co-chair
    • Workshops on Virtual Machines and Intermediate Languages (VMIL 2007-2011): Co-organizer.

Funding

National Science Foundation

We are thankful to the US National Science Foundation for supporting our research under the following grants.