Screenshot

Biographical information

  • Director, MU Center for High Assurance Computing
  • Associate Professor of Computer Science (joined MU in 2003)
  • Recipient: NSF CAREER Award 2008 (CyberTrust program)
  • Post-doctoral Researcher at Oregon Graduate Institute from June 2000-August 2003
  • Visiting Lecturer (Computer Science), Indiana University, September 1999-May 2000
  • Ph.D (Computer Science), University of Illinois at Urbana-Champaign 2001
  • M.S. (Computer Science), University of California at Davis, August, 1992
  • B.A. (Mathematics), University of California at Berkeley, May 1986

Research Interests

Language-based methods in computer security, all aspects of programming languages design and implementation, model-driven system design and synthesis, Computer and information security, malware analysis, and formal methods.

Contact Information

  • Address: 318 Engineering Building North, University of Missouri, Columbia, MO 65209
  • Email: harrisonwl@missouri.edu
  • Curriculum Vitae

Recent Publications

  • Language Abstractions for Hardware-based Control-Flow Integrity Monitoring. Bill Harrison and Gerard Allwein. To appear in Proceedings of the 2018 International Conference on Reconfigurable Computing and FPGAs. pdf codebase
  • The Mechanized Marriage of Effects and Monads with Applications to High Assurance Hardware. Tom Reynolds, Bill Harrison, Adam Procter, and Gerard Allwein. To appear in ACM Transactions on Embedded Computing Systems. pdf
  • Semantics-directed Prototyping of Hardware Runtime Monitors. Bill Harrison and Gerard Allwein. To appear in Proceedings of the 29th International Symposium on Rapid System Prototyping (RSP). pdf
  • A Core Calculus for Secure Hardware: Its Formal Semantics and Proof System. Tom Reynolds, Adam Procter, Bill Harrison, and Gerard Allwein. 15th ACM-IEEE International Conference on Formal Methods and Models for System Design (MEMOCODE17). pdf
  • A Programming Model for Reconfigurable Computing Based in Functional Concurrency, William L. Harrison, Adam Procter, Ian Graves, Michela Becchi, and Gerard Allwein. ReCoSoC 2016 pdf slides.
  • Provably Correct Development of Reconfigurable Hardware Designs via Equational Reasoning, Ian Graves, Adam Procter, William L. Harrison, and Gerard Allwein. FPT 2015 pdf slides.
  • A Principled Approach to Secure Multi-Core Processor Design with ReWire, Adam Procter, William Harrison, Ian Graves, Michela Becchi, and Gerard Allwein. ACM Transactions on Embedded Computing Systems pdf.
  • Semantics Driven Hardware Design, Implementation, and Verification with ReWire, Adam Procter, William Harrison, Ian Graves, Michela Becchi, and Gerard Allwein. LCTES 2015 pdf.
  • Hardware Synthesis from Functional Embedded Domain-Specific Languages: A Case Study in Regular Expression Compilation, Ian Graves, Adam Procter, William Harrison, Michela Becchi, and Gerard Allwein. ARC 2015 pdf.