Mon 18 - Fri 22 July 2016 Rome, Italy
co-located with ECOOP 2016
Mon 18 Jul 2016 09:00 - 09:45 at Belli - Session 1 Chair(s): Hidehiko Masuhara, Robert Hirschfeld, Richard P. Gabriel

The idea of live programming has been applied in various domains, including the exploration of simulations, general-purpose application development, and even live performance of music. As a result, different qualitative definitions of the term live programming exist. Often, these definitions refer to a sense of “directness” or “immediacy” regarding the responses of the system. However, most of them lack quantitative thresholds of this response time. Thus, we propose a survey of live programming environments to determine common response times the community regards as sufficient. In this paper, we discuss the design of an initial survey focusing on general-purpose live programming environments. We describe the selection process of systems and the benchmarking model to measure relevant time spans. We illustrate the potential outcomes of such a study with results from applying the benchmarking model to Squeak/Smalltalk and the Self environment. The results hint that a quick adaptation of the executable form might be a common feature of live programming environments.