About Robert Dyer
Department of Computer Science
Iowa State University
226 Atanasoff Hall
Ames IA 50011-1041 USA
Research Lab: 116A Atanasoff Hall
Email:
Voice: +1-515-371-0255
Fax: +1-515-294-0258
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 and Hridesh Rajan, "Nu: a Dynamic Aspect-Oriented Intermediate Language Model and Virtual Machine for Flexible Runtime Adaptation", Presentation at the Seventh International Conference on Aspect-Oriented Software Development (AOSD 2008), Apr 04, 2008. Brussels, Belgium. [PDF]
- Robert Dyer, Rakesh Setty and Hridesh Rajan, "Weave Now or Weave Later: A Test Driven Development Perspective on Aspect-oriented Deployment Models", Poster presentation at the Seventh International Conference on Aspect-Oriented Software Development (AOSD 2008), Apr 01, 2008. Brussels, Belgium. [PDF]
- Robert Dyer and Hridesh Rajan, "Nu: a Dynamic Aspect-Oriented Intermediate Language Model and Virtual Machine for Flexible Runtime Adaptation", Seventh International Conference on Aspect-Oriented Software Development (AOSD 2008), Mar 31, 2008. Brussels, Belgium. [PDF]
Previous version appeared as Technical Report 07-06, Department of Computer Science, Iowa State University. [PDF] - See more...
Teaching Experience
- Teaching Assistant, ComS 562, Database Implementation, 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 three years, I have studied Taekwondo under the direction of Grand Master Yong Chin Pak and I am currently a member of the ISU Taekwondo 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.