A Comprehensive Field Study of End-User Programming on Mobile Devices

被引:0
|
作者
Li, Sihan [1 ]
Xie, Tao [1 ]
Tillmann, Nikolai [2 ]
机构
[1] North Carolina State Univ, Raleigh, NC 27695 USA
[2] Microsoft Res, Redmond, WA USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
TouchDevelop represents a new programming environment that enables users to develop mobile applications directly on mobile devices. TouchDevelop has successfully drawn a huge number of end users, who have published thousands of TouchDevelop scripts online. To enhance end-user programming on mobile devices, we conduct a comprehensive field study of 17322 TouchDevelop scripts and 4275 users. Our study consists of an overall study on the characteristics of scripts (e.g., structural features, code reuse) and users (e.g., expertise), and a longitudinal study on how they evolve over time. Our study results show important characteristics of scripts such as dense external method calls, high code-reuse ratio, and also reveal interesting evolution patterns of users. The findings and implications in our study provide valuable guidelines for improving tool support or services for end users and increasing the popularity of end-user programming on mobile devices.
引用
收藏
页码:43 / 50
页数:8
相关论文
共 50 条
  • [1] Better Code Management for End-User Programming on Mobile Devices
    Li, Sihan
    [J]. 2013 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2013), 2013, : 185 - 186
  • [2] A framework for end-user programming of smart homes using mobile devices
    Wisner, Paul
    Kalofonos, Dimitris N.
    [J]. 2007 4TH IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, VOLS 1-3, 2007, : 716 - 721
  • [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 in the Wild: A Field Study of CoScripter Scripts
    Bogart, Christopher
    Burnett, Margaret
    Cypher, Allen
    Scaffidi, Christopher
    [J]. 2008 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2008, : 39 - +
  • [5] END-USER PROGRAMMING
    JONES, C
    [J]. COMPUTER, 1995, 28 (09) : 68 - 70
  • [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] End-User Programming to Support Classroom Activities on Small Devices
    Prince, Craig
    [J]. 2008 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2008, : 270 - 271
  • [8] Iconic languages: Towards end-user programming of mobile applications
    Francese, Rita
    Risi, Michele
    Tortora, Genoveffa
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2017, 38 : 1 - 8
  • [9] Rhetorical End-User Programming
    Bogart, Christopher
    [J]. 2008 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2008, : 260 - 261
  • [10] End-user strategy programming
    Neumann, Christoph
    Metoyer, Ronald A.
    Burnett, Margaret
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2009, 20 (01): : 16 - 29