FSML (Finite State Machine Language) is a textual programming language to describe finite state machines. It provides you with the alternative way of creating UniMod automaton models. Corresponding documentation can be found at
A number of full featured sample UniMod projects are published at http://is.ifmo.ru/unimod-projects-en/. Site http://is.ifmo.ru is dedicated to Automata-Based Programming and Foundation for Open Porject Documentation. That's why all published UniMod projects have full and open documentation.
These projects are also available in Russian at http://is.ifmo.ru/unimod-projects/.
Minor Java source code generator bugs fixed
UniMod builders enhanced:
- Builder configuration dialogs appeared
- It is possible to turn off some of UniMod builders
- Method main added to generated Java class. So it can be executed like runtime XML.
We've installed wiki at http://unimod.sourceforge.net/wiki/
and publish source code to SVN
Tutorial on Automata Based Programming (ABP) is planned to be held at The International Computer Science Symposium in Russia, CSR-2006 (http://logic.pdmi.ras.ru/~csr2006/) Saint-Petersburg, Russia, 8th - 12th June 2006
Check out first call for participation http://unimod.sourceforge.net/articles/CSR2006_ABP_WORKSHOP.doc
Critical validation bug fixed. Now validation became much faster and reliable.
It's possible to install update from Eclipse using UniMod update site http://unimod.sf.net/update. Note that release published on update side doesn't include viewlets and so it has size about 5MB.
1. Update site
Now UniMod could be installed from the update site http://unimod.sf.net/update
Some help was added.
3. Bug fixes
- Output action in state is generated for java source codegen
Samples moved to separate feature. To find out how to install sample see help.
New UniMod 1.2.15 supports JDK1.5 and arbitrary events names
Now UniMod site has Articles section and the first article in it: Automatic Layout of State Diagrams.
New UniMod Build 01.02.013 now supports Eclipse 3.1
UniMod team is pleased to announce start of development of next version of UniMod. New version will be based on such technologies as JDK 1.5, Eclipse 3.1, Eclipse UML2, GEF 3.1. New version will contain more features, more samples, more docs. What would you like to see in new version?
UniMod was presented at seminar of St.-Petersburg IEEE section.
Presentation materials in russian are located at http://unimod.sourceforge.net/docs/IEEE-Seminar-18-03-2005.zip
UniMod was presented by
eVelopers Corporation at Saint-Petersburg Java User Group (JUG) meeting held
on February, 26-th 2005.
During the meeting eVelopers demonstrated usage of UniMod
tool for development J2ME applications. Usage of UniMod
for J2ME development is the next step
to creation unified metodology in application
You can download presentation and viewlet
- Improved autocompletion: full descriptions of actions and events are shown in completion-vairants popup window now;
- New statechart layouter enabled;
- Multithread debugging implemented.
New demo demonstrates diagram debugging process. http://unimod.sf.net/viewlet/debugger-demo.html
Auto-complete feature allows you to edit faster labels on diagrams such as include state machines, transition labels, output effects.
To try feature, go to transition label and press Cntrl+Space.
New version of UniMod with statechart debugger released. Updated documentation is not available yet. Local and remote debugging are available. For local debugging select "Debug" from statechart context menu. To add breakpoint use special tool on statechart page. To use remote debugger - start model somewhere using standalone or servlet adapter, then in Eclipse open Run->Debug->UniMod Remote, define remote host and port and press Debug.
New version will contain debugger (!!!) for Statecharts, autocompletion, enchanced runtime engine.
UniMod was TOTALY refactored. We removed plugin for ArgoUML and created new plugin for Eclipse. More documentation and samples are available now.
We are developing GEF based plugin for Exclipse for modelling UniMod diagrams. Alfa version will be release in a month. Hold on!
1. Compiling approach support has been added. ArgoUML plugin now can generate C++ files for Symbian SDK!
2. State machine DTD changed to support state machine references inside state tag and to support distinct ConfigStore for every state machine.
3. A lot of bugs fixed in plugin.
Minor bug fixed. New sample "Persistence" added. This sample shows how to store state machine configuration to persistent storage.
http://unimod.sourceforge.net was updated. Files in release 01.01.004 were changed.