The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2014
DOI: 10.1007/978-3-319-11245-9_3
|View full text |Cite
|
Sign up to set email alerts
|

Towards User-Friendly Projectional Editors

Abstract: Abstract. Today's challenges for language development include language extension and composition, as well as the use of diverse notations. A promising approach is projectional editing, a technique to directly manipulate the abstract syntax tree of a program, without relying on parsers. Its potential lies in the ability to combine diverse notational styles -such as text, symbols, tables, and graphics -and the support for a wide range of composition techniques. However, projectional editing is often perceived as… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
37
0
2

Year Published

2015
2015
2021
2021

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 64 publications
(40 citation statements)
references
References 25 publications
0
37
0
2
Order By: Relevance
“…It also supports diffmerge on the level of the projected concrete syntax. The study in [57] shows that users are willing and able to work with the editor after getting used to it.…”
Section: Language Engineering With Mpsmentioning
confidence: 99%
See 1 more Smart Citation
“…It also supports diffmerge on the level of the projected concrete syntax. The study in [57] shows that users are willing and able to work with the editor after getting used to it.…”
Section: Language Engineering With Mpsmentioning
confidence: 99%
“…Learning Curve Using MPS' projectional editor requires some getting used to and may lead to some initial frustration. As the study in [57] shows, the required time varies between a few hours and a few days. In addition, users have to learn the extensions provided by mbeddr.…”
Section: Practical Challenges and Drawbacksmentioning
confidence: 99%
“…JetBrains MPS [52] is a framework/generator for creating structure editors. MPS does not have the concept of frames as first-class entities which can be picked up and manipulated, and is closer to classic structure editors than to block-based languages.…”
Section: Structure Editing: Recent Workmentioning
confidence: 99%
“…Projectional LW do not require created language grammars to be parsable, because code editor works directly with an abstract representation of the codeits abstract syntax tree (AST). The different user experience and tool interoperability issues of such editors hinder their wider adoption, but advances are being made in this direction nonetheless, as reported by Voelter et al [13].…”
Section: Utilization Of Projectional Toolsmentioning
confidence: 99%