~/talk

Formalizing Linear Motion G-code for Invariant Checking and Differential Testing of(…)

Talkat OOPSLA 2025 · 2025-10-16..10-18· [compilers-and-language-design, testing]
name:Yumeng He
links:none on file
links:none on file
links:none on file
slides:none on file

Formalizes G‑code as sets of cuboids then samples them into point clouds and implements an efficient differential checker called GlitchFinder; prototype compares slicers (Cura vs PrusaSlicer) and mesh tools (MeshLab, Meshmixer), produces per‑box heat maps, and runs on 58 real‑world CAD models. Shows concrete results: it flags 56 buggy models, highlights tiny feature failures that mesh repair misses, and surfaces slicer discrepancies—tool and evaluation are implemented and artifacts are available.

AI-written summary · about

  1. 0:003D printing software failures
  2. 1:28G-code analysis for bug detection
  3. 3:32Differential testing of G-code
  4. 4:36Formalizing G-code semantics
  5. 6:43Point cloud comparison
  6. 8:28Detecting model bugs with Glitchfinder
  7. 10:14Finding slicer and repair bugs
  8. 11:17Conclusion and future
  9. 11:37Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.