UML modeling tool -> XML -> java state engine/controller

Posted on 2005-03-08
Medium Priority
Last Modified: 2010-05-18

I look for a simple and good solution for a very common problem.
In bigger applications we need a state engine.
An application has a "state" and a "condition" triggers a "transition" to the next state or denies it.
On entry and on leaving the state or the transition a certain amount of events should be started.

What I need is a simple way to DRAW and create a good document of such a state engine and save that machine in an xml file or what ever.
Also I have to add the events anyhow. The events have to be ordered.
All that has to feed into a state controller that keeps track of any state and their transitions.

I found the eclipseplugin unimod straight forward to create the xml files. Sparxsystems's Enterprise Architect creates a lot of informations into the xml file and should work also.
Anyway, I need the possibility to implement really complicated state engines with substates a.s.o.
Maybe struts is a solution. But I have no web application.

Thanks, Frank

Question by:hefter1
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2

Accepted Solution

lhankins earned 2000 total points
ID: 13487087
Take a look at JBPM - its an open source, java based, business process management engine.     You model your process as an XML file, with states and transitions, then deploy to JBPM which will manage the execution.


Author Comment

ID: 13518236
Thanks lhankins. Jbpm looks too new and unstable. Anything else?


Author Comment

ID: 13589771
I now use UniMod with some modifications.

Admin: Please close this question. (PAQ)

Featured Post

Get real performance insights from real users

Key features:
- Total Pages Views and Load times
- Top Pages Viewed and Load Times
- Real Time Site Page Build Performance
- Users’ Browser and Platform Performance
- Geographic User Breakdown
- And more

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This was posted to the Netbeans forum a Feb, 2010 and I also sent it to Verisign. Who didn't help much in my struggles to get my application signed. ------------------------- Start The idea here is to target your cell phones with the correct…
Introduction This article is the last of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers our test design approach and then goes through a simple test case example, how …
Viewers will learn about arithmetic and Boolean expressions in Java and the logical operators used to create Boolean expressions. We will cover the symbols used for arithmetic expressions and define each logical operator and how to use them in Boole…
This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.
Suggested Courses
Course of the Month11 days, 11 hours left to enroll

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question