Add to Watchlist

Developing a Statechart-to-ECMAScript Compiler Optimized for SVG User Interface Development for the World Wide Web


Citation of segment
Embed Code
Purchasing a DVD Cite video

For this video, there are no automatic analysis results.

Analysis results are only provided—where legally permissible—for videos from the realms of technology/engineering, architecture, chemistry, information technology, mathematics, and physics.


Formal Metadata

Title Developing a Statechart-to-ECMAScript Compiler Optimized for SVG User Interface Development for the World Wide Web
Title of Series 8th International Conference on Scalable Vector Graphics (SVG Open 2010)
Part Number 28
Number of Parts 31
Author Beard, Jacob
Vangheluwe, Hans
License CC Attribution - NoDerivatives 2.0 UK: England & Wales:
You are free to use, copy, distribute and transmit the work or content in unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
DOI 10.5446/31193
Publisher River Valley TV
Release Date 2011
Language English
Production Year 2010
Production Place Paris, France

Content Metadata

Subject Area Information technology
Abstract There are many challenges that software developers face during the development of complex User Interfaces (UIs). Desired behaviour may be autonomous or reactive, and possibly real-time. Each UI component may be required to exhibit a radically different behaviour from that of any other component, and the behaviour of components may be inter-related. These complex behavioural relationships between components are often difficult to express, and are even more difficult to encode and maintain. A solution may be found in Model-Driven Engineering. In particular, Statecharts, a formalism for describing complex, reactive, timed, state-based behaviour, is highly suited to model UI behaviour. At the same time, SVG, in combination with ECMAScript is becoming increasingly popular as a platform for application development. The ECMAScript language is used to implement interactivity and dynamic behaviour in SVG visual objects. It is thus possible to create browser-based, SVG UIs which are rich in both their visual appearance and in their interactive behaviour.


AV-Portal 3.5.0 (cb7a58240982536f976b3fae0db2d7d34ae7e46b)


  285 ms - page object