<div class="csl-bib-body">
<div class="csl-entry">Rautek, P., Bruckner, S., Gröller, E., & Hadwiger, M. (2014). ViSlang: A System for Interpreted Domain-Specific Languages for Scientific Visualization. <i>IEEE Transactions on Visualization and Computer Graphics</i>, <i>20</i>(12), 2388–2396. https://doi.org/10.1109/tvcg.2014.2346318</div>
</div>
-
dc.identifier.issn
1077-2626
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/157589
-
dc.description.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.
en
dc.language.iso
en
-
dc.relation.ispartof
IEEE Transactions on Visualization and Computer Graphics
-
dc.subject
Software
en
dc.subject
Computer Graphics and Computer-Aided Design
en
dc.subject
Computer Vision and Pattern Recognition
en
dc.subject
Signal Processing
en
dc.subject
Volume visualization framework
en
dc.subject
Volume visualization
en
dc.subject
Domain-specific languages
en
dc.title
ViSlang: A System for Interpreted Domain-Specific Languages for Scientific Visualization
en
dc.type
Artikel
de
dc.type
Article
en
dc.contributor.affiliation
King Abdullah University of Science and Technology, Saudi Arabia
-
dc.contributor.affiliation
University of Bergen, Norway
-
dc.contributor.affiliation
King Abdullah University of Science and Technology, Saudi Arabia
-
dc.description.startpage
2388
-
dc.description.endpage
2396
-
dc.type.category
Original Research Article
-
tuw.container.volume
20
-
tuw.container.issue
12
-
tuw.journal.peerreviewed
true
-
tuw.peerreviewed
true
-
wb.publication.intCoWork
International Co-publication
-
tuw.researchTopic.id
I5
-
tuw.researchTopic.name
Visual Computing and Human-Centered Technology
-
tuw.researchTopic.value
100
-
dcterms.isPartOf.title
IEEE Transactions on Visualization and Computer Graphics
-
tuw.publication.orgunit
E193-02 - Forschungsbereich Computer Graphics
-
tuw.publisher.doi
10.1109/tvcg.2014.2346318
-
dc.date.onlinefirst
2014-11-06
-
dc.identifier.eissn
1941-0506
-
dc.description.numberOfPages
9
-
wb.sci
true
-
wb.sciencebranch
Informatik
-
wb.sciencebranch.oefos
1020
-
wb.facultyfocus
Visual Computing and Human-Centered Technology (VC + HCT)
de
wb.facultyfocus
Visual Computing and Human-Centered Technology (VC + HCT)
en
wb.facultyfocus.faculty
E180
-
item.cerifentitytype
Publications
-
item.languageiso639-1
en
-
item.fulltext
no Fulltext
-
item.openairetype
research article
-
item.openairecristype
http://purl.org/coar/resource_type/c_2df8fbb1
-
item.grantfulltext
none
-
crisitem.author.dept
King Abdullah University of Science and Technology
-
crisitem.author.dept
E193-02 - Forschungsbereich Computer Graphics
-
crisitem.author.dept
E193-02 - Forschungsbereich Computer Graphics
-
crisitem.author.dept
E186 - Institut für Computergraphik und Algorithmen
-
crisitem.author.orcid
0000-0002-8569-4149
-
crisitem.author.parentorg
E193 - Institut für Visual Computing and Human-Centered Technology
-
crisitem.author.parentorg
E193 - Institut für Visual Computing and Human-Centered Technology