2014
DOI: 10.1109/tvcg.2014.2346318
|View full text |Cite
|
Sign up to set email alerts
|

ViSlang: A System for Interpreted Domain-Specific Languages for Scientific Visualization

Abstract: Researchers from many domains use scientific visualization in their daily practice. Existing implementations of algorithms usually come with a graphical user interface (high-level interface), or as software library or source code (low-level interface). In this paper we present a system that integrates domain-specific languages (DSLs) and facilitates the creation of new DSLs. DSLs provide an effective interface for domain scientists avoiding the difficulties involved with low-level interfaces and at the same ti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
11
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 26 publications
(11 citation statements)
references
References 29 publications
0
11
0
Order By: Relevance
“…Examples include D3 for JavaScript [43], the InfoVis Toolkit for Java [52], or Bokeh for Python [7]. Domain-specific languages such as Vivaldi [47], Diderot [59], and ViSlang [64] provide high-level programming APIs that are tailored for application domain experts.…”
Section: Authoring Non-immersive Visualizationsmentioning
confidence: 99%
“…Examples include D3 for JavaScript [43], the InfoVis Toolkit for Java [52], or Bokeh for Python [7]. Domain-specific languages such as Vivaldi [47], Diderot [59], and ViSlang [64] provide high-level programming APIs that are tailored for application domain experts.…”
Section: Authoring Non-immersive Visualizationsmentioning
confidence: 99%
“…Being specific to some domain of algorithms, DSLs trade reduced flexibility of the language for (in principle) higher human productivity of writing new programs within that domain [24]. For our purposes we merely note FEM-related DSLs for formulating and solving PDEs [1,2,12,34] as well as DSLs for processing and visualizing image and volume data [8,10,17,22,23,26,33,35]. This list does not fairly describe the sophisticated approaches to high-performance computing [23] and computational scheduling [26,33].…”
Section: Related Workmentioning
confidence: 99%
“…Domain-specific languages (DSLs) for scientific visualization partially address this need by specializing for a class of algorithms and one form of data: regular grids [8,10,17,22,23,35]. In their own ways, these languages work to separate the legible expression of visualization algorithms from technical details of data access or parallel computing.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Domain-Specific Languages (DSLs) are a recent trend in this area, with examples including ViSlang [32] for parallel volume rendering, and Liszt [8] for portable PDE solvers.…”
Section: Introductionmentioning
confidence: 99%