About Robert Dyer
Department of Computer Science
Iowa State University
226 Atanasoff Hall
Ames IA 50011-1041 USA
Research Lab: 125 Atanasoff Hall
TA Office: 0145 Pearson
Email:
Phone: +1-515-371-0255
Major Professor: Dr. Hridesh Rajan
Education
- PhD in Computer Science, Iowa State University, January 2007 - present
- BS in Computer Engineering and Computer Science, Iowa State University, December 2006
Research Interests
My current research interests are in software engineering and programming languages. I am interested in developing new programming models and improving upon existing models in order to maintain the benefits of software engineering practices such as separation of concerns, agile software development, etc.
I am part of the Laboratory for Software Design research group. One of our projects is Nu, an aspect-oriented intermediate language. Nu adds two simple constructs to object-oriented programs and is capable of emulating most high-level constructs of languages like AspectJ, Eos, etc. This new model allows maintaining separation of cross-cutting concerns into the object code, potentially improving post-compilation processes such as incremental compilation, unit testing, debugging, tool support, etc.
Recent Publications/Presentations
- Robert Dyer, Rakesh Setty, Hridesh Rajan, "Nu: Towards a Flexible and Dynamic Aspect-Oriented Intermediate Language Model", Technical Report 07-06, Department of Computer Science, Jun 03, 2007. Iowa State University. [PDF]
- Robert Dyer, Hridesh Rajan, "Enhanced Intermediate Language Design to Preserve AO Modularity in Object Code", Poster presentation at the Sixth International Conference on Aspect-Oriented Software Development (AOSD 2007), Mar 15, 2007. Vancouver, Canada. [PNG]
- Robert Dyer, Harish Narayanappa, Hridesh Rajan, "Nu: Preserving Design Modularity in Object Code", Poster presentation at the Fourteenth ACM SIGSOFT Symposium on Foundations of Software Engineering (FSE 2006), Nov 07, 2006. Portland, OR. [PNG]
- See more...
Teaching Experience
- Teaching Assistant, Fall 2007
- Teaching Assistant, ComS 440/540, Principles of Compiling, Spring 2007
- Teaching Assistant, Ex Sp 170, Taekwondo/Karate I
- Fall 2007, Spring 2007, Fall 2006, Spring 2006, Fall 2005
Recent Professional Services
- Student Volunteer, 29th International Conference on Software Engineering (ICSE 2007), May 20-26, 2007
- Student Volunteer, 6th International Conference on Aspect-Oriented Software Development (AOSD 2007), March 12-16, 2007
Other Interests
In addition to research, I am actively involved in martial arts. For the past two years, I have studied Taekwondo under the direction of Grand Master Yong Chin Pak and I am currently a member of the ISU Karate Club. I have also recently begun studying Hapkido.
Martial arts are about more than just kicking and punching. Martial arts are a way of life. The core teachings of Grand Master Pak involve the five tenants: courtesy, integrity, perseverance, self-control, and indomitable spirit. I strive to apply these tenants to all parts of my daily routine, not just martial arts.