Thomas Wahl

Assistant Professor

Current Research Topics

  • Symbolic methods for infinite-state program verification
  • Control-flow (in)stability of numeric procedures
  • Liquid types for floating-point arithmetic

Research Interests

Reliability of complex and mission-critical computing systems

Education

  • MS in Computer Science | University of Texas at Austin
  • PhD in Computer Science | University of Texas at Austin

Google Scholar Page

Biography

Thomas Wahl joined Northeastern University as an Assistant Professor in 2011. He moved to Boston from Oxford/United Kingdom, where he was a Research Officer in the Computing Laboratory (now Department of Computer Science). Prior to the Oxford experience, Dr. Wahl held a postdoctoral position at the Swiss Federal Institute of Technology (ETH) in Zu¨rich. He obtained a PhD degree in Computer Science from the University of Texas at Austin in 2007.

Dr. Wahl’s research concerns the reliability of complex and mission-critical computing systems. Two domains notorious for their fragility are concurrency and numerical computing. With colleagues, Wahl has developed leading algorithms and techniques that permit the automated analysis of concurrent software such as multi-threaded or data-parallel programs using rigorous formal techniques, which are able to track down deep, unintuitive and nearly untestable program bugs. He has also investigated how floating-point arithmetic can “hijack” a program’s computation when run on non-standard architectures, such as heterogeneous and custom-made embedded platforms.

Dr. Wahl has (co-)authored numerous publications on the verification of software. He is also regularly serving on the program committees of leading conferences in the field of Formal Methods, such as Computer-Aided Verification, and he is serving as the co-chair of the 2015 Formal Methods in Computer-Aided Design (FMCAD) conference.

CCIS Faculty

The brightest and most innovative in the industry