... You aren't answering what I'm asking. The action language has no view into the translation rules. How are you going to provide for static checking such...
I am confused when describing what is executable UML, and the relation between xUML and UML with action semantics. 1) Can i say that xUML is just a concept,...
Responding to Summerzyy... ... The short answer is: none of the above. B-) For a PIM model to be executable, the dynamics of state machine actions and...
Greetings, Do UML Sequence Diagrams play a role in executable UML? I have the Mellor and Balcer book and, unless I missed something, they (sequence diagrams)...
Responding to Clemmons... ... Yes and no. In theory they are redundant if one describes behavior with object state machines and an abstract action language....
I agree. With *any* variety of UML the sequence diagrams are best used as white-board and/or tutorial tools. If your project can be specified systematically...
Hi Roy - ... I submit to you that the use of Sequence Diagrams is essential in xUML. Sequence Diagrams are used at 2 levels - the System and the Domain level -...
... The real short answer. Executable UML is the Shlaer-Mellor method using UML notation. IOW, it's been around for a long time, so it's well defined and has a...
The ideas in Executable UML are certainly compatible with everything that was in Shlaer-Mellor, but I don't think it is fair to imply that it is "just"...
... We'll have to differ on this. The Executable UML book certainly adds information above and beyond what the Object Lifecycles book provided, but most of it...
... Agreed, but I view those as part of the class and state models (they just aren't shown on the diagrams). The real distinction between SM/xtUML and full UML...
In general when using OOA domain analysis to replace a single piece of an existing multiple HW/SW-subsytem should one look at the whole system for a subject...
Hi Marco - I agree with your inclination to do a domain analysis on the "entire" system. Very few legacy systems have a well-understood and effective overall...
... There are three approaches to this type of problem. a) You can assume that the interactions between the components are fixed, and merely model a specific...
Responding to Marco... ... Does this mean that there multiple versions of hardware that have basically the same functionality? For example, the hardware...
A question has come up about 'delayed events to self' in the context of developing a model compiler. Are these possible in executable UML (the book does not...
... They are completely possible. In fact, the microwave oven example makes use of delayed signals to self. Their behavior is exactly as you describe below. ...
One scenario we had considered was two delayed events to the same instance, expiring at the same time, one self directed, the other not. We thought the...
... Not at all. A domain is a "subject matter" (page 14), and a subsystem is used to partition a domain for manageability. The confusion comes into play with...
What is the line between a delayed event and an alarm which should be modeled explicitly as a different object? Is it whether delivery of the event can be...
... My questions are: Is the existing HW/SW- subsystem a domain, or does it span multiple domains? or is this your question? My default (not chosen) mode of...
Responding to A_k_vincent... ... Since Balcer addressed the other questions, I will poke at this one. I see two qualifications. The first is the more general...
One quasi-legitimate use for self-directed events is to break up long processing chains, but return control to the state machine to see if there is something...
Responding to Riemenschneider... ... But a subsystem is also a unique subject matter with well-defined boundaries or else one could not allocate requirements...
Responding to Bestler... ... OK. But if one assumes the rule that self-directed events always have priority over external events, then there isn't anything to...
... issue ... I really shouldn't respond to this, again, because this was done to death on the SMUG mailing list. ;-) What are your definitions are of "problem...
I would have thought it was obvious that a "domain" is a scope that *excludes* everything that you don't want to talk about while a "sub-system" is something...
Responding to Riemenschneider... ... The problem space is where the requirements are defined, implicitly or explicitly. It is the non-software environment...
... "sub-system" ... enthusiast ... discussion. ... I'm confused as to how this reply applies to the context of Executable UML. You seem to be focusing on the...