- 
						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