Hypertextual Programming for Domain-Specific End-User Development

被引:0
|
作者
Ortiz-Chamorro, Sebastian [1 ,4 ]
Rossi, Gustavo [1 ,2 ]
Schwabe, Daniel [3 ]
机构
[1] Univ Nacl La Plata, LIFIA, La Plata, Buenos Aires, Argentina
[2] Consejo Nacl Invest Cient & Tecn, Buenos Aires, DF, Argentina
[3] Pontificia Univ Catolica Rio de Janeiro, Dept Informat, Rio de Janeiro, Brazil
[4] Catholic Univ, Dept Elect Informat, Asuncion, Paraguay
来源
关键词
hypertextual programming; end-user development; interfaces for end-user development; domain-specific languages; web engineering; WEB APPLICATIONS;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Domain-specific languages (DSLs) have successfully been used for end-user development. However, dealing with language syntax poses significant learning challenges. In this paper, we introduce hypertextual programming, a technique that represents language syntax as hypertext. With this technique, instead of dealing with textual languages, users can inspect and construct their programs mainly by using navigation. Beyond merely representing the syntax, hypertext can be used to provide various views of a single program code. Nevertheless, to reap the benefits of this technique, adequate hypertextual editors must be built. This paper argues that many of the lessons learned in the web engineering area can be used to deal with this problem. Millions of users navigate the World Wide Web. Hypertextual programming leverages this widely available end-user skill to facilitate the construction of computer programs.
引用
收藏
页码:225 / +
页数:3
相关论文
共 50 条
  • [1] Special issue on visual languages for end-user and domain-specific programming - Introduction
    Cox, P
    Smedley, T
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2001, 12 (05): : 473 - 474
  • [2] An End-user Domain-specific Model to Drive Dynamic User Agents Adaptations
    Nunes, Ingrid
    Barbosa, Simone D. J.
    de Lucena, Carlos J. P.
    [J]. 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 509 - 514
  • [3] End-user development, end-user programming and end-user software engineering: A systematic mapping study
    Barricelli, Barbara Rita
    Cassano, Fabio
    Fogli, Daniela
    Piccinno, Antonio
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 101 - 137
  • [4] END-USER PROGRAMMING
    JONES, C
    [J]. COMPUTER, 1995, 28 (09) : 68 - 70
  • [5] A DSM Approach for End-User Programming in the Automation Domain
    Pfeiffer, Michael
    Pichler, Josef
    [J]. 2009 7TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1 AND 2, 2009, : 142 - 148
  • [6] End-User Programmers Repurposing End-User Programming Tools to Foster Diversity in Adult End-User Programming Education
    Kross, Sean
    Guo, Philip J.
    [J]. 2019 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2019), 2019, : 65 - 74
  • [7] Rhetorical End-User Programming
    Bogart, Christopher
    [J]. 2008 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2008, : 260 - 261
  • [8] Assessing End-User Programming for a Graphics Development Environment
    Fang, Lizao
    Hepting, Daryl H.
    [J]. ACTIVE MEDIA TECHNOLOGY, 2010, 6335 : 411 - 423
  • [9] End-user strategy programming
    Neumann, Christoph
    Metoyer, Ronald A.
    Burnett, Margaret
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2009, 20 (01): : 16 - 29
  • [10] End-User Probabilistic Programming
    Borghouts, Judith
    Gordon, Andrew D.
    Sarkar, Advait
    Toronto, Neil
    [J]. QUANTITATIVE EVALUATION OF SYSTEMS (QEST 2019), 2019, 11785 : 3 - 24