ISSN 2079-3537      

 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
Scientific Visualization
Issue Year: 2016
Quarter: 2
Volume: 8
Number: 2
Pages: 98 - 106
Article Name: VISUALIZATION OF INTERNAL REPRESENTATION OF CLOUD SISAL PROGRAMS
Authors: D.S. Gordeev (Russian Federation)
Address: D.S. Gordeev
gds@iis.nsk.su
A.P. Ershov Institute of Informatics Systems, Siberian Branch of the Russian Academy of Sciences, Russian Federation
Abstract: This paper describes a method of visualization of internal representation of Cloud Sisal programs. Programming language Cloud Sisal presently is under development in Program Construction and Optimization Laboratory of A.P. Ershov Institute of Informatics Systems of SB RAS. Cloud Sisal is a functional programming language designed for scientific computing. Research and development of the language are in bounds of project of parallel programming system construction. The goal of the system is to provide tools for cloud computing in scientific and educational purposes. The main component of the system is interpreter of Cloud Sisal language. The interpreter is being implemented with JavaScript. This fact allows using of interpreter and debugging of Cloud Sisal programs in almost all modern browsers. Wherein the debugging of programs is allowable in bounds of client side browser with using of low dimension data. Debugged programs supposed to be executed on supercomputers with using of big dimension data. Cloud Sisal programs can be presented in a form of hierarchical oriented acyclic graphs. Thus GraphML is selected as output data presentation of Cloud Sisal interpreter. GraphML is known XML-based language designed in order to describe different types of graphs. This paper offer to use SVG language in order to describe visual presentation of program internal representation. SVG is XML-based language designed to describe vector graphics. The SVG language is supported in most of modern browsers. Very useful features of SVG are a support of a hierarchical structure of elements and support of an interactivity. This paper describes the format of representation of graph elements hierarchy and according transform from GraphML to SVG.
Language: Russian


Open Article   Download ZIP archive