The road to live programming: Insights from the practice
Author
dc.contributor.author
Kubelka, Juraj
Author
dc.contributor.author
Robbes, Romain
Author
dc.contributor.author
Bergel, Alexandre
Admission date
dc.date.accessioned
2019-05-31T15:19:59Z
Available date
dc.date.available
2019-05-31T15:19:59Z
Publication date
dc.date.issued
2018
Identifier
dc.identifier.issn
02705257
Identifier
dc.identifier.other
10.1145/3180155.3180200
Identifier
dc.identifier.uri
https://repositorio.uchile.cl/handle/2250/169413
Abstract
dc.description.abstract
Live Programming environments allow programmers to get feedback instantly while changing software. Liveness is gaining attention among industrial and open-source communities; several IDEs
offer high degrees of liveness. While several studies looked at how
programmers work during software evolution tasks, none of them
consider live environments. We conduct such a study based on an
analysis of 17 programming sessions of practitioners using Pharo,
a mature Live Programming environment. The study is complemented by a survey and subsequent analysis of 16 programming
sessions in additional languages, e.g., JavaScript. We document the
approaches taken by developers during their work. We find that
some liveness features are extensively used, and have an impact on
the way developers navigate source code and objects in their work.