HomeНаука и техникаRelated VideosMore From: Lambda Lounge Utah

What is Static Analysis? by Matt Might

112 ratings | 17416 views
Static analyzers allow programmers to bound and predict the behavior of software without ever running it. Once used exclusively for program optimization, they are rapidly rising in prominence for areas like software security and automatic parallelization. We'll take a tour of the landscape of static analysis through the lens of abstract interpretation. With modern abstract interpretation, it is possible to systematically transform a (purely functional) interpreter for a language into a (purely functional) static analyzer for that language. About Matt Might Dr. Might is an Associate Professor in the School of Computing at the University of Utah, where he leads the U Combinator software systems research lab. He has received research funding from the Department of Defense (DARPA), the National Science Foundation and the National Nuclear Security Administration to investigate automated security analysis, advanced performance optimization, next-generation programming languages and safety verification for medical robotics. His research extensively involves functional programming. He has received a CAREER Award from the National Science Foundation, and in 2014, he was appointed one of five Presidential Scholars at the University of Utah. He received his Ph.D. in Computer Science from Georgia Tech in 2007. He regularly blogs at blog.might.net and tweets from @mattmight.
Html code for embedding videos on your blog
Text Comments (2)
SonOfTerra92 (11 months ago)
Good Content
Nathan Henry (2 years ago)
Really great lecture. I've been following this project for a while, they hope to automate static code analysis. Not too sure if something you're intrested in. https://twitter.com/q_analysis

Would you like to comment?

Join YouTube for a free account, or sign in if you are already a member.