Print Email Facebook Twitter Debugging Data-Flows in Reactive Programs Title Debugging Data-Flows in Reactive Programs Author Banken, Herman (TU Delft Electrical Engineering, Mathematics and Computer Science; TU Delft Software Technology) Contributor Meijer, H.J.M. (mentor) Gousios, G. (mentor) van Deursen, A. (graduation committee) de Vries, Joost (mentor) Degree granting institution Delft University of Technology Programme Computer Science | Software Technology Date 2017-07-05 Abstract Reactive Programming is a way of programming designed to provide developers with the right abstractions for creating systems that use streams of data. Traditional debug tools lack support for the abstractions provided, causing developers to fallback to the most rudimentary debug tool available: printf-debugging. In this work, we design a visualization and debugging tool for Reactive Programming, that aids comprehension and debugging of reactive systems, by visualizing the dependencies and structure of the data flow, and the data inside the flow. We present RxFiddle, a platform for the visualization as well as the required instrumentation for RxJS in the ReactiveX-family of Reactive Programming libraries. Evaluation based on an experiment with 111 subjects, shows that RxFiddle can outperform traditional debugging in terms of debug time required. Subject reactive programmingdebuggingVisualizationexperimentRxJSRx To reference this document use: http://resolver.tudelft.nl/uuid:d37cac08-195d-4dbd-a076-e3227a756717 Part of collection Student theses Document type master thesis Rights © 2017 Herman Banken Files PDF paper_herman_5e507184_201 ... _06_27.pdf 1.35 MB Close viewer /islandora/object/uuid:d37cac08-195d-4dbd-a076-e3227a756717/datastream/OBJ/view