Hi Rahul, If you have some proper mentor candidatesfor this project, please let me know, meanwhile,expecting more advises from you,thank you :-)
2010/4/1 Rahul Akolkar <rahul.akol...@gmail.com> > On Wed, Mar 31, 2010 at 2:42 AM, xunlong gui <ustbco...@gmail.com> 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:http://socghop.appspot.com/) 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. > > > <snip/> > > 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 > endeavor. > > 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 > accepted). > > 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 > priv...@commons.apache.org (and someone will respond there). > > Lastly, if you haven't already seen this, the ASF GSoC site has more > useful information: > > http://community.apache.org/gsoc.html > > -Rahul > > [1] https://issues.apache.org/jira/browse/SCXML > [2] http://wiki.apache.org/commons/SCXML > [3] http://www.apache.org/licenses/icla.txt > > > > Gui > > >