Towards User-Friendly Projectional Editors

被引:0
|
作者
Voelter, Markus [1 ]
Siegmund, Janet [2 ]
Berger, Thorsten [3 ]
Kolb, Bernd [4 ]
机构
[1] Independent Itemis, Stuttgart, Germany
[2] Univ Passau, Passau, Germany
[3] Univ Waterloo, Waterloo, ON, Canada
[4] Itemis AG, Stuttgart, Germany
来源
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 problematic for developers. Expressed drawbacks include the unfamiliar editing experience and challenges in the integration with existing infrastructure. In this paper we investigate the usability of projectional editors. We systematically identify usability issues resulting from the architecture. We use JetBrains Meta Programming System (MPS) as a case study. The case study discusses the concepts that MPS incorporates to address the identified issues, evaluates effectiveness of these concepts by surveying professional developers, and reports industrial experiences from realizing large-scale systems. Our results show that the benefits of flexible language composition and diverse notations come at the cost of serious usability issues - which, however, can be effectively mitigated with facilities that emulate editing experience of parser-based editors.
引用
收藏
页码:41 / +
页数:3
相关论文
共 50 条
  • [1] Towards User-Friendly Cryptography
    Hanaoka, Goichiro
    [J]. PARADIGMS IN CRYPTOLOGY - MYCRYPT 2016: MALICIOUS AND EXPLORATORY CRYPTOLOGY, 2017, 10311 : 481 - 484
  • [2] Towards user-friendly conversational systems
    [J]. 2016, Nippon Telegraph and Telephone Corp. (14):
  • [3] Towards user-friendly OR: a chinese experience
    Zhu, Z
    [J]. JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2002, 53 (02) : 137 - 148
  • [4] HEALTH - TOWARDS A USER-FRIENDLY NHS
    TONKIN, B
    [J]. NEW STATESMAN & SOCIETY, 1989, 2 (50): : 38 - 38
  • [5] Towards a user-friendly design and verification environment
    Cerone, A
    [J]. 27TH ANNUAL NASA GODDARD/IEEE SOFTWARE ENGINEERING WORKSHOP - PROCEEDINGS, 2003, : 199 - 208
  • [6] Towards an user-friendly ontology design methodology
    Dahlem, Nikolai
    Guo, Jianfeng
    Hahn, Axel
    Reinelt, Matthias
    [J]. I-ESA 2009: INTERNATIONAL CONFERENCE ON INTEROPERABILITY FOR ENTERPRISE SOFTWARE AND APPLICATIONS CHINA, PROCEEDINGS, 2009, : 180 - +
  • [7] Towards flexible and user-friendly management of documents
    Bruder, I
    Zeitz, A
    [J]. DIGITAL LIBRARIES: TECHNOLOGY AND MANAGEMENT OF INDIGENOUS KNOWLEDGE FOR GLOBAL ACCESS, 2003, 2911 : 692 - 692
  • [8] Towards flexible and user-friendly management of documents
    Bruder, Ilvio
    Zeitz, Andre
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2911
  • [9] User-friendly
    Riddoch, S
    [J]. AUSTRALIAN JOURNAL OF PHYSIOTHERAPY, 1999, 45 (02): : 142 - 142
  • [10] USER-FRIENDLY
    YOUNG, N
    [J]. BRITISH DENTAL JOURNAL, 1994, 177 (03) : 86 - 86