Using Disjoint Reachability for Parallelization. - James Christopher Jenista; Yong Hun Eom; Brian Demsky (CC, 2011)

OoOJava: software out-of-order execution. - James Christopher Jenista; Yong Hun Eom; Brian Demsky (PPoPP, 2011)

DOJ: dynamically parallelizing object-oriented programs. - Yong Hun Eom; Stephen Yang; James Christopher Jenista; Brian Demsky (PPoPP, 2012)