• DocumentCode
    3663559
  • Title

    Beyond Open Source: The Touch Develop Cloud-Based Integrated Development Environment

  • Author

    Thomas Ball;Sebastian Burckhardt;Jonathan de Halleux;Michal Moskal;Jonathan Protzenko;Nikolai Tillmann

  • Author_Institution
    Microsoft Res., Redmond, WA, USA
  • fYear
    2015
  • fDate
    5/1/2015 12:00:00 AM
  • Firstpage
    83
  • Lastpage
    93
  • Abstract
    Software engineering tools and environments are migrating to the cloud, enabling more people to participate in programming from many more devices. To study this phenomenon in detail, we designed, implemented and deployed Touch Develop (url www.touchdevelop.com), a cloud-based integrated development environment (CIDE), which has been online for the past three years. Touch Develop combines a cross-platform browser-based IDE for the creation of mobile cloud apps, an online programmer/user community, and an app store. A central feature of Touch Develop is to track all program edits, versions, runtime information, bugs, as well user comments, questions and feedback in a single cloud-based repository that is available publicly via Web APIs. In this paper, we examine a key feature of Touch Develop that should be relevant to others creating CIDEs, namely the seamless integration of replicated workspaces, simplified version control and app publishing. An analysis of the Touch Develop repository shows that this combination of capabilities allows users to easily create new versions of apps from existing apps, make changes to other users´ apps, and share their results from a variety of devices, including smartphones, tablets and traditional PCs.
  • Keywords
    "Libraries","Keyboards","Mobile communication","Control systems","Computer crashes","History","Context"
  • Publisher
    ieee
  • Conference_Titel
    Mobile Software Engineering and Systems (MOBILESoft), 2015 2nd ACM International Conference on
  • Type

    conf

  • DOI
    10.1109/MobileSoft.2015.20
  • Filename
    7283033