This artifact supports the paper titled "Incremental Computing by Differential Execution" accepted at ECOOP 2025. It provides a mechanized formalization in Rocq of the differential semantics and optimizations presented in the paper, along with a reference implementation of the differential interpreter in Scala. The artifact includes the Bellman-Ford benchmark used for the performance evaluation in Section 7. Both components are packaged as Docker images for ease of use and reproducibility, enabling verification of all claims made in the paper.
@Article{kumar_et_al:DARTS.11.2.13, author = {Kumar, Prashant and Pacak, Andr\'{e} and Erdweg, Sebastian}, title = {{Incremental Computing by Differential Execution (Artifact)}}, pages = {13:1--13:8}, journal = {Dagstuhl Artifacts Series}, ISSN = {2509-8195}, year = {2025}, volume = {11}, number = {2}, editor = {Kumar, Prashant and Pacak, Andr\'{e} and Erdweg, Sebastian}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/DARTS.11.2.13}, URN = {urn:nbn:de:0030-drops-233564}, doi = {10.4230/DARTS.11.2.13}, annote = {Keywords: Incremental computing, differential semantics, programming language design, formal verification, big-step semantics} }
8700e93eb87a4a3a80a6d3cb9024c7dc
(Get MD5 Sum)
The artifact has been evaluated as described in the ECOOP 2025 Call for Artifacts and the ACM Artifact Review and Badging Policy.
Feedback for Dagstuhl Publishing