Tuesday, April 27, 2010

Twice the summer of code

The Google Summer of CodeTM accepted students for 2010 were announced today.

This year, two interesting proposals related to State Chart XML were accepted. The first is about a web browser based runtime for SCXML and the second is about an Eclipse plugin for generating SCXML documents from state charts.

Congrats, Jake and Long! The two abstracts, respectively, are:


SCXML Code Generation Framework, JavaScript Edition (SCXML/cgf/js):
An SCXML-to-JavaScript Compiler Optimized for User Interface
Development on the World Wide Web

Abstract

This project has two goals. The first is to develop an SCXML-to-
JavaScript compiler optimized for User Interface development on the
World Wide Web. This would allow developers to elegantly describe
and implement Web-based UIs with complex behavioural requirements.
The second goal is to generate graphical depictions of statecharts,
which may then be animated in response to live UI events. This would
allow developers to better comprehend the dynamic behaviour
described by their statecharts.


and


An Eclipse-based Visual State Chart XML editor/debugger that
generates SCXML documents

Abstract

State Chart XML (SCXML) provides a generic state-machine based
execution environment based on Harel State Tables. It is very
useful to handler complex state transfer logic, but if a SCXML file
is large and complex, it will become too difficult to maintain and
refactor or to test its logic. This project aims to provide an
Eclipse and GMF based Visual Editor and Debugger for SCXML, which can
also be used to generate SCXML documents and code according to a
state chart.


Here's to a good summer to all involved!