Live programming in practice: A controlled experiment on state machines for robotic behaviors
Artículo
![Thumbnail](/themes/Mirage2/images/cubierta.jpg)
Open/ Download
Publication date
2019Metadata
Show full item record
Cómo citar
Campusano, Miguel
Cómo citar
Live programming in practice: A controlled experiment on state machines for robotic behaviors
Author
Abstract
© 2018 Context: Live programming environments are gaining momentum across multiple programming languages. A tenet of live programming is a development feedback cycle, resulting in faster development practices. Although practitioners of live programming consider it a positive inclusion in their workflow, no in-depth investigations have yet been conducted on its benefits in a realistic scenario, nor using complex API. Objective: This paper carefully studies the advantage of using live programming in defining nested state machines for robot behaviors. We analyzed two important aspects of developing robotic behaviors using these machines: program comprehension and program writing. We analyzed both development practices in terms of speed and accuracy. Method: We conducted two controlled experiments, one for program comprehension and another for program writing. We measured the speed and accuracy of randomized assigned participants on completing programming tasks, against a baseline. Results
Indexation
Artículo de publicación SCOPUS
Identifier
URI: https://repositorio.uchile.cl/handle/2250/171430
DOI: 10.1016/j.infsof.2018.12.008
ISSN: 09505849
Quote Item
Information and Software Technology, Volumen 108,
Collections