Print Email Facebook Twitter Debugging Data Flows in Reactive Programs Title Debugging Data Flows in Reactive Programs Author Banken, Herman (Student TU Delft) Meijer, H.J.M. (TU Delft Web Information Systems) Gousios, G. (TU Delft Software Engineering) Date 2018 Abstract 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. Subject reactive programmingdebuggingvisualizationprogram comprehension To reference this document use: http://resolver.tudelft.nl/uuid:a91147ec-a3a0-4274-89e0-5f4e2713fef1 DOI https://doi.org/10.1145/3180155.3180156 Publisher Association for Computing Machinery (ACM), New York, NY ISBN 978-1-4503-5638-1 Source Proceedings of the 40th International Conference on Software Engineering, ICSE 2018 Event ICSE 2018, 2018-05-27 → 2018-06-03, Gothenburg, Sweden Part of collection Institutional Repository Document type conference paper Rights © 2018 Herman Banken, H.J.M. Meijer, G. Gousios Files PDF paper.pdf 820.73 KB Close viewer /islandora/object/uuid:a91147ec-a3a0-4274-89e0-5f4e2713fef1/datastream/OBJ/view