Areas of expertise:

  • Computing education
  • Cyber- & cyber-physical security, information assurance, and privacy
  • Programming languages and environments
  • Software visualization
  • Software engineering

Keywords/Tags: program visualization tools, integrated development environments, jGRASP, software comprehensibility, program visualizations for debugging, computer science education, software testing, software metrics, software quality assurance, object-oriented design and construction.

Recent research includes development environments, software visualization tools, and computer science education.   This research, which was funded by NASA, ARPA, and NSF, has focused on the automatic generation of new graphical representations which improve the comprehensibility of software and, as a result, reduce costs during design, construction, testing, and maintenance.

Research Areas:

  • Programming languages and environments
  • Software engineering
  • Software visualization
  • STEM education.
Computer Software, Computer Science, Computer Engineering
PhD, Texas A&M University, Computer Science, 1986
MS, Sam Houston State University, Mathematics, 1976
BS, University of Houston, Mathematics, 1971
computer engineering & hardware computer software
Association for Computing Machinery
Institute of Electrical and Electronics Engineers