ICSE2022

Towards Bidirectional Live Programming for Incomplete Programs

Xing Zhang, Zhenjiang Hu

8 citations

Abstract

Bidirectional live programming not only allows software developers to see continuous feedback on the output as they write the program, but also allows them to modify the program by directly manipulating the output, so that the modified program can get the output that was directly manipulated. Despite the appealing of existing bidirectional live programming systems, there is a big limitation: they cannot deal with incomplete programs where code blanks exist in the source programs.