Filters








3,860 Hits in 2.8 sec

Debugging for reactive programming

Guido Salvaneschi, Mira Mezini
2016 Proceedings of the 38th International Conference on Software Engineering - ICSE '16  
Reactive programming is a recent programming technique that provides dedicated language abstractions for reactive software.  ...  We analyze the problem of debugging reactive programs, show that the reactive style requires a paradigm shift in the concepts needed for debugging, and propose RP Debugging, a methodology for effectively  ...  CONCLUSION AND FUTURE WORK In this paper, we presented RP Debugging, a debugging technique for applications written in the reactive style.  ... 
doi:10.1145/2884781.2884815 dblp:conf/icse/SalvaneschiM16 fatcat:2kgm6ihpebbmncnrecrivmxxom

Debugging data flows in reactive programs

Herman Banken, Erik Meijer, Georgios Gousios
2018 Proceedings of the 40th International Conference on Software Engineering - ICSE '18  
CCS CONCEPTS •So ware and its engineering → So ware testing and debugging; Data ow languages; So ware maintenance tools; KEYWORDS reactive programming, debugging, visualization, program comprehension ACM  ...  Traditional debug tools lack support for Reactive Programming, leading developers to fallback to the most rudimentary debug tool available: logging to the console.  ...  For this, we interview developers, as we want to explore and understand how they use existing tools and techniques to debug Rx code. e questions are semi-structured.  ... 
doi:10.1145/3180155.3180156 dblp:conf/icse/BankenMG18 fatcat:wi3dydsoxjbi5f3xsrpczpqe6q

Explicitly Modelling Model Debugging Environments

Simon Van Mierlo
2015 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems  
The feasibility of the approach is demonstrated by constructing a visual debugging environment for Causal-Block Diagrams.  ...  This is supported by a variety of debugging techniques such as pause/resume, the setting of breakpoints, stepping over functions, etc.  ...  ACKNOWLEDGMENT This work was funded by a PhD fellowship from the Agency for Innovation by Science and Technology in Flanders (IWT).  ... 
dblp:conf/models/Mierlo15 fatcat:sefkhjhmgzepzjit6fkdnz3hbm

Debugging reactive programming with reactive inspector

Guido Salvaneschi, Mira Mezini
2016 Proceedings of the 38th International Conference on Software Engineering Companion - ICSE '16  
We investigate a primary issue in the field: debugging programs in the reactive style. We propose RP Debugging, a methodology for effectively debugging reactive programs.  ...  These ideas are implemented in Reactive Inspector, a debugger for reactive programs integrated with the Eclipse Scala development environment.  ...  When an application is debugged with RP Debugging, the user can visualize the dependency graph and use it as the basic model for reasoning about the application execution. • At the definition site of the  ... 
doi:10.1145/2889160.2893174 dblp:conf/icse/SalvaneschiM16a fatcat:5spparhgurdqdn6clkmvlm3rzu

P6: A Declarative Language for Integrating Machine Learning in Visual Analytics [article]

Jianping Kelvin Li, Kwan-Liu Ma
2020 arXiv   pre-print
By providing a declarative language for visual analytics, P6 can empower more developers to create visual analytics applications that combine machine learning and visualization methods for data analysis  ...  As data analysis methods based on machine learning and artificial intelligence continue to advance, a visual analytics solution can leverage these methods for better exploiting large and complex data.  ...  [21] have developed a visual debugging tool for interactive data visualization. Their approach can be adopted and extended for debugging declarative specifications of visual analytics pipelines.  ... 
arXiv:2009.01399v1 fatcat:723jzwvs3nhkzkcajtl77uwvga

Declarative interaction design for data visualization

Arvind Satyanarayan, Kanit Wongsuphasawat, Jeffrey Heer
2014 Proceedings of the 27th annual ACM symposium on User interface software and technology - UIST '14  
In response, we introduce a model of declarative interaction design for data visualizations.  ...  Adopting methods from reactive programming, we model low-level events as composable data streams from which we form higher-level semantic signals.  ...  ACKNOWLEDGMENTS This work was supported by an SAP Stanford Graduate Fellowship, the Intel ISTC for Big Data, and DARPA XDATA.  ... 
doi:10.1145/2642918.2647360 dblp:conf/uist/SatyanarayanWH14 fatcat:plk5wxeg7jdotfqxxo4crv7kry

A Simple, Efficient, and Scalable Behavior-Based Architecture for Robotic Applications [chapter]

Francisco Martín, Carlos E. Aguero, José M. Cañas
2015 Advances in Intelligent Systems and Computing  
This architecture has proven to be convenient for different applications like robot soccer and therapy for Alzheimer patients.  ...  This paper describes the main ideas of a simple, efficient, and scalable software architecture for robotic applications.  ...  Reactive control provided with the necessary sensorimotor control integration for response reactively to the events in its surroundings.  ... 
doi:10.1007/978-3-319-27149-1_47 fatcat:tglu6zq3yfe3jay5v5qqvrq6eu

Debugging of Dependability Models Using Interactive Visualization of Counterexamples

Husain Aljazzar, Stefan Leue
2008 2008 Fifth International Conference on Quantitative Evaluation of Systems  
We present an approach to support the debugging of stochastic system models using interactive visualization.  ...  The visualization is interactive and allows the user to focus on the most meaningful aspects of a counterexample.  ...  These features makes our visualization technique very useful for interactive simulation purposes.  ... 
doi:10.1109/qest.2008.40 dblp:conf/qest/AljazzarL08 fatcat:cqdxgxlcejcnrexcgpbniuqnxa

Inviwo - A Visualization System with Usage Abstraction Levels

Daniel Jonsson, Peter Steneteg, Erik Sunden, Rickard Englund, Sathish Kottravel, Martin Falk, Anders Ynnerman, Ingrid Hotz, Timo Ropinski
2019 IEEE Transactions on Visualization and Computer Graphics  
The complexity of today's visualization applications demands specific visualization systems tailored for the development of these applications.  ...  Frequently, such systems utilize levels of abstraction to improve the application development process, for instance by providing a data flow network editor.  ...  [30] presented techniques for debugging reactive data visualizations. Hoffswell et al. focus on showing the state and interaction logic over time as the user interacts with a visualization.  ... 
doi:10.1109/tvcg.2019.2920639 pmid:31180858 fatcat:peqfbns5zzgg3kiscoctxeiemm

Flex-ER

María Jesús Lobo, Christophe Hurter, Pourang Irani
2020 Proceedings of the ACM on Human-Computer Interaction  
of the very basic tasks for information visualization, such as selecting data items, linking and navigating.  ...  A qualitative user study suggest that Flex-ER can be helpful to prototype and explore different interaction techniques for immersive analytics.  ...  We thank Guillaume Truong for his technical help.  ... 
doi:10.1145/3427323 fatcat:ucgq5ydnizf2vmhllywgxu6mhq

Inviwo - A Visualization System with Usage Abstraction Levels [article]

Daniel Jönsson, Peter Steneteg, Erik Sundén, Rickard Englund, Sathish Kottravel, Martin Falk, Anders Ynnerman, Ingrid Hotz, Timo Ropinski
2018 arXiv   pre-print
The complexity of today's visualization applications demands specific visualization systems tailored for the development of these applications.  ...  Frequently, such systems utilize levels of abstraction to improve the application development process, for instance by providing a data flow network editor.  ...  [25] presented techniques for debugging reactive data visualizations. Hoffswell et al. focus on showing the state and interaction logic over time as the user interacts with a visualization.  ... 
arXiv:1811.12517v1 fatcat:tcn7kahw2jdrbibnwl5uofyqnu

Causette: User-Controlled Rearrangement of Causal Constructs in a Code Editor

Alice Martin, Mathieu Magnaudet, Stéphane Conversy
2022 Zenodo  
We designed Causette, a set of four novel interaction techniques for a code editor.  ...  We ran an experiment showing that Causette may be more usable than a regular editor for some code understanding tasks.  ...  ACKNOWLEDGMENTS We thank our participants and colleagues for their advices and comments.  ... 
doi:10.5281/zenodo.6510933 fatcat:7nsxc6t2rjfzndgbibog6lbbnu

Does My Model Work? Evaluation Abstractions of Cognitive Modelers

Christopher Bogart, Margaret Burnett, Scott Douglass, David Piorkowski, Amber Shinsel
2010 2010 IEEE Symposium on Visual Languages and Human-Centric Computing  
From these results, we derive design implications for several categories of persistent, first-class evaluation abstractions in future debugging tools for modelers.  ...  Acknowledgments We thank the Air Force Office of Scientific Research for partial support of this work under FA9550-10-1-0326.  ...  s technique [13] for end-user debugging of Bayesian classifiers. Beyond Boolean judgments, some systems allow more elaborate expectations.  ... 
doi:10.1109/vlhcc.2010.16 dblp:conf/vl/BogartBDPS10 fatcat:tqd5uhfgxrexvlrg2k3rir3rne

Usable live programming

Sean McDirmid
2013 Proceedings of the 2013 ACM international symposium on New ideas, new paradigms, and reflections on programming & software - Onward! '13  
For programming to be more fluid, editing and debugging should occur concurrently as live programming.  ...  Programming today involves code editing mixed with bouts of debugging to get feedback on code execution.  ...  Acknowledgments Thanks to Jonathan Edwards, Jules Jacob, and the anonymous reviewers for providing feedback on this work.  ... 
doi:10.1145/2509578.2509585 dblp:conf/oopsla/McDirmid13 fatcat:jgz7xa3znfbxpeojt4sjsziqpm

Integration and control of reactive visual processes

James L. Crowley
1995 Robotics and Autonomous Systems  
Visual processes are expressed as transformations which map signals from virtual sensors into commands for devices.  ...  We define reactive visual processes which map information from virtual sensors to device commands. We discuss the selection and control of reactive visual processes to accomplish visual tasks.  ...  Systems Execution Timing diagrams have proven to be a useful tool for debugging visual behaviours. Each module contains a synchronised clock.  ... 
doi:10.1016/0921-8890(95)00029-f fatcat:63tszevbt5d5lobyrknp6kmt7q
« Previous Showing results 1 — 15 out of 3,860 results