He is currently a computer scientist at the US National Institute of Standards and Technology (NIST) in Gaithersburg, MD. He spent more than 30 years in academia as professor, researcher and administrator and has been a software engineer and project manager for avionics, CAD, and software testing systems. He has published 38 books and more than 300 scholarly papers and is a licensed professional engineer in the Commonwealth of Pennsylvania.
His research interests are in all aspects of software engineering for safety critical systems in a wide range of applications. He received his B.S., M.Eng., and Ph.D. from Stevens Institute of Technology and an MBA from the University of Colorado. He is a Fellow of the IEEE and SPIE and has won international awards for his teaching, research and service. From 2010-2017 he led the effort to develop a national licensing exam for software engineers.