• preprint

    Final published version, 727 KB, PDF-document


Reactive Programming is a style of programming that provides developers with a set of abstractions that facilitate event handling and stream processing. Traditional debug tools lack support for Reactive Programming, leading developers to fallback to the most rudimentary debug tool available: logging to the console. In this paper, we present the design and implementation of RxFiddle, a visualization and debugging tool targeted to Rx, the most popular form of Reactive Programming. RxFiddle visualizes the dependencies and structure of the data flow, as well as the data inside the flow. We evaluate RxFiddle with an experiment involving 111 developers. The results show that RxFiddle can help developers finish debugging tasks faster than with traditional debugging tools.
Original languageEnglish
Title of host publicationProceedings of ICSE ’18: 40th International Conference on Software Engineering
PublisherACM DL
StatePublished - 2018
EventICSE 2018 - Gothenborg, Sweden


ConferenceICSE 2018
Period26/05/18 → …

    Research areas

  • reactive programming, debugging, visualization, program comprehension

ID: 38856387