Manim-DFA: Visualising Data Flow Analysis and Abstract Interpretation Algorithms with Automated Video Generation
In this paper, we introduce Manim-DFA, an extension of the Manim library for generating video visualisations to teach data flow analysis and abstract interpretation. Despite the importance of data flow analysis in static program analysis, educational visualisation tools remain scarce. Manim-DFA addresses this gap by enabling educators to animate control flow graphs and lattice structures, illustrating their transformation during program analysis. Currently, the tool supports automated animation of the worklist algorithm, as well as lattice visu-alisation. Designed with established pedagogical principles, Manim-DFA promotes active learning, reduces cognitive load, and enhances conceptual understanding. Preliminary evaluations suggest that it effectively complements traditional resources and supports autonomous learning.
Authors
- Wim Vanhoof (ORCID: https://orcid.org/0000-0003-3769-6294)
- Lucas Arantes Berg (ORCID: https://orcid.org/0000-0002-8777-0125)
- Gonzague Yernaux (ORCID: https://orcid.org/0000-0001-6430-8168)
- Mikel Vandeloise
Institutions
- University of Namur (BE)
Publication Details
- Published
- 2025-01-01
- DOI
- https://doi.org/10.5220/0013472000003932
- Primary Topic
- Time Series Analysis and Forecasting
- Type
- article
- Field-Weighted Citation Impact
- 0.00