Philip K. McKinley received the B.S. degree in mathematics and computer science from Iowa State University in 1982, the M.S. degree in computer science from Purdue University in 1983, and the Ph.D. degree in computer science from the University of Illinois at Urbana-Champaign in 1989. Dr. McKinley is currently a Professor in the Department of Computer Science and Engineering at Michigan State University, where he has been on the faculty since 1990. He was a member of technical staff at Bell Laboratories in Naperville, Illinois from 1982-1990, on educational leave of absence 1985-1989. Dr. McKinley has served as an Associate Editor for IEEE Transactions on Parallel and Distributed Systems and was co-chair of the program committee for the 2003 IEEE International Conference on Distributed Computing Systems. His current research interests include evolutionary robotics, artificial life, self-adaptive software, mobile computing, and group communication protocols. He is a member of the IEEE and ACM. He may be contacted electronically at