Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- invited-talkJune 2020
Formal reasoning and the hacker way (keynote)
SOAP 2020: Proceedings of the 9th ACM SIGPLAN International Workshop on the State Of the Art in Program AnalysisPage 1https://doi.org/10.1145/3394451.3401953In 2013 I moved from to industry after over 25 years in academia, when Facebook acquired a verification startup, Monoidics, that I was involved with. In this talk I’ll recount the clash of cultures I encountered, where traditionally calm and cool formal ...
- research-articleJune 2020
Explaining bug provenance with trace witnesses
SOAP 2020: Proceedings of the 9th ACM SIGPLAN International Workshop on the State Of the Art in Program AnalysisPages 14–19https://doi.org/10.1145/3394451.3397206Bug finders are mainstream tools used during software development that significantly improve the productivity of software engineers and lower maintenance costs. These tools search for software anomalies by scrutinising the program's code using static ...
- research-articleJune 2020
Value and allocation sensitivity in static Python analyses
SOAP 2020: Proceedings of the 9th ACM SIGPLAN International Workshop on the State Of the Art in Program AnalysisPages 8–13https://doi.org/10.1145/3394451.3397205Sound static analyses for large subsets of static programming languages such as C are now widespread. For example the Astrée static analyzer soundly overapproximates the behavior of C programs that do not contain any dynamic code loading, longjmp ...
- research-articleJune 2020
TACAI: an intermediate representation based on abstract interpretation
SOAP 2020: Proceedings of the 9th ACM SIGPLAN International Workshop on the State Of the Art in Program AnalysisPages 2–7https://doi.org/10.1145/3394451.3397204Most Java static analysis frameworks provide an intermediate presentation (IR) of Java Bytecode to facilitate the development of static analyses. While such IRs are often based on three-address code, the transformation itself is a great opportunity to ...