CfPBoK
by
Vadim Zaytsev
Topic
T5H
: Usability
Work where the main question is human use: readability of language notations, usability of abstract syntax, developer experience with language tools, interaction design for workbenches, cognitive dimensions of software language semantics, and user studies (see also
T5E
and
T6A
) focused on adoption and effectiveness.
SLE 2008
SLE 2008 SI
SLE 2009
SLE 2010
SLE 2012
SLE 2013
SLE 2014
SLE 2014 SI
SLE 2015
SLE 2016
SLE 2017
SLE 2018
SLE 2019
SLE 2020
SLE 2021
SLE 2022
SLE 2023
SLE 2024
SLE 2024 SI
SLE 2025
SLE 2026
Summary
Requested in
15
/
26
calls
Requested in
13
/
19
pure calls (
2012
–
2026
with the longest streak of
11
years)
Primary tagged in
4
/
26
paper bundles
Primary tagged in
4
/
19
pure proceedings (
2008
–
2017
with the longest streak of
1
years)
Secondary tagged in
18
/
26
paper bundles
Secondary tagged in
15
/
19
pure proceedings (
2009
–
2024
with the longest streak of
13
years)
Top 3 co-occurring topics:
T4A: Workbenches
(
38
times)
T1D: Composition
(
13
times)
T3C: DSLs
(
12
times)
Top 3 contributors:
Markus Völter
(
5
times)
Benoît Combemale
(
4
times)
Tijs van der Storm
(
4
times)
List of papers (57)
(
SLE 2008
)
Evaluating the Visual Syntax of UML: An Analysis of the Cognitive Effectiveness of the UML Family of Diagrams
(
Daniel Laurence Moody
,
Jos van Hillegersberg
)
T5H
T4F
T5E
(
SLE 2008 SI
)
The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering
(
Daniel Laurence Moody
)
T1A
T5H
T4F
(
SLE 2009
)
Integration of Data Validation and User Interface Concerns in a DSL for Web Applications
(
Danny M. Groenewegen
,
Eelco Visser
)
T3C
T1D
T5H
(
SLE 2009
)
Natural and Flexible Error Recovery for Generated Parsers
(
Maartje de Jonge
,
Emma Nilsson-Nyman
,
Lennart C. L. Kats
,
Eelco Visser
)
T4A
T5H
T4D
(
SLE 2009
)
Generating Smart Wrapper Libraries for Arbitrary APIs
(
Uwe Jugel
)
T3F
T4C
T5H
(
SLE 2010
)
Debugging in Domain-Specific Modelling
(
Raphael Mannadiar
,
Hans Vangheluwe
)
T4A
T5H
T3C
(
SLE 2010
)
Analysing the Cognitive Effectiveness of the BPMN 2.0 Visual Notation
(
Nicolas Genon
,
Patrick Heymans
,
Daniel Amyot
)
T5H
T4F
T1A
(
SLE 2012
)
Addressing Cognitive and Social Challenges in Designing and Using Ontologies in the Biomedical Domain
(
Margaret-Anne Storey
)
T3E
T5H
T6G
(
SLE 2012
)
TouchRAM: A Multitouch-Enabled Tool for Aspect-Oriented Software Design
(
Wisam Al Abed
,
Valentin Bonnet
,
Matthias Schöttle
,
Engin Yıldırım
,
Omar Alam
,
Jörg Kienzle
)
T4F
T5H
T4A
(
SLE 2012
)
Approaches and Tools for Implementing Type Systems in Xtext
(
Lorenzo Bettini
,
Dietmar Stoll
,
Markus Völter
,
Serano Colameo
)
T1B
T4A
T5H
(
SLE 2013
)
Micro-Machinations: A DSL for Game Economies
(
Paul Klint
,
Riemer van Rozen
)
T3C
T4E
T5H
(
SLE 2013
)
A Pretty Good Formatting Pipeline
(
Anya Helene Bagge
,
Tero Hasu
)
T4B
T4A
T5H
(
SLE 2014
)
From Language Engineering to Viewpoint Engineering
(
Colin Atkinson
)
T5H
T4A
T4F
T1D
(
SLE 2014
)
Towards User-Friendly Projectional Editors
(
Markus Völter
,
Janet Siegmund
,
Thorsten Berger
,
Bernd Kolb
)
T4A
T1D
T5H
(
SLE 2014
)
Eco: A Language Composition Editor
(
Lukas Diekmann
,
Laurence Tratt
)
T4A
T1D
T5B
T5H
(
SLE 2014
)
The Moldable Debugger: A Framework for Developing Domain-Specific Debuggers
(
Andrei Chiș
,
Tudor Gîrba
,
Oscar Nierstrasz
)
T4A
T4D
T3C
T5H
(
SLE 2014
)
Evaluating the Usability of a Visual Feature Modeling Notation
(
Aleksandar Jakšic
,
Robert B. France
,
Philippe Collet
,
Sudipto Ghosh
)
T5H
T4F
T2C
T5E
(
SLE 2014 SI
)
Practical domain-specific debuggers using the Moldable Debugger framework
(
Andrei Chiș
,
Marcus Denker
,
Tudor Gîrba
,
Oscar Nierstrasz
)
T4A
T4D
T5H
T5F
(
SLE 2015
)
Supporting Efficient and Advanced Omniscient Debugging for xDSMLs
(
Erwan Bousse
,
Jonathan Corley
,
Benoît Combemale
,
Jeffrey G. Gray
,
Benoît Baudry
)
T4A
T4D
T5H
T3C
(
SLE 2016
)
Efficient Development of Consistent Projectional Editors using Grammar Cells
(
Markus Völter
,
Tamás Szabó
,
Sascha Lisson
,
Bernd Kolb
,
Sebastian Erdweg
,
Thorsten Berger
)
T4A
T1D
T5H
(
SLE 2016
)
Towards a Universal Code Formatter through Machine Learning
(
Terence Parr
,
Jurgen Vinju
)
T4G
T4B
T5H
T3D
(
SLE 2016
)
Principled Syntactic Code Completion using Placeholders
(
Luís Eduardo de Souza Amorim
,
Sebastian Erdweg
,
Guido Wachsmuth
,
Eelco Visser
)
T4A
T5H
T1A
(
SLE 2017
)
Better Call the Crowd: Using Crowdsourcing to Shape the Notation of Domain-Specific Languages
(
Marco Brambilla
,
Jordi Cabot
,
Javier Luis Cánovas Izquierdo
,
Andrea Mauri
)
T5H
T1A
T5E
T3C
(
SLE 2017
)
Debugging with Domain-Specific Events via Macros
(
Xiangqi Li
,
Matthew Flatt
)
T4A
T1D
T4D
T5H
(
SLE 2017
)
Robust Programs with Filtered Iterators
(
Jiasi Shen
,
Martin C. Rinard
)
T1A
T4D
T5H
T3D
(
SLE 2017
)
Robust Projectional Editing
(
Friedrich Steimann
,
Marcus Frenkel
,
Markus Völter
)
T4A
T1B
T5H
T1D
(
SLE 2017
)
Virtual Textual Model Composition for Supporting Versioning and Aspect-Orientation
(
Robert Bill
,
Patrick Neubauer
,
Manuel Wimmer
)
T1D
T2B
T4B
T5H
(
SLE 2017
)
A Requirements Engineering Approach for Usability-Driven DSL Development
(
Ankica Barišić
,
Dominique Blouin
,
Vasco Amaral
,
Miguel Goulão
)
T5A
T5H
T3C
T2B
(
SLE 2018
)
Bacatá: A Language Parametric Notebook Generator
(
Mauricio Verano Merino
,
Jurgen Vinju
,
Tijs van der Storm
)
T4A
T4C
T4D
T5H
(
SLE 2018
)
Fostering Metamodels and Grammars within a Dedicated Environment for HPC: The NabLab Environment
(
Benoît Lelandais
,
Marie-Pierre Oudot
,
Benoît Combemale
)
T4A
T1D
T5H
T6B
(
SLE 2018
)
Shape-diverse DSLs: Languages without Borders
(
Fabien Coulon
,
Thomas Degueule
,
Tijs van der Storm
,
Benoît Combemale
)
T6D
T4A
T5E
T5H
(
SLE 2018
)
GLL Parsing with Flexible Combinators
(
L. Thomas van Binsbergen
,
Elizabeth Scott
,
Adrian Johnstone
)
T3A
T4A
T5H
T6B
(
SLE 2019
)
Operationalizing the Integration of User Interaction Specifications in the Synthesis of Modeling Editors
(
Vasco Sousa
,
Eugene Syriani
,
Khady Fall
)
T1C
T4A
T1D
T5H
(
SLE 2019
)
Shadow Models: Incremental Transformations for MPS
(
Markus Völter
,
Klaus Birken
,
Sascha Lisson
,
Alexander Rimer
)
T3B
T4A
T5H
(
SLE 2019
)
Default Disambiguation for Online Parsers
(
Lukas Diekmann
,
Laurence Tratt
)
T1A
T5E
T1D
T5H
(
SLE 2019
)
Analysis and Modeling of the Governance in General Programming Languages
(
Javier Luis Cánovas Izquierdo
,
Jordi Cabot
)
T4A
T5E
T5H
(
SLE 2019
)
Developing a Monadic Type Checker for an Object-Oriented Language: An Experience Report
(
Elias Castegren
,
Kiko Fernandez-Reyes
)
T1A
T4A
T4C
T5H
(
SLE 2020
)
A Search-Based and Fault-Tolerant Approach to Concurrent Model Synchronisation
(
Nils B. Weidmann
,
Lars Fritsche
,
Anthony Anjorin
)
T3B
T4B
T5H
(
SLE 2020
)
Principles and Patterns of JastAdd-style Reference Attribute Grammars
(
Niklas Fors
,
Emma Söderberg
,
Görel Hedin
)
T3A
T4A
T5E
T5H
(
SLE 2020
)
An Interactive Feedback System for Grammar Development
(
Chelsea Barraball
,
Moeketsi Raselimo
,
Bernd Fischer
)
T1A
T4A
T4B
T5H
(
SLE 2020
)
Featherweight Swift: A Core Calculus for Swift’s Type System
(
Dimi Racordon
,
Didier Buchs
)
T1B
T4A
T5D
T5H
(
SLE 2020
)
Example-Driven Software Language Engineering
(
Mikhail Barash
)
T1B
T4A
T4B
T5H
(
SLE 2020
)
Block-Based Syntax from Context-Free Grammars
(
Mauricio Verano Merino
,
Tijs van der Storm
)
T3C
T4A
T4C
T5H
(
SLE 2021
)
Integrating Usability into Programming Language Design
(
Jonathan Aldrich
)
T6D
T5H
T4A
T1D
(
SLE 2021
)
Monilogging for Executable Domain-Lpecific Languages
(
Dorian Leroy
,
Benoît Lelandais
,
Marie-Pierre Oudot
,
Benoît Combemale
)
T3C
T4A
T4D
T5H
(
SLE 2021
)
Live Programming and Programming by Example: Better Together
(
Sorin Lerner
)
T4A
T4G
T5H
T4D
(
SLE 2021
)
Automated Engineering of Metamorphic Testing Environments for Domain-Specific Languages
(
Pablo C. Cañizares
,
Pablo Gómez-Abajo
,
Alberto Núñez
,
Esther Guerra
,
Juan de Lara
)
T3C
T4A
T5D
T5H
(
SLE 2022
)
Freon: An Open Web Native Language Workbench
(
Jos Warmer
,
Anneke Kleppe
)
T4A
T3C
T5H
(
SLE 2022
)
Workbench for Creating Block-Based Environments
(
Mauricio Verano Merino
,
Koen van Wijk
)
T4A
T4F
T5H
(
SLE 2022
)
Gradual Grammars: Syntax in Levels and Locales
(
Tijs van der Storm
,
Felienne Hermans
)
T1A
T5H
T1D
(
SLE 2022
)
Property Probes: Source Code Based Exploration of Program Analysis Results
(
Anton Risberg Alaküla
,
Görel Hedin
,
Niklas Fors
,
Adrian Pop
)
T4F
T4A
T5H
(
SLE 2023
)
GPT-3-Powered Type Error Debugging: Investigating the Use of Large Language Models for Code Repair
(
Francisco Ribeiro
,
José Nuno Macedo
,
Kanae Tsushima
,
Rui Abreu
,
João Saraiva
)
T4G
T1B
T5H
(
SLE 2023
)
Cross-Level Debugging for Static Analysers
(
Mats Van Molle
,
Bram Vandenbogaerde
,
Coen De Roover
)
T5D
T4A
T5H
(
SLE 2023
)
Online Name-Based Navigation for Software Meta-languages
(
Peter D. Mosses
)
T4A
T3A
T5H
(
SLE 2024
)
The Linguistic Theory behind Blockly Languages
(
Friedrich Steimann
,
Robin Stunic
)
T1A
T4F
T5H
T3C
(
SLE 2024
)
Cloud Programming Languages and Infrastructure from Code: An Empirical Study
(
Georg Simhandl
,
Uwe Zdun
)
T5E
T5H
T2D
T3F
(
SLE 2024 SI
)
Property probes: Live exploration of program analysis results
(
Anton Risberg Alaküla
,
Görel Hedin
,
Niklas Fors
,
Adrian Pop
)
T4A
T5B
T5H
T5F
The page is maintained by
Dr. Vadim Zaytsev
a.k.a. @
grammarware
. Last updated: June 2026.