In 1991, he joined the Computer Science Department in Stanford University, working in Prof. David Dill 's research group. He was involved with researches in automatic formal verification , including symmetry-based reduction technique, reversible-rule reduction technique, and abstraction using repetition constructors. He also has interests in parallel computer architecture. See his research page for more information.
Norris has spent Summer Quarters 1993 and 1994 at Intel Corporation doing work in validation for the multiprocessor aspect of the Pentium (R) Pro processor.
Norris has graduated from Stanford University with his Ph.D. degree in January 1997, and since then, has joined Cadence Berkeley Laboratories as a research scientist, continuing his research in formal verification and other CAD issues.
Since 1999, he was involved in the development of the C++ TestBuilder library, designed for creating transaction-based test benches for HDL simulation.
Norris's Publications