• DocumentCode
    3302038
  • Title

    A perspective on the evolution of live programming

  • Author

    Tanimoto, Steven L.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Washington, Seattle, WA, USA
  • fYear
    2013
  • fDate
    19-19 May 2013
  • Firstpage
    31
  • Lastpage
    34
  • Abstract
    Liveness in programming environments generally refers to the ability to modify a running program. Liveness is one form of a more general class of behaviors by a programming environment that provide information to programmers about what they are constructing. This paper gives a brief historical perspective on liveness and proposes an extension of a hierarchy given in 1990, to now account for even more powerful execution-oriented tools for programmers. In addition, while liveness concerns the timeliness of execution feedback, considering a broader array of forms of feedback is helpful both in better understanding liveness and in designing ever more powerful development tools.
  • Keywords
    program debugging; programming environments; software tools; debugging; development tools; execution feedback; execution-oriented tools; live programming; liveness; programming environment behaviors; running program; Computers; Encoding; Programming environments; Programming profession; Software; Visualization; Liveness; code completion; debugging; integrated development environment; live coding; live programming; liveness levels; program inference; software development tools; software engineering; strategic prediction; tactical prediction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Live Programming (LIVE), 2013 1st International Workshop on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/LIVE.2013.6617346
  • Filename
    6617346