Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 1-326, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@Proceedings{edwards_et_al:OASIcs.Programming.2025, title = {{OASIcs, Volume 134, Programming 2025, Complete Volume}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {1--326}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025}, URN = {urn:nbn:de:0030-drops-247027}, doi = {10.4230/OASIcs.Programming.2025}, annote = {Keywords: OASIcs, Volume 134, Programming 2025, Complete Volume} }
Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 0:i-0:xxii, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{edwards_et_al:OASIcs.Programming.2025.0, author = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, title = {{Front Matter, Table of Contents, Preface, Conference Organization}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {0:i--0:xxii}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.0}, URN = {urn:nbn:de:0030-drops-247014}, doi = {10.4230/OASIcs.Programming.2025.0}, annote = {Keywords: Front Matter, Table of Contents, Preface, Conference Organization} }
Pierre Donat-Bouillud, Filip Křikava, Jakob Hain, Adam Plodek, and Jan Vitek. Comparing R Bytecode Compilers Written in R, Java, and Rust (Extended Abstract). In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 1:1-1:6, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{donatbouillud_et_al:OASIcs.Programming.2025.1, author = {Donat-Bouillud, Pierre and K\v{r}ikava, Filip and Hain, Jakob and Plodek, Adam and Vitek, Jan}, title = {{Comparing R Bytecode Compilers Written in R, Java, and Rust}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {1:1--1:6}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.1}, URN = {urn:nbn:de:0030-drops-242854}, doi = {10.4230/OASIcs.Programming.2025.1}, annote = {Keywords: R, bytecode, compiler} }
Kazuki Ichinose, Shigeyuki Sato, and Tomoharu Ugawa. Towards a Java Virtual Machine for Processing-In-Memory (Extended Abstract). In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 2:1-2:5, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{ichinose_et_al:OASIcs.Programming.2025.2, author = {Ichinose, Kazuki and Sato, Shigeyuki and Ugawa, Tomoharu}, title = {{Towards a Java Virtual Machine for Processing-In-Memory}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {2:1--2:5}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.2}, URN = {urn:nbn:de:0030-drops-242862}, doi = {10.4230/OASIcs.Programming.2025.2}, annote = {Keywords: Java VM, Processing-in-Memory, Offloading, Data parallelism} }
Andrej Pečimúth, David Leopoldseder, and Petr Tůma. A Pragmatic Approach to Replay Compilation (Extended Abstract). In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 3:1-3:4, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{pecimuth_et_al:OASIcs.Programming.2025.3, author = {Pe\v{c}im\'{u}th, Andrej and Leopoldseder, David and T\r{u}ma, Petr}, title = {{A Pragmatic Approach to Replay Compilation}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {3:1--3:4}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.3}, URN = {urn:nbn:de:0030-drops-242874}, doi = {10.4230/OASIcs.Programming.2025.3}, annote = {Keywords: replay compilation, dynamic compilation, virtual machines} }
Boris Shingarov and Jan Vraný. Debugging a Smalltalk VM Assisted by Large Automated Reasoning (Extended Abstract). In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 4:1-4:6, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{shingarov_et_al:OASIcs.Programming.2025.4, author = {Shingarov, Boris and Vran\'{y}, Jan}, title = {{Debugging a Smalltalk VM Assisted by Large Automated Reasoning}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {4:1--4:6}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.4}, URN = {urn:nbn:de:0030-drops-242881}, doi = {10.4230/OASIcs.Programming.2025.4}, annote = {Keywords: Smalltalk, Virtual Machine, Automated Reasoning, Debugging, ISA Specification} }
Luke Church and Mariana Marasoiu. It’s OK to Want to Have a Good Time. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 5:1-5:4, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{church_et_al:OASIcs.Programming.2025.5, author = {Church, Luke and Marasoiu, Mariana}, title = {{It’s OK to Want to Have a Good Time}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {5:1--5:4}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.5}, URN = {urn:nbn:de:0030-drops-242891}, doi = {10.4230/OASIcs.Programming.2025.5}, annote = {Keywords: productivity, happiness, Hegel} }
Max Boksem and L. Thomas van Binsbergen. Exploration and Complexity Management in Graph-Based Programming Environments. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 6:1-6:18, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{boksem_et_al:OASIcs.Programming.2025.6, author = {Boksem, Max and van Binsbergen, L. Thomas}, title = {{Exploration and Complexity Management in Graph-Based Programming Environments}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {6:1--6:18}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.6}, URN = {urn:nbn:de:0030-drops-242906}, doi = {10.4230/OASIcs.Programming.2025.6}, annote = {Keywords: Graph-based Programming Environments, Exploratory Programming, Complexity Management, Incremental Graph Code (IGC), Projectional Views} }
Ulrich Brandstätter and Bernhard Schenkenfelder. In-Situ Visual Programming. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 7:1-7:11, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{brandstatter_et_al:OASIcs.Programming.2025.7, author = {Brandst\"{a}tter, Ulrich and Schenkenfelder, Bernhard}, title = {{In-Situ Visual Programming}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {7:1--7:11}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.7}, URN = {urn:nbn:de:0030-drops-242916}, doi = {10.4230/OASIcs.Programming.2025.7}, annote = {Keywords: Visual programming, End-user programming, Programming paradigm} }
Marcel Garus, Jens Lincke, and Robert Hirschfeld. Fuzzing as Editor Feedback. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 8:1-8:15, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{garus_et_al:OASIcs.Programming.2025.8, author = {Garus, Marcel and Lincke, Jens and Hirschfeld, Robert}, title = {{Fuzzing as Editor Feedback}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {8:1--8:15}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.8}, URN = {urn:nbn:de:0030-drops-242926}, doi = {10.4230/OASIcs.Programming.2025.8}, annote = {Keywords: Fuzzing, Example-based Programming, Babylonian Programming, Dynamic Analysis, Code Coverage, Randomized Testing, Function-Level Fuzzing} }
Yudai Yamada, Nobuhiko Ogura, Kenji Hisazumi, and Harumi Watanabe. COP Layer Encapsulating Non-Functional Requirements for Physical Systems on Hakoniwa Environment. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 9:1-9:10, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{yamada_et_al:OASIcs.Programming.2025.9, author = {Yamada, Yudai and Ogura, Nobuhiko and Hisazumi, Kenji and Watanabe, Harumi}, title = {{COP Layer Encapsulating Non-Functional Requirements for Physical Systems on Hakoniwa Environment}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {9:1--9:10}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.9}, URN = {urn:nbn:de:0030-drops-242931}, doi = {10.4230/OASIcs.Programming.2025.9}, annote = {Keywords: Context-Oriented Programming, Non-Functional Requirement, Real-Time System} }
Hiroto Shikada and Ian Piumarta. Shica - Improving the Programming Experience for Agent-Based, Distributed, Physical Computing Systems. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 10:1-10:22, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{shikada_et_al:OASIcs.Programming.2025.10, author = {Shikada, Hiroto and Piumarta, Ian}, title = {{Shica - Improving the Programming Experience for Agent-Based, Distributed, Physical Computing Systems}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {10:1--10:22}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.10}, URN = {urn:nbn:de:0030-drops-242948}, doi = {10.4230/OASIcs.Programming.2025.10}, annote = {Keywords: Programming Languages, run-time Systems, agent-based Programming} }
Yoshiki Ohshima, Adam Bouhenguel, and Matthew Good. Renkon-Pad: A Live and Self-Sustaining Programming Environment Based on Functional Reactive Programming. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 11:1-11:20, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{ohshima_et_al:OASIcs.Programming.2025.11, author = {Ohshima, Yoshiki and Bouhenguel, Adam and Good, Matthew}, title = {{Renkon-Pad: A Live and Self-Sustaining Programming Environment Based on Functional Reactive Programming}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {11:1--11:20}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.11}, URN = {urn:nbn:de:0030-drops-242956}, doi = {10.4230/OASIcs.Programming.2025.11}, annote = {Keywords: Live Programming, Functional Reactive Programming, Live Development Environment} }
Masaki Kunii and Ian Piumarta. Im-C - A Memory-Safe C Interpreter Providing a Better Learning, Testing, and Debugging Experience. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 12:1-12:18, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{kunii_et_al:OASIcs.Programming.2025.12, author = {Kunii, Masaki and Piumarta, Ian}, title = {{Im-C - A Memory-Safe C Interpreter Providing a Better Learning, Testing, and Debugging Experience}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {12:1--12:18}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.12}, URN = {urn:nbn:de:0030-drops-242968}, doi = {10.4230/OASIcs.Programming.2025.12}, annote = {Keywords: C programming Language, debugging Tools, memory Safety} }
Toni Mattis, Lukas Böhme, Stefan Ramson, Tom Beckmann, Martin C. Rinard, and Robert Hirschfeld. Dimensions of Examples: Toward a Framework for Qualifying Examples in Programming. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 13:1-13:11, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{mattis_et_al:OASIcs.Programming.2025.13, author = {Mattis, Toni and B\"{o}hme, Lukas and Ramson, Stefan and Beckmann, Tom and Rinard, Martin C. and Hirschfeld, Robert}, title = {{Dimensions of Examples: Toward a Framework for Qualifying Examples in Programming}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {13:1--13:11}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.13}, URN = {urn:nbn:de:0030-drops-242973}, doi = {10.4230/OASIcs.Programming.2025.13}, annote = {Keywords: Examples, Live Programming, Evaluation} }
Takashi Ishio and Yuta Yamasaki. PShapeTrace: Linking Drawing Instructions with Visual Outcomes in Processing. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 14:1-14:12, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{ishio_et_al:OASIcs.Programming.2025.14, author = {Ishio, Takashi and Yamasaki, Yuta}, title = {{PShapeTrace: Linking Drawing Instructions with Visual Outcomes in Processing}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {14:1--14:12}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.14}, URN = {urn:nbn:de:0030-drops-242982}, doi = {10.4230/OASIcs.Programming.2025.14}, annote = {Keywords: Traceability, dynamic analysis, graphical user interface} }
Tom Beckmann, Leonard Geier, Stefan Ramson, Marcel Taeumel, and Robert Hirschfeld. Encouraging Experimentation Through Programming by Proximity. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 15:1-15:15, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{beckmann_et_al:OASIcs.Programming.2025.15, author = {Beckmann, Tom and Geier, Leonard and Ramson, Stefan and Taeumel, Marcel and Hirschfeld, Robert}, title = {{Encouraging Experimentation Through Programming by Proximity}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {15:1--15:15}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.15}, URN = {urn:nbn:de:0030-drops-242991}, doi = {10.4230/OASIcs.Programming.2025.15}, annote = {Keywords: Visual Programming, Proximity, Experimentation Support} }
Manisha Jain, Vitor Fernandes, Alexandre Madeira, and Luís S. Barbosa. Exploring a Quantum Programming Language with Concurrency. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 16:1-16:9, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{jain_et_al:OASIcs.Programming.2025.16, author = {Jain, Manisha and Fernandes, Vitor and Madeira, Alexandre and Barbosa, Lu{\'\i}s S.}, title = {{Exploring a Quantum Programming Language with Concurrency}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {16:1--16:9}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.16}, URN = {urn:nbn:de:0030-drops-243001}, doi = {10.4230/OASIcs.Programming.2025.16}, annote = {Keywords: Quantum programming, semantics prototyping, Maude} }
Javier Zayas Gallardo, Francisco Chicano, Carlos Canal, and Juan Manuel Murillo. Locus: A Proposal for Quantum Software Composition. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 17:1-17:10, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{zayasgallardo_et_al:OASIcs.Programming.2025.17, author = {Zayas Gallardo, Javier and Chicano, Francisco and Canal, Carlos and Murillo, Juan Manuel}, title = {{Locus: A Proposal for Quantum Software Composition}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {17:1--17:10}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.17}, URN = {urn:nbn:de:0030-drops-243018}, doi = {10.4230/OASIcs.Programming.2025.17}, annote = {Keywords: Locus, Quantum programming, Quantum circuits} }
Stefan Hillmich, Raphael Zefferer, Mathias Gartner, Bernhard Schenkenfelder, Sonja Bruckner, and Ulrich Brandstätter. Quantum Table: A Tangible Quantum Circuit Demonstrator. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 18:1-18:3, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{hillmich_et_al:OASIcs.Programming.2025.18, author = {Hillmich, Stefan and Zefferer, Raphael and Gartner, Mathias and Schenkenfelder, Bernhard and Bruckner, Sonja and Brandst\"{a}tter, Ulrich}, title = {{Quantum Table: A Tangible Quantum Circuit Demonstrator}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {18:1--18:3}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.18}, URN = {urn:nbn:de:0030-drops-243020}, doi = {10.4230/OASIcs.Programming.2025.18}, annote = {Keywords: quantum computing, quantum circuit simulation, education} }
Emanuel Rodrigues, José Nuno Macedo, and João Saraiva. Is There Hypothesis for Attribute Grammars?. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 19:1-19:15, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{rodrigues_et_al:OASIcs.Programming.2025.19, author = {Rodrigues, Emanuel and Macedo, Jos\'{e} Nuno and Saraiva, Jo\~{a}o}, title = {{Is There Hypothesis for Attribute Grammars?}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {19:1--19:15}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.19}, URN = {urn:nbn:de:0030-drops-243036}, doi = {10.4230/OASIcs.Programming.2025.19}, annote = {Keywords: Property-based Testing, Attribute Grammars, Strategic Term Rewriting} }
Federico Lochbaum and Guillermo Polito. On the Effectiveness of Interpreter-Guided Compiler Testing. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 20:1-20:15, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{lochbaum_et_al:OASIcs.Programming.2025.20, author = {Lochbaum, Federico and Polito, Guillermo}, title = {{On the Effectiveness of Interpreter-Guided Compiler Testing}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {20:1--20:15}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.20}, URN = {urn:nbn:de:0030-drops-243040}, doi = {10.4230/OASIcs.Programming.2025.20}, annote = {Keywords: Virtual Machines, Concolic Testing, JIT compilers, interpreters, Differential Testing, Constraint Mutations, Compiler Coverage} }
Quentin Colla, Kim Mens, and Julien Liénard. A Comparison of Three Program Query Languages to Detect Python Programming Misconceptions. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 21:1-21:15, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{colla_et_al:OASIcs.Programming.2025.21, author = {Colla, Quentin and Mens, Kim and Li\'{e}nard, Julien}, title = {{A Comparison of Three Program Query Languages to Detect Python Programming Misconceptions}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {21:1--21:15}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.21}, URN = {urn:nbn:de:0030-drops-243052}, doi = {10.4230/OASIcs.Programming.2025.21}, annote = {Keywords: Static Program Analysis, Program Query Language, Python Programming, Programming Misconceptions} }
Smiljana Knežev, István Bozó, and Melinda Tóth. Identifying Security Issues in Elixir Web Applications. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 22:1-22:15, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{knezev_et_al:OASIcs.Programming.2025.22, author = {Kne\v{z}ev, Smiljana and Boz\'{o}, Istv\'{a}n and T\'{o}th, Melinda}, title = {{Identifying Security Issues in Elixir Web Applications}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {22:1--22:15}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.22}, URN = {urn:nbn:de:0030-drops-243068}, doi = {10.4230/OASIcs.Programming.2025.22}, annote = {Keywords: Static analysis, Elixir, security vulnerabilities, XSS} }
Julien Liénard, Kim Mens, and Siegfried Nijssen. The Pyttern Program Query Language. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 23:1-23:15, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{lienard_et_al:OASIcs.Programming.2025.23, author = {Li\'{e}nard, Julien and Mens, Kim and Nijssen, Siegfried}, title = {{The Pyttern Program Query Language}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {23:1--23:15}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.23}, URN = {urn:nbn:de:0030-drops-243075}, doi = {10.4230/OASIcs.Programming.2025.23}, annote = {Keywords: Pyttern, Program Query Languages, Python, Pattern Matching, Parse Tree, Pushdown Automaton, Static Code Analysis, Wildcards, Tree Pattern Matching} }
Mickaël Laurent, Jakob Hain, Filip Krikava, Sebastián Krynski, and Jan Vitek. Toward a Typed Intermediate Language for R (Extended Abstract). In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 24:1-24:4, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{laurent_et_al:OASIcs.Programming.2025.24, author = {Laurent, Micka\"{e}l and Hain, Jakob and Krikava, Filip and Krynski, Sebasti\'{a}n and Vitek, Jan}, title = {{Toward a Typed Intermediate Language for R}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {24:1--24:4}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.24}, URN = {urn:nbn:de:0030-drops-243086}, doi = {10.4230/OASIcs.Programming.2025.24}, annote = {Keywords: JIT, compilation, static typing, ownership, copy-on-write, dynamic language} }
Dimi Racordon. Who Owns the Contents of a Doubly-Linked List?. In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 25:1-25:10, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{racordon:OASIcs.Programming.2025.25, author = {Racordon, Dimi}, title = {{Who Owns the Contents of a Doubly-Linked List?}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {25:1--25:10}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.25}, URN = {urn:nbn:de:0030-drops-243092}, doi = {10.4230/OASIcs.Programming.2025.25}, annote = {Keywords: self-referential data structures, ownership, mutable value semantics, performance} }
Hamza Remmal. Mutable Value Semantics Through a Runtime-Enforced Framework in Scala (Extended Abstract). In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 26:1-26:3, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{remmal:OASIcs.Programming.2025.26, author = {Remmal, Hamza}, title = {{Mutable Value Semantics Through a Runtime-Enforced Framework in Scala}}, booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)}, pages = {26:1--26:3}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-382-9}, ISSN = {2190-6807}, year = {2025}, volume = {134}, editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.26}, URN = {urn:nbn:de:0030-drops-243105}, doi = {10.4230/OASIcs.Programming.2025.26}, annote = {Keywords: Mutable Value Semantics, Value Independence, Runtime Verification} }
Feedback for Dagstuhl Publishing