- Re: UML and Embedded Product Development
- Posted by BruceL on August 2nd, 2003
I have to disagree. I completed a medical device with a team of 3
programmers using UML (actually Shlaer-Mellor) diagramming and translation
tools. The active objects were those that had statecharts. The translator
generated completely customizable code. The architecture which ran the code
was published in Embedded Systems Programming in 1999.
For a complex, event-driven system, it is an excellent approach. See
www.pathfindersol.com and www.ilogix.com for state-of-the-art product
offerings.
Regards,
Bruce
"Hyoung Lee" <hlee@dsplab.com> wrote in message
news:PD4Ua.98573$hV.7644366@twister.austin.rr.com. ..
- Posted by Ken Lee on August 3rd, 2003
On Fri, 1 Aug 2003 20:13:00 -0400, "BruceL" <bruce@yahoo.nospam.com>
wrote:
Hi Bruce,
If it's not bound by proprietary confidentiality could I ask what
type of product it is and whether you used iLogix Rhapsody on it?
Ken.
+====================================+
I hate junk email. Please direct any
genuine email to: kenlee at hotpop.com
- Posted by BruceL on August 5th, 2003
Sorry to top-post but that's the way I'm set up now.
I used the System Architect-Pathfinder tool set on a medical device which
prepared samples for cervical cancer screening for Cytyc Corp. Check out
their TP-3000 at their web site. This was a very complicated device owing
to the coordinated control of over 20 axes of motion. The state models made
it immensely easier to solve the problem and the generation of code, which
we did not do at first, turned out to be very straightforward. The benefit
of the Pathfinder solution is that you have complete control of the
generated code.
Rhapsody has a very nice user interface (Pathfinder now uses Rational Rose)
and limited configurability. It is well-supported and documented. We used
this on the imager product with success. There really isn't much magic to
it and it is quite easy to understand. The book "Practical Statecharts
inC++" (or some such title) clearly shows how to write your own
UML-compliant architecture for supporting statechart execution.
Hope this helps.
Bruce
"Ken Lee" <postmaster@noname.com> wrote in message
news:3f2d8a8d.433730687@News.CIS.DFN.DE...