My work follows an interdisciplinary approach of performing empirical user studies and archival studies to understand the problems and barriers that developers currently face, designing and developing interactive tools to make developers and teams more efficient, and formative and summative user studies to evaluate the benefits of the tools.  My research approach is interdisciplinary, leveraging research in data mining, program analysis, software design, software visualization, and human-computer interaction. 

My current research projects include:

  • Supporting collaboration in distributed teams
  • Next generation development editors
  • Use of Information Foraging Theory to predict programmer navigation
  • OSS ecosystems and newcomer onboarding
  • Privacy and security concerns in IOT devices

If you are interested in research along these lines, send me an email.