Structured Editing for All: Deriving Usable Structured Editors from Grammars
Tom Beckmann, Patrick Rein, Stefan Ramson, Joana Bergsiek, Robert Hirschfeld
Abstract
Structured editing can show benefits in learnability, tool building, and editing efficiency in programming. However, creating a usable structured editor is laborious and demanding, typically requiring tool builders to manually create or adjust editing interactions.
Topics & Concepts
USableComputer scienceLearnabilityProgramming languageRule-based machine translationPair programmingSoftware engineeringHuman–computer interactionArtificial intelligenceWorld Wide WebSoftwareSoftware developmentTeaching and Learning ProgrammingSoftware Engineering ResearchModel-Driven Software Engineering Techniques