Robotic development suffers from a long cognitive distance between the code and the resulting behavior. This is due to the several steps necessary to build robotic behaviors: writing the code, compiling it, deploying it and finally testing it on the robot. All this slows down development and can make experimentation prohibitively expensive. In contrast, Live Programming tightens the feedback loop, minimizing the cognitive distance. As a result, programmers benefit from an immediate connection with the program that they are making thanks to an immediate, 'live' feedback of program behavior. This allows for extremely rapid creation, or variation, of robot behavior and for dramatically increased debugging speed. In this research, we fist explore the concept of live programming in the development of robot behaviors. Second, we present how we can validate our approach to improve the development of robotic behaviors.
|Title of host publication||Proceedings - 2017 IEEE/ACM 39th International Conference on Software Engineering Companion, ICSE-C 2017|
|Number of pages||3|
|Publication date||30. Jun 2017|
|Publication status||Published - 30. Jun 2017|
|Event||39th IEEE/ACM International Conference on Software Engineering Companion, ICSE-C 2017 - Buenos Aires, Argentina|
Duration: 20. May 2017 → 28. May 2017
|Conference||39th IEEE/ACM International Conference on Software Engineering Companion, ICSE-C 2017|
|Period||20/05/2017 → 28/05/2017|
|Series||Proceedings - 2017 IEEE/ACM 39th International Conference on Software Engineering Companion, ICSE-C 2017|
Bibliographical notePublisher Copyright:
© 2017 IEEE.
- Live Programming
- Live Robot Programming
- Nested State Machines