• DocumentCode
    1892695
  • Title

    A comprehensive field study of end-user programming on mobile devices

  • Author

    Sihan Li ; Tao Xie ; Tillmann, Nikolai

  • Author_Institution
    North Carolina State Univ., Raleigh, NC, USA
  • fYear
    2013
  • fDate
    15-19 Sept. 2013
  • Firstpage
    43
  • Lastpage
    50
  • Abstract
    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.
  • Keywords
    mobile computing; mobile handsets; object-oriented programming; touch sensitive screens; TouchDevelop scripts online; comprehensive field study; dense external method calls; end user programming; evolution patterns; high code reuse ratio; mobile applications; mobile devices; programming environment; tool support; Electromagnetic compatibility; Libraries; Market research; Measurement; Mobile handsets; Programming; Programming environments;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing (VL/HCC), 2013 IEEE Symposium on
  • Conference_Location
    San Jose, CA
  • ISSN
    1943-6092
  • Type

    conf

  • DOI
    10.1109/VLHCC.2013.6645242
  • Filename
    6645242