Recent research includes the development of CASE tools oriented toward reverse engineering, maintenance, and testing of Ada software.
Current research includes software engineering and The Distributive Collaborative Writing Aid.
His research interests include parallel computation and the software testing of Ada programs. He is also investigating compilation for distributed processor evaluation of programs. He is currently working on a Web-based intelligent tutoring systems that provides adaptive instruction and researching persuasive interfaces for education, entertainment and business. He is also involved with the Group for Educational Multimedia.