My primary interest is in static analysis of software systems, and static analysis by abstract interpretation in particular. My objective is to build languages, compilers and tools for programmers that improve the security, parallelism and performance of their software.
I run the U Combinator static analysis research group.
Publications
- CiteULike: [my pubs] [my library]
Proceedings papers
- Matthew Might, Yannis Smaragdakis and David Van Horn. ``Resolving and exploiting the k-CFA paradox: Illuminating functional v. object-oriented program analysis.'' Accepted to Programming Language Design and Implementation 2010 (PLDI 2010). Toronto, Canada. June, 2010. (New)
-
Matthew Might.
``Shape analysis in the absence of pointers and structure.''
Proceedings of the 11th International Conference on Verification, Model Checking and Abstract Interpretation
(VMCAI 2010).
Madrid, Spain.
January, 2010.
(New)
Paper: [pdf] [bib]
Slides: [pdf] [www/html] [www/flash] [keynote]
-
Matthew Might and Tarun Prabhu.
``Interprocedural dependence analysis of higher-order programs via stack reachability.''
Proceedings of the 2009 Workshop on Scheme and Functional Programming.
(Scheme 2009).
Boston, Massachussetts, MA.
August, 2009.
Paper: [pdf] [bib]
Slides: [pdf] [www/html] [keynote]
-
Matthew Might and Panagiotis Manolios.
``A posteriori soundness for non-deterministic abstract interpretations.''
Proceedings of the 10th International Conference on Verification, Model Checking and Abstract Interpretation
(VMCAI 2009).
Savannah, Georgia, USA.
January, 2009.
Paper: [pdf] [bib]
Slides: [pdf] [www/html] [keynote]
-
Matthew Might.
``Logic-flow analysis of higher-order programs.''
Proceedings of the 34th Annual ACM Symposium on the Principles of Programming Languages
(POPL 2007).
Long paper category.
Nice, France.
January, 2007.
pages 185--198.
Paper: [pdf] [bib]
Slides: [pdf]
-
Matthew Might, Benjamin Chambers and Olin Shivers.
``Model Checking via ΓCFA.''
Proceedings of the 8th International Conference on Verification, Model Checking and Abstract Interpretation
(VMCAI 2007).
Nice, France.
January, 2007.
pages 59--73.
Paper: [pdf] [bib]
-
Matthew Might and Olin Shivers.
``Improving flow analyses via ΓCFA: Abstract garbage collection and counting.''
Proceedings of the 11th ACM International Conference on Functional Programming
(ICFP 2006).
Portland, Oregon.
September, 2006.
pages 13--25.
Paper: [pdf] [bib]
Slides: [pdf]
-
Olin Shivers and Matthew Might.
``Continuations and transducer composition.''
Proceedings of the 27th Conference on Programming Language Design and Implementation
(PLDI 2006).
Ottawa, Canada.
pages 295--307.
June, 2006.
Paper: [pdf] [bib]
Slides: [pdf]
-
Matthew Might and Olin Shivers.
``Environment analysis via ΔCFA.''
Proceedings of the 33rd Annual ACM Symposium on the Principles of Programming Languages
(POPL 2006).
Charleston, South Carolina.
January, 2006.
pages 127--140.
Paper: [pdf] [bib]
Slides: [pdf]