Short answer: Because it has a well-defined syntax (so it is
computer-readable), but not an inherent, unambiguous and precise (in terms
of mathematical precision) semantics. The semantics of a UML element is
provided in prose, which is inherently ambiguous.
As a result, a UML model can be read by a computer, but due to the lack of
formalized semantics, it cannot compute it in a deterministic way. The
executable UML has at least an operational semantics provided for its
elements, so fUML interpreter can rely on that operational semantics and
interpret each UML model in a deterministic way.
I think, that's it.
Timothy
> -----Ursprüngliche Nachricht-----
> Von: umlf...@googlegroups.com [mailto:umlf...@googlegroups.com]
> Im Auftrag von mariem...@yahoo.fr
> Gesendet: Freitag, 20. Januar 2012 14:35
> An: UML Forum
> Betreff: [UML Forum] UML is semi-formal language Why?
> --
> You received this message because you are subscribed to the Google Groups
> "UML Forum" group.
> Public website: www.umlforum.com
> To post to this group, send email to umlf...@googlegroups.com To
> unsubscribe from this group, send email to
> umlforum+u...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/umlforum?hl=en?hl=en
> As a result, a UML model can be read by a computer, but due to the lack of
> formalized semantics, it cannot compute it in a deterministic way. The
> executable UML has at least an operational semantics provided for its
> elements, so fUML interpreter can rely on that operational semantics and
> interpret each UML model in a deterministic way.
While I agree for UML as a whole, I would point out that with an MDA
profile on can select a consistent subset of model elements and apply a
rigorous semantics to them. Otherwise it would not be possible to do
full code generation for UML OOA models, and that technology has been
around for two decades.
--
Life is the only flaw in an otherwise perfect nonexistence
-- Schopenhauer
Rene Descartes went into a bar. The bartender asked if he would like a drink. Descartes said, "I think not," and disappeared.
H. S. Lahman
H.la...@verizon.net
software blog: http://pathfinderpeople.blogs.com/hslahman/index.html
Responding to Michael and H.S. …
As I said with fUML and its operational semantics…
Regards,
Marc-Florian
As I said with fUML and its operational semantics…