Diva: A Declarative and Reactive Language for In-Situ Visualization

01/30/2020
by   Qi Wu, et al.
0

The use of adaptive workflow management for in situ visualization and analysis has been a growing trend in large-scale scientific simulations. However, coordinating adaptive workflows with traditional procedural programming languages can be difficult, because system flow is determined by unpredictable scientific phenomena, which often appear in an unknown order and can evade event handling. This makes the implementation of adaptive workflows tedious and errorprone. Recently, reactive and declarative programming paradigms have been recognized as well-suited solutions to similar problems in other domains. Not much work has been done to adopt these methods into the field of in situ visualization and analysis. With this paper, we present a proof-of-concept language, parser and runtime system for designing adaptive systems through a declarative and reactive programming paradigm. We illustrate how an adaptive workflow system is implemented using our approach, and demonstrate it with use cases from real scientific simulations.

READ FULL TEXT

page 6

page 7

research
02/01/2019

Distributed Reactive Programming for Reactive Distributed Systems

Context: The term reactivity is popular in two areas of research: progra...
research
02/18/2022

Topology-Level Reactivity in Distributed Reactive Programs: Reactive Acquaintance Management using Flocks

Reactive programming is a popular paradigm to program event-driven appli...
research
03/28/2018

Vehicle Platooning Simulations with Functional Reactive Programming

Functional languages have provided major benefits to the verification co...
research
12/20/2013

A System for Interactive Query Answering with Answer Set Programming

Reactive answer set programming has paved the way for incorporating onli...
research
03/27/2018

Harmonizing Signals and Events with a Lightweight Extension to Java

The current demands for seamless connections with the surrounding enviro...
research
10/23/2020

Adjoint Reactive GUI

Most interaction with a computer is done via a graphical user interface....
research
11/19/2019

Dataflow programming for the analysis of molecular dynamics with AViS, an analysis and visualization software application

The study of molecular dynamics simulations is largely facilitated by an...

Please sign up or login with your details

Forgot password? Click here to reset