Ralph E. Johnson

I'm on the faculty of the Department of Computer Science at the University of Illinois, where Trisha Benson is my secretary. I'm the leader of the UIUC patterns/Software Architecture Group and the coordinator of the senior projects program for the department. 

My professional interests cover nearly all things object-oriented, especially frameworks, patterns, business objects, and Smalltalk. I do a lot of research in refactoring, including work with Java, C, and Fortran. My group made the original refactoring tool, the Smalltalk Refactoring Browser.

In the spring of 2006 I am teaching  senior projects, Object-Oriented Programming and Design (which uses Smalltalk), and the patterns/software architecture seminar, I'll be teaching the Software Engineering course.

OOPSLA 2006 I've been to every OOPSLA. I plan to go to OOPSLA 2006. If you are going, I strongly recommend the DesignFest. 
e-mail: johnson@cs.uiuc.edu
Department of Computer Science
Thomas M. Siebel Center for Computer Science
201 N Goodwin Avenue
Urbana, IL 61801
(217) 244-0093

(217) 244-6869- fax
Member of ACM and the IEEE Computer Society
Member of the Hillside Group
PhD, MS. - Cornell
BA. -  Knox College
Last updated January 10, 2006. Send me e-mail if you find anything wrong with my home page.