commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rahul Akolkar <>
Subject Re: [SCXML]Eclipse plunge-in based visual editor,debugger and code generation tool for SCXML
Date Wed, 31 Mar 2010 20:34:56 GMT
On Wed, Mar 31, 2010 at 2:42 AM, xunlong gui <> wrote:
> Hi all,
> I have been using Apache Commons SCXML Engine for more than two years,Now i
> have an idea to improve it, and I wanted to post it and see if there would
> be any interest in it in the Apache SCXML community. If possible, i want to
> hold it as a GSoC(url: open source project.
> The basic idea of the project is to create a Eclipse based visual editor and
> debugger for SCXML which can also generate SCXML statechart to Java code.
> State Chart XML (SCXML) is currently a Working Draft published by the World
> Wide Web Consortium (W3C). SCXML provides a generic state-machine based
> execution environment based on Harel State Tables. SCXML is a candidate for
> the control language within multiple markup languages coming out of the
> W3C.It is very useful to handler complex status transfer logic,but if a
> SCXML file is really so huge and complex,it will become too difficult to
> maintain and refactor or to test its logic validity.
> This project is to develop a Eclipse plunge-in visual editor which is
> capable of showing a graphical representation of the process model and
> allows for adding breakpoints to activities, variable modifications and
> managing the debugging process for SCXML.I have already done some work on
> both SCXML and Eclipse GMF,even i tried to implement a SCXML editor using
> GMF and got a little achievement,so i want to develop this editor with GMF
> and have enough confidence to finish it.
> Usually,State Chart XML file will be running on a SCXML engine(for example,
> our Apache Commons SCXML),if some one only want to achieve the SCXML file's
> business logic,but do not want to or can not use some SCXML engine due to
> licence problem etc,this tool can export SCXML file's logic to executeable
> Java code which has the same state logic translation with the SCXML file.
> This is my mainly idea,if anyone has any questions or comments, or would be
> interested in mentoring this project, please let me know. Thanks.

An open-source Eclipse-based plugin that uses visual state chart
editors and generates SCXML documents is much needed -- in fact, the
archives of the user mailing list will show many queries asking for it
over the years. Further, I think this is also a good topic for a GSoC

Having said that, I think its best if we can find someone other than
me who is willing to mentor this. As you are probably aware, we have
another GSoC proposal related to SCXML (the one from Jake Beard) that
I will be mentoring if it is accepted. So, lets see if anyone else is
interested in mentoring this.

In the meantime, since the GSoC application deadline is a little over
a week away, here is how you can continue to make progress:

 * You may begin using the Apache Commons resources available for
preparing your GSoC proposal. For Commons SCXML, here is the JIRA
project [1] and here is the wiki space [2] (there is a short
registration for creating accounts for either of those if you don't
already have JIRA and wiki accounts). If you want, you can begin
detailing the proposal on the wiki, drawing out a timeline of
deliverables etc. as suggested in the GSoC guidelines.

 * You may ofcourse pursue your proposal with other organizations as
well (such as The Eclipse Foundation) to find suitable mentors (as a
reminder, in the end, at most one proposal per student can be

Note that in terms of participating in a GSoC project at Apache, if
your proposal is accepted:

 * You would be donating code developed as part of the GSoC project
(again, if it is accepted) to the Apache Software Foundation (ASF).
This will certainly involve filing an Individual Contributor License
Agreement (ICLA) with the ASF -- see that form [3] for details. Please
confirm that you are willing to do so. If you have any questions about
the ICLA, please ask us.

 * If your proposal is accepted with a mentor from Apache Commons, we
will do most of the work on this public mailing list. However, if at
any point (including now), there is anything you don't want to post on
a public list (or are unsure), then you may email (and someone will respond there).

Lastly, if you haven't already seen this, the ASF GSoC site has more
useful information:



> Gui

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message