~/talk

Executing Certified Model Transformations on Apache Spark

Talkat SLE 2021 · 2021-10-17..10-18· [scala]
links:none on file
links:none on file
links:none on file
linkedin:gsunye
slides:none on file

A formal refinement of CoqTL produces Parallelizable CoqTL with a mechanized proof of semantic equivalence, then pure Coq functions are manually extracted to Scala and sequential lists are replaced by distributed lists to yield SparkTE on Apache Spark. The pipeline preserves certified contracts (proofs hold on the extracted engine), yields an executable prototype, and on a table→class case study demonstrates clear parallel speedup while relying on Spark’s in‑memory semantics for correctness.

AI-written summary · about

  1. 0:00Introduction
  2. 1:50Correctness versus scalability
  3. 3:18CoqTL and SparkTE architecture
  4. 5:06CoqTL to SparkTE pipeline
  5. 6:56Transformation workflow
  6. 15:07Summary
~/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.