SPLASH Workshop/Symposium Events 2024
2024 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH Events 2024)
Powered by
Conference Publishing Consulting

17th ACM SIGPLAN International Conference on Software Language Engineering (SLE 2024), October 20–21, 2024, Pasadena, CA, USA

SLE 2024 – Proceedings

Contents - Abstracts - Authors

17th ACM SIGPLAN International Conference on Software Language Engineering (SLE 2024)

Frontmatter

Title Page
Welcome from the Chairs
SLE 2024 Organization

Keynote

There Is Only One Time in Software (Language) Engineering! (Keynote)
Benoît Combemale
(University of Rennes, France)
Publisher's Version

Software Language Integration and Composition

Cooperative Specification via Composition Control
Christopher A. Esterhuyse and L. Thomas van Binsbergen
(University of Amsterdam, Netherlands)
Publisher's Version
Aconite: Towards Generating Sirius-Based Graphical Editors from Annotated Metamodels
Nathan Richardson, Dimitris Kolovos, and Antonio Garcia-Dominguez
(University of York, United Kingdom)
Publisher's Version Artifacts Reusable
Towards an In-Context LLM-Based Approach for Automating the Definition of Model Views
James William Pontes Miranda, Hugo Bruneliere, Massimo Tisi, and Gerson Sunyé
(IMT Atlantique - LS2N - UMR CNRS 6004, France; Nantes Université - LS2N - UMR CNRS 6004, France)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional

Software Language Design and Implementation I

Concrete Syntax Metapatterns
Luka Miljak, Casper Bach Poulsen, and Rosilde Corvino
(Delft University of Technology, Netherlands; TNO-ESI, Netherlands)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable
Efficient Demand Evaluation of Fixed-Point Attributes using Static Analysis
Idriss Riouak, Niklas Fors, Jesper Öqvist, Görel Hedin, and Christoph Reichenbach
(Lund University, Sweden; Cognibotics, Sweden)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable
The Design of a Self-Compiling C Transpiler Targeting POSIX Shell
Laurent Huberdeau, Cassandre Hamel, Stefan Monnier, and Marc Feeley
(Université de Montréal, Canada)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable

SLE Body of Knowledge (SLEBoK)

DSLs in Racket: You Want It How, Now?
Yunjeong Lee, Kiran Gopinathan, Ziyi Yang, Matthew Flatt, and Ilya Sergey
(National University of Singapore, Singapore; University of Utah, USA)
Publisher's Version Published Artifact Artifacts Available
Design of Software Representation Languages: A Historical Perspective
Anthony I. Wasserman
(Software Methods and Tools, USA)
Publisher's Version
The Linguistic Theory behind Blockly Languages
Friedrich Steimann and Robin Stunic
(Fernuniversität in Hagen, Germany)
Publisher's Version

Empirical Studies and Experience Reports

Trading Runtime for Energy Efficiency: Leveraging Power Caps to Save Energy across Programming Languages
Simão Cunha, Luís Silva, João Saraiva, and João Paulo Fernandes
(University of Minho, Portugal; New York University Abu Dhabi, United Arab Emirates)
Publisher's Version Published Artifact Artifacts Available
Cloud Programming Languages and Infrastructure from Code: An Empirical Study
Georg Simhandl and Uwe Zdun
(University of Vienna, Austria)
Publisher's Version
Statically and Dynamically Delayed Sampling for Typed Probabilistic Programming Languages
Gizem Caylak, Daniel Lundén, Viktor Senderov, and David Broman
(KTH Royal Institute of Technology, Sweden; Oracle, Sweden; École Normale Supérieure, France)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable

Software Language Design and Implementation II

Type Checking with Rewriting Rules
Dimi Racordon
(EPFL, Switzerland)
Publisher's Version Artifacts Functional
Trieste: A C++ DSL for Flexible Tree Rewriting
Sylvan Clebsch, Matilda Blomqvist, Elias Castegren, Matthew A. Johnson, and Matthew J. Parkinson
(Microsoft Azure Research, USA; Uppsala University, Sweden; Microsoft Azure Research, United Kingdom)
Publisher's Version
Method Bundles
Dimi Racordon and Dave Abrahams
(EPFL, Switzerland; Adobe, USA)
Publisher's Version

Analysis and Optimization

Trellis: A Domain-Specific Language for Hidden Markov Models with Sparse Transitions
Lars Hummelgren, Viktor Palmkvist, Linnea Stjerna, Xuechun Xu, Joakim Jalden, and David Broman
(KTH Royal Institute of Technology, Sweden)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional
Reducing Write Barrier Overheads for Orthogonal Persistence
Yilin Zhang, Omkar Dilip Dhawal, V. Krishna Nandivada, Shigeru Chiba, and Tomoharu Ugawa
(University of Tokyo, Japan; IIT Madras, India)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable
Bugfox: A Trace-Based Analyzer for Localizing the Cause of Software Regression in JavaScript
Yuefeng Hu, Hiromu Ishibe, Feng Dai, Tetsuro Yamazaki, and Shigeru Chiba
(University of Tokyo, Japan)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable

Panel

AI Effects on Research and Education: A Programming and Software Language Perspective (Panel)
Ralf Lämmel
(University of Koblenz, Germany)
Publisher's Version

proc time: 3.29