He chairs the IEEE TCSE committee on software reuse, and is an associate editor of IEEE Transactions on Software Engineering. He has a B.L.S. from the University of Louisville, an M.S. from the University of Illinois at Urbana-Champaign, and an M.S. and Ph.D. from Syracuse University.