~/conference

SLE 2020

date:2020-11-16..2020-11-17
location:-- online --
series:SLE · 5 editions
editions:[SLE 2019, SLE 2020, SLE 2021, SLE 2023, SLE 2024]

software language engineers, programming language researchers, compiler developers, tool and IDE developers, formal methods researchers, programming language educators, robotics software engineers

context-free grammar to Blockly; grammar-based test generation; LR-automata based test suites; parsing expression grammars with cuts; attribute grammars monadification; reference attribute grammars patterns; example-driven language definitions; Xtext/EMF language service microservices; Featherweight Swift core calculus; OCR for domain specific languages; behavior trees in robotics; concurrent model synchronization with TGGs

titleauthorlength
Block-Based Syntax from Context-Free GrammarsMauricio Verano Merino, Tijs van der Storm12m
Kogi converts a context-free grammar into a working Google Blockly environment by preprocessing the grammar (it removes disambiguation rules and inlines chain…
Talk on
Modular and Distributed IDEFabien Coulon, Alex Auvolat, Benoit Combemale, Yérom-David Bromberg, François Taïani, Olivier Barais, Noël Plouzeau16m
The paper generates deployable language-service microservices from Xtext/EMF specs, implements them with Quarkus, containers them with Docker and Kubernetes…
Talk on
Grammar-Based Testing for Little Languages: An Experience Report with Student CompilersPhillip van Heerden, Moeketsi Raselimo, Konstantinos Sagonas, Bernd Fischer15m
Evaluates grammar-based test generation on a small teaching language called Ample and claims generated suites reach parity with manual suites for crash testing…
Talk on
Example-Driven Software Language EngineeringMikhail Barash15m
Proposes a concrete example-driven definition method: define language constructs by annotated code examples that specify concrete syntax, abstract syntax…
Talk on
A Semantic Framework for PEGsSérgio Queiroz de Medeiros, Carlos Olarte15m
Presents an executable formalization that uses a rewriting logic executable specification (Maude) to add a throw operator (cut) to PEGs so failing certain…
Talk on
Strategic Tree Rewriting in Attribute GrammarsLucas Kramer, Eric Van Wyk15m
Introduces strategy attributes: higher-order synthesized attributes with attached rewrite strategies implemented as a modular Silver extension that translate…
Talk on
Behavior Trees in Action: A Study of Robotics ApplicationsRazan Ghzouli, Thorsten Berger, Einar Broch Johnsen, Swaib Dragule, Andrzej Wąsowski15m
Empirical study compares three production libraries BehaviorTree.CPP, PyTrees, PyTrees-ROS and mines 75 models from 25 projects to quantify usage patterns: 59%…
Talk on
Monadification of Attribute GrammarsDawn Michaelson, Eric Van Wyk15m
A rewrite algorithm called the monadification procedure transforms implicit attribute equations by inserting bind/return insertion and filling omitted match or…
Talk on
Untangling Mechanized ProofsClément Pit-Claudel16m
Alectryon is a Python toolkit that runs Coq on source files, captures tactic outputs and goals, and emits interactive web visualizations that inline inputs and…
Talk on
Featherweight Swift: A Core Calculus for Swift’s Type SystemDimitri Racordon, Didier Buchs12m
Presents Featherweight Swift — a stripped-down core calculus that formalizes Swift’s protocol, class and extension typing and models method lookup and Self…
Talk on
Test Case Generation from Context-Free Grammars using Generalized Traversal of LR-AutomataChristoff Rossouw, Bernd Fischer14m
Algorithm generates positive and negative test suites by traversing LR-automata encoded as an LR graph, using a two-phase BFS: a flooding phase that ensures…
Talk on
Towards the Optical Character Recognition of DSLsJorge Perianez-Pascual, Roberto Rodriguez-Echeverria, Loli Burgueño, Jordi Cabot10m
Paper evaluates OCR for OCL by generating 3250 images from valid expressions and running Tesseract OCR with four strategies: add DSL punctuation (DP), add DSL…
Talk on
Extrinsically Typed Operational Semantics for Functional LanguagesMatteo Cimini, Dale Miller, Jeremy G. Siek16m
Lang-n-check automates checking of language specifications by taking an extrinsically typed operational semantics and verifying that typing rules and reduction…
Talk on
An Interactive Feedback System for Grammar Development (Tool Paper)Chelsea Barraball, Moeketsi Raselimo, Bernd Fischer15m
Tool gtutr provides automated, interactive feedback for students developing ANTLR context-free grammars, using test suites generated from a hidden golden…
Talk on
Principles and Patterns of JastAdd-Style Reference Attribute GrammarsNiklas Fors, Emma Söderberg, Görel Hedin15m
Work documents how JastAdd compilers are actually written, identifies 3 principles (declarative thinking, AST-embedded data structures, structure-shy…
Talk on
Software Language Engineers’ Worst NightmareVadim Zaytsev16m
Claim: a compact language BabyCobol models real legacy pathologies so tools must handle punchcard layout, inline PERFORM clauses that allow statements between…
Talk on
A Search-Based and Fault-Tolerant Approach to Concurrent Model SynchronisationNils Weidmann, Lars Fritsche, Anthony Anjorin16m
Claims a concrete method that finds a consistent merged model by search over edit sequences with a fitness that combines model consistency and minimal change…
Talk on
A Precedence-Driven Approach for Concurrent Model Synchronization Scenarios using Triple Graph GrammLars Fritsche, Jens Kosiol, Adrian Möller, Andy Schürr, Gabriele Taentzer16m
A precedence-driven synchronization approach based on triple graph grammars implements incremental, delta-based propagation in eMoflon and detects conflicts…
Talk on
Annotating Executable DSLs with Energy Estimation FormulasThibault Béziers la Fosse, Massimo Tisi, Jean-Marie Mottu, Gerson Sunyé16m
Builds an EEL DSL that attaches OCL and arithmetic formulas to an executable Arduino metamodel in GEMOC Studio, runs simulations to produce traces, and…
Talk on
A Family of Languages for Trustworthy Agent-Based SimulationSteffen Zschaler, Fiona A. C. Polack13m
Proposes a concrete stack of domain-specific languages that map a domain hypothesis and domain-model queries down through an agent-level model to a…
Talk on
Gradually Typing StrategiesJeff Smits, Eelco Visser16m
Adds a gradual type system to Stratego with a prototype type checker and cast inserter that type-checks code and emits runtime casts; applied to Jasmin (an…
Talk on
GPCE/SLE OpeningJuan de Lara40m
Conference runs fully virtual, combining SLE and GPCE with mirrored sessions 12 hours apart and a 30-day deadline extension for the pandemic; review process…
Talk on
~/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.