Prior to his appointment at NPS he served as a consultant for Peat Marwick. His research interests include software reuse, the cost implications of software complexity, and an analysis of DoD's software inventory, its rate of obsolescence, and expected replacement costs. He has a M.Sc. in computer science from the University of Toronto and a Ph.D. in industrial administration from Carnegie-Mellon University.