YoVDO

The Design and Implementation of an Abstract Interpreter for OCaml Programs - A Preliminary Report on the Salto Analyser

Offered By: ACM SIGPLAN via YouTube

Tags

OCaml Courses Static Analysis Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the design and implementation of an abstract interpreter for OCaml programs in this 34-minute conference talk from ACM SIGPLAN's ML'23 event. Delve into the ongoing development of the Salto static analyser, which aims to precisely detect potential exceptions in OCaml programs and identify problematic cases involving under-specified or undefined semantics. Learn about the novel abstract domain used to represent inductively defined sets of trees, drawing inspiration from recursive types, tree automata, and Type Graphs. Discover how the analyser employs a dynamic fixpoint solver to implement an iteration strategy for finding post-fixpoints, automatically inserting widening points to ensure convergence and optimize computations. Gain insights into the challenges and progress of creating an effective static analysis tool for OCaml, presented by Benoît Montagu in this preliminary report on the Salto analyser.

Syllabus

[ML'23] The Design and Implementation of an Abstract Interpreter for OCaml Programs: A Pre...


Taught by

ACM SIGPLAN

Related Courses

Secure Software Development: Verification and More Specialized Topics
Linux Foundation via edX
Developing Secure Software
LinkedIn Learning
Ethical Hacking: Mobile Devices and Platforms
LinkedIn Learning
Tüm Aşamalarıyla İnşaat Eğitimi - AUTOCAD/STA4/EXCEL/PROJECT
Udemy
Mobile Security: Reverse Engineer Android Apps From Scratch
Udemy