From: sridhar n. <n_s...@ya...> - 2001-08-13 18:07:26
|
Hi all, The items mentioned below seem to be tools/utilities that can help one program using the Statemachine templates. I thought the main goal of this project was to build a C++ template for building Statemachines. This seems to be missing from the work list. Item #2 is going to generate code. I believe that this code will be using the C++ template that we develop for building a Statemachine. A proprietary version of this is at http://www3.sympatico.ca/dbiggar/FA.home.html (information provided by vishaka in an earlier thread). We should be working on the building of C++ template as well. I am most interested in this item, but don't have enough knowledge to build templates. I have just used C++ templates. vishaka and jsrodrigues seem to be good candidates to lead this effort. -sridhar --- Madhan Dennis <gma...@ya...> wrote: > Hi guys !! > > Sorry i've been out of touch with you all !! ok here's > my idea > > 1. We need someone to develop a UI in Java which will > help in generating XML files for the state machine. > The UI should also be able to read the generated XML > files and load the state machine diagram specified by > the XML file. The XML can be as follows: > > <StateMachine ApplicationName="..." Author="..." > Version="..."> > <Object Description="..." Name="...." > InitialStateID="..."> > <State Name="..." Description="..." ID="..."> > <EventID> > .... > </EventID> > <ActionID> > ... > </ActionID> > <NextStateID> > ... > </NextStateID> > </State> > <Action Name="..." Description="..." ActionID="..."> > <FunctionPtr FunctionName="..." Parameters="..."> > </FunctionPtr> > </Action> > </Object> > </StateMachine> > > > 2. We can develop the parser for the XML and code > generation in C++. This code should read the XML file > generated by the Java User Interface and generate > first > a. StateMachineManager.cpp/.h > This file basically handles > registration/unregistration function and object > retrieval queries from external sources. It manages > the StateMachine objects which are registered with it. > Whenever an event is raised it finds the interested > state machine objects and forwards the events to it. > This is obviously a singleton object > > b. StateMachine<ObjectName>.cpp/.h > This file contains the source code of the > state machine object. It registers with the > StateMachineManager and comes to life !!! > > c. TestProgram.cpp/.h > A test program which will help developers > understand how to use the generated files !! > > Ok from all of your skill sets I have choosen the > following people for specific tasks. > > 1. UI > John S. Rodrigues > Vincent K > T.Praveen Kumar > Vaibhav Natu > > 2. CodeGen > Johannes Strömberg > Stathy G. Touloumis > Richard Skinner > Vishakha Vaidya > > 3. Documentation/Help System > Sridhar natarajan > > The code names for the individual modules are > > 1. UI^SM > User Interface to the power of State Machine !! > > 2. CodeGen^SM > Code generator to the power of State Machine !! > > So when will we able to start off on the project ? Can > we start it by the next 3 days ?? > > Please reply soon k guys ?? Lets start making things > work !!! > > Thanks !! > > Regards, > Madhan > > __________________________________________________ > Do You Yahoo!? > Send instant messages & get email alerts with Yahoo! Messenger. > http://im.yahoo.com/ > > _______________________________________________ > Statemachine-development mailing list > Sta...@li... > http://lists.sourceforge.net/lists/listinfo/statemachine-development __________________________________________________ Do You Yahoo!? Send instant messages & get email alerts with Yahoo! Messenger. http://im.yahoo.com/ |