His research focus is the application of parallel scripting to enhance scientific productivity by making parallel and distributed computing systems easier to use. He also conducts research into data provenance to record and query the history and metadata of scientific computations and datasets. His work centers on development and application of the Swift parallel scripting language, http://swift-lang.org.