~/talk

Idealized Commit Logs: Code Simplification via Program Slicing

slides:none on file

Claims a tool that produces an Idealized Commit Log by computing per-test program slicing from code‑coverage data, using AST transforms and type analysis to emit simplified code that still compiles and passes the originating tests. A Go prototype reconstructs tiny, human‑readable functions (examples: URL parser, scanner) by running coverage per test, differencing slices and cleaning dead branches. It works but requires tests, has limited empirical validation, and existing slicers mainly target Java/C so language/runtime integration is the main barrier.

AI-written summary · about

  1. 0:00Introduction
  2. 1:29Code reading neglect
  3. 5:05Software complexity barriers
  4. 8:42Code poor abstraction
  5. 10:09Simplifying code with slicing
  6. 14:45Program slicing history
  7. 17:15Program dependence graphs
  8. 20:54Slicing applications
  9. 24:29Slicing comprehension impact
  10. 27:00Slicing tools rarity
  11. 28:45Idealized commit log
  12. 31:55Live slicing demo
  13. 36:54Recap
  14. 37:59Q&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.