-
Software engineering, particularly software traceability tools and methodologies
-
Software engineering education
-
Cloud-based simulation and data management services
-
Data visualization tools and methodologies
-
Big data analysis for application areas
-
Adaptive, multi-device user interfaces
-
Aspect-oriented software engineering
-
Human-computer interaction
-
Big data processing
-
Data relevance
Research Projects|2009 - Current
-
Current project: Integrating Requirements Engineering education into undergraduate courses
-
Software process and product improvement – Software traceability; Foundation for Research, Science, and Technology (FRST), New Zealand; 2007—2013, Research Participant
-
Safeguarding end-user military software – Software traceability; Air Force Office of Scientific Research (AFOSR), USA; $3,955,290; 2010-2014; Research Participant
-
Collaborative research: Variations to support exploratory programming – Developer profiles; NSF grants: IIS-1314365 & CCF-1253786, USA; $857,156 (IIS), $5000,000(CCF); 2013—2018; Research Participant