scholarly journals Evaluating Scalable Vector Graphics for Software Visualisation

2021 ◽  
Author(s):  
◽  
Matthew Duignan

<p>Software visualisation employs various representations of software to help programmersbetter understand program code. However, there are many technologiesthat can be used to deliver software visualisations. These different software visualisationmedia have varying capabilities, and determining which medium isbest suited for a particular software visualisation application can be a complextask. To this end, this thesis presents a principled model for evaluating softwarevisualisation media. This model is then applied in the evaluation of the new“Scalable Vector Graphics” (SVG) standard, to determine if it is suited for use ina developing web-based software visualisation architecture. While the evaluationfinds that SVG can realise a broad range of software visualisations, it is clear thatit falls short in making the development of software visualisations as easy as itcould. This thesis presents a way forward for creating complex software visualisationswith SVG through the development of a domain-specific SVG library. Thefoundation for this library is illustrated and discussed.</p>

2021 ◽  
Author(s):  
◽  
Matthew Duignan

<p>Software visualisation employs various representations of software to help programmersbetter understand program code. However, there are many technologiesthat can be used to deliver software visualisations. These different software visualisationmedia have varying capabilities, and determining which medium isbest suited for a particular software visualisation application can be a complextask. To this end, this thesis presents a principled model for evaluating softwarevisualisation media. This model is then applied in the evaluation of the new“Scalable Vector Graphics” (SVG) standard, to determine if it is suited for use ina developing web-based software visualisation architecture. While the evaluationfinds that SVG can realise a broad range of software visualisations, it is clear thatit falls short in making the development of software visualisations as easy as itcould. This thesis presents a way forward for creating complex software visualisationswith SVG through the development of a domain-specific SVG library. Thefoundation for this library is illustrated and discussed.</p>


GEOMATICA ◽  
2014 ◽  
Vol 68 (2) ◽  
pp. 119-128
Author(s):  
H. McGrath ◽  
E. Stefanakis

Grand Lake Meadows is a historically and ecologically significant wetland in New Brunswick. This research studied Grand Lake Meadows through the analysis of historical maps held at the Provincial Archives of New Brunswick. The map analysis aimed to uncover previously unknown societal and geomorphological information about the area. Once the historical maps were identified, analyzed and georectified, they were posted on the Internet and made accessible through dynamic web-based map mashups using OpenLayers and Web Map Services. A series of supporting web pages were created to encourage site visitors to explore the Grand Lake Meadows historical maps through a series of puzzles and quizzes created with Hypertext Preprocessor, JavaScript, and Scalable Vector Graphics. The website aims to support existing initiatives which promote awareness of the significance of this area.


Author(s):  
Henry Larkin

Purpose – The purpose of this paper is to investigate the feasibility of creating a declarative user interface language suitable for rapid prototyping of mobile and Web apps. Moreover, this paper presents a new framework for creating responsive user interfaces using JavaScript. Design/methodology/approach – Very little existing research has been done in JavaScript-specific declarative user interface (UI) languages for mobile Web apps. This paper introduces a new framework, along with several case studies that create modern responsive designs programmatically. Findings – The fully implemented prototype verifies the feasibility of a JavaScript-based declarative user interface library. This paper demonstrates that existing solutions are unwieldy and cumbersome to dynamically create and adjust nodes within a visual syntax of program code. Originality/value – This paper presents the Guix.js platform, a declarative UI library for rapid development of Web-based mobile interfaces in JavaScript.


Sign in / Sign up

Export Citation Format

Share Document