Wei Le (weile@iastate.edu), Associate Professor, Iowa State University
Office hours: 12:15-1:15pm Tue/Thur, Atanasoff 210
-
finding bugs (control flow analysis, dataflow analysis, abstract interpretation)
-
automatic test input generation (symbolic execution, fuzzing)
-
debugging (dependency analysis, slicing, delta-debugging)
-
program repair and synthesis
-
analyzing software changes and versions (patch verification and testing, differential testing, version compatibility)
-
specification and inference (dynamic analysis, invariants, typestate)
-
AI for program analysis tasks (representation learning and downstream tasks)
-
analyzing and testing AI code and models
This course is developed under the support of the National Science Foundation (NSF) under Award 1542117 and Award 1816352