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.