~/conference

GPCE 2020

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

language designers, domain specific language engineers, programming languages researchers, tooling and developer-experience engineers, software architects, embedded and real-time systems engineers, formal methods and verification engineers

variable usage semantics inference; staged classes with Squid Scala; query reorganization for SQL; feature-oriented correctness by construction; executable norms DSL eFLINT; variability injection for graphical DSLs; declarative GUI transformation rules; application-level packet filtering DSL; generative scheduling for real-time systems; metaprogramming with dependent types; probabilistic synthesis of black-box components; artifact evaluation and virtual conference workflows

titleauthorlength
VarSem: Declarative Expression and Automated Inference of Variable Usage SemanticsYin Liu, Eli Tilevich16m
VarSem is a DSL that declaratively encodes variable-usage semantics and automatically infers likelihoods by combining textual NLP with data/control-flow…
Talk on
Multi-stage Programming in the Large with Staged ClassesLionel Parreaux, Amir Shaikhha14m
Introduces staged classes implemented in the Squid Scala framework to generate class and module definitions with static typing and scope guarantees, producing…
Talk on
Reorganizing Queries with GroupingRui Okura, Yukiyoshi Kameyama15m
An implementation of Quelg produces SQL via an IR with select and gselect primitives and a new reorganization algorithm that rewrites nested grouping to reduce…
Talk on
Correctness-by-Construction for Feature-Oriented Software Product LinesTabea Bordis15m
Claims a construction method that computes relevant feature sequences for both original and variational method calls, defines CBC refinement rules for them…
Talk on
eFLINT: A Domain-Specific Language for Executable Norm SpecificationsL. Thomas van Binsbergen, Lu-Chi Liu, Robert van Doesburg, Tom van Engers14m
eFLINT is a DSL that claims to make legal norms executable and assessable: the paper presents a working Haskell implementation with a REPL, a TCP server and a…
Talk on
Automated Variability Injection for Graphical Modelling LanguagesAntonio Garmendia, Manuel Wimmer, Esther Guerra, Elena Gómez-Martínez, Juan de Lara15m
Automates injecting feature-based variability into graphical DSLs and produces ready-to-use editors and product models. Implements Verso Eclipse plug-in that…
Talk on
Manipulating GUI Structures DeclarativelyKnut Anders Stokke, Mikhail Barash, Jaakko Järvi15m
A DSL models GUI components, relations like precedes, and transformation rules that generate JavaScript transformation functions which unestablish and…
Talk on
A Domain-Specific Language for Filtering in Application-Level GatewaysHampus Balldin, Christoph Reichenbach15m
A compact declarative DSL implements application-level packet filters, automatically synthesizes a validator and filter, and uses static verification via an…
Talk on
PReGO: A Generative Methodology for Satisfying Real-Time Requirements on COTS-Based Systems: DefinitBenjamin Rouxel, Ulrik Pagh Schultz, Benny Akesson, Jesper Holst, Ole Jørgensen, Clemens Grelck13m
PReGO is a generative methodology that turns a legacy search-and-rescue app on an Apalis TK1 into a schedulable system for a fixed‑wing drone by producing…
Talk on
Fluid Quotes: Metaprogramming across Abstraction Boundaries with Dependent TypesShadaj Laddad, Koushik Sen14m
Fluid Quotes uses dependent types to carry serialized code through the type system so macros can serialize AST in string literal types and later spliceCall at…
Talk on
Modeling Black-Box Components with Probabilistic SynthesisBruce Collie, Jackson Woodruff, Michael F. P. O'Boyle17m
Presyn builds executable models of opaque library functions by composing a library of 11 fragment families, scoring fragments with a probabilistic fragment…
Talk on
GPCE/SLE OpeningJuan de Lara40m
Virtual GPCE/SLE runs as a mirrored, fully virtual program with sessions repeated 12 hours later and each paper delivered as a pre-recorded talk + live Q&A (5…
Talk
~/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.