Skip navigation.

Research Interests

At a high level, my research interests lie at the intersection of topics in software engineering and distributed systems. I work on software engineering techniques, methods, and tools that can be used to design, develop and test distributed systems.

I am particularly interested in conducting research that helps practitioners understand and navigate the difficult tradeoffs that they are confronted with when designing and building systems under schedule and budgetary pressures. I am also interested in the many ways in which choices about technology can help and hinder entrepreneurial endeavors.

Please read about some of the projects I am working on and feel free to contact me with any questions:

Conferences of Interest

Conferences of Interest

These conferences are of general interest to me and possible targets for research work.

  • ANSS
  • APSEC
  • ASE
  • ECOOP
  • FSE
  • ICDCS
  • ICPDCS
  • ICSE
  • ICSM
  • ICST
  • INFOCOM
  • ISSTA
  • Middleware
  • OOPSLA
  • SIGCOMM
  • WinterSim

The DUP System: Productive Parallel and Distributed Programming

The DUP System is a language for productive parallel and distributed stream processing. Within the context of DUP, I am particularly interested in:

  • FIDES – a DUP application for Filter-based Discrete Event Simulation
  • Analysis and Visualization tools to help developers of DUP programs to both tune and understand the performance of their programs.

Please see the DUP System website for more information and software releases.

Cyber-Physical Systems

Cyber-Physical Systems (CPS) are "computer- and information-centric physical and engineered systems." (from http://varma.ece.cmu.edu/cps/). There is a major new initiative from the National Science Foundation (NSF) to promote research into foundations and technologies related to these systems. A primary focus is on making the systems dependable, trustworthy, secure, and efficient.

My interest in CPS is primarily from the perspective of testing and is focused on two projects: Wireless Sensor Network Testbeds and Trustworthiness Testing.