During her transition from Synopsys to the University of Michigan, she received her Ph.D. degree in Electrical Engineering from Stanford University in 2003. She also holds an M.S. in Electrical Engineering from Stanford and a Laurea degree summa cum laude in Computer Engineering from the University of Padua in Italy.
Currently, her research group is exploring hybrid verification techniques to improve the scalability of verification without sacrificing quality, and to reduce the engineering effort involved in verification. In addition, she is working on core aspects of CAD and Boolean functions by focusing on algorithms and theory of disjoint support decompositions.