University of Bergen | Faculty of Mathematics and Natural Sciences | Department of Informatics | Visualization Group
Visualization
You are here: Department of Informatics > Visualization Group > Team > Stefan Bruckner > Publications > Rautek-2014-VSI
 Visualization
 > about
 > team & contact info
 --- >  Stefan Bruckner
 > research
 > publications
 > projects
 > teaching
 > resources
 > network
 > events
 > links

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

Peter Rautek, Stefan Bruckner, and M. Eduard Gröller and Markus Hadwiger

JOURNAL ARTICLE: IEEE Transactions on Visualization and Computer Graphics (to appear), vol. 20, no. 12, 2014. Accepted for publication, to be presented at IEEE VAST 2014.

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 time offering more flexibility than high-level interfaces. We describe the design and implementation of ViSlang, an interpreted language specifically tailored for scientific visualization. A major contribution of our design is the extensibility of the ViSlang language. Novel DSLs that are tailored to the problems of the domain can be created and integrated into ViSlang. We show that our approach can be added to existing user interfaces to increase the flexibility for expert users on demand, but at the same time does not interfere with the user experience of novice users. To demonstrate the flexibility of our approach we present new DSLs for volume processing, querying and visualization. We report the implementation effort for new DSLs and compare our approach with Matlab and Python implementations in terms of run-time performance.

Published

IEEE Transactions on Visualization and Computer Graphics (to appear)

  • Volume: 20
  • Number: 12
  • Event: IEEE VIS 2014
  • Location: Paris, France
  • Date: December 2014
  • Note: Accepted for publication, to be presented at IEEE VAST 2014

Documents and Links

Additional Media

  • Click to view

BibTeX

@ARTICLE{Rautek-2014-VSI,
  author = {Peter Rautek and Stefan Bruckner and and M. Eduard Gr{\"o}ller and
	Markus Hadwiger},
  title = {ViSlang: A System for Interpreted Domain-Specific Languages for Scientific
	Visualization},
  journal = {IEEE Transactions on Visualization and Computer Graphics (to appear)},
  year = {2014},
  volume = {20},
  number = {12},
  month = dec,
  note = {Accepted for publication, to be presented at IEEE VAST 2014},
  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 time offering more flexibility than high-level
	interfaces. We describe the design and implementation of ViSlang,
	an interpreted language specifically tailored for scientific visualization.
	A major contribution of our design is the extensibility of the ViSlang
	language. Novel DSLs that are tailored to the problems of the domain
	can be created and integrated into ViSlang. We show that our approach
	can be added to existing user interfaces to increase the flexibility
	for expert users on demand, but at the same time does not interfere
	with the user experience of novice users. To demonstrate the flexibility
	of our approach we present new DSLs for volume processing, querying
	and visualization. We report the implementation effort for new DSLs
	and compare our approach with Matlab and Python implementations in
	terms of run-time performance.},
  event = {IEEE VIS 2014},
  keywords = {domain-specific languages, volume visualization, volume visualization
	framework},
  location = {Paris, France},
}






 Last Modified: Stefan Bruckner, 2014-09-22