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
Link To Document