ELTE-Soft / txtUML

Textual, eXecutable, Translatable UML
http://txtuml.inf.elte.hu
Eclipse Public License 1.0
26 stars 9 forks source link

Remove the initial pseudostate from txtUML #548

Open kovacsgabor opened 7 years ago

kovacsgabor commented 7 years ago

... and add a special type of transition (the initial transition) to show the starting point of a state machine or the inside of a composite state. The only reason the initial pseudostate is needed is to have a 1:1 conversion between txtUML and UML, but in my opinion, this isn't worth the lines of code it requires from our users to write. It would be simpler and cleaner to remove it from txtUML and generate it when exporting to UML.

The initial transition cannot be removed from the language (without losing some features) as it may have an effect.

This proposal originates in the closed issue #58.

devaigergely81 commented 7 years ago

I think this is reasonable.