Search the web
Sign In
New User? Sign Up
executableuml
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Message search is now enhanced, find messages faster. Take it for a spin.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
UML action sementics   Message List  
Reply | Forward Message #1092 of 1100 |
RE: [executableuml] Re: UML action sementics

What do you mean by “implement”? How are you creating the state machine definitions in the first place (i.e. which tool are you using)? Most tools provide the ability to write an action specification of some sort. Some only support actions on entry to a state (the usual practice in the Executable UML community, but not strictly required). Others support actions all over the place: on transition, on entry, and on exit. (I left out continuous actions for a reason: semantically they are troublesome.)

 

Give us some more info on what you’re trying to accomplish so we can be of more help.

 

From: executableuml@yahoogroups.com [mailto:executableuml@yahoogroups.com] On Behalf Of Shunaila Amin
Sent: Thursday, June 11, 2009 8:28 AM
To: executableuml@yahoogroups.com
Subject: Re: [executableuml] Re: UML action sementics

 




how can i implement action sementics at State machine???

--- On Thu, 6/4/09, Lee Riemenschneider <lwriemen@...> wrote:


From: Lee Riemenschneider <lwriemen@...>
Subject: [executableuml] Re: UML action sementics
To: executableuml@yahoogroups.com
Date: Thursday, June 4, 2009, 6:30 AM

--- In executableuml@ yahoogroups. com, Shunaila Amin <shunail_libra@ ...> wrote:
>
> Can any body explain what is the concept of action sementics in uml and how we can compair the base state machine and delta state machine and how we can apply unl action sementics at any state machine.
>
The action semantics define execution behavior for some UML elements. Action semantics were a required addition to the UML specification in order to support execution. The action semantics are not a language, so an "action language" is needed to build executable models.
I am unfamiliar with the "base" and "delta" terms applied to state machines, but a internet search indicates that a base state machine belongs to the general (super) class in a generalization relationship and (I'm assuming) a delta state machine belongs to a more specialized (sub) class in the generalization relationship.
The search also seemed to only find the usage of "base" in cases where one wanted to create a new subclass that inherited (copied) and extended the behavior of the superclass.
An Executable UML generalization relationship is always tagged with {disjoint, complete}. The usual handling of state machines in a generalization hierarchy is to put them in the final leaf subclasses. In terms of this discussion, this would mean that each final subclass would have the "base" state machine plus it's own behavioral extensions. The only comparison in this case would be to ensure that the base state machine was correctly represented in each of the subclasses. This is alleviated through the use of polymorphic events (which in my view are completely unnecessary in Executable UML).
Another usage described by Shlaer and Mellor in the Object Lifecycles book was to have a partial state machine (base) in the superclass with the rest being made complete within each branch of the generalization hierarchy. In this case there would need to be no compare.

 



Fri Jun 12, 2009 4:27 pm

eghagstrom
Offline Offline
Send Email Send Email

Forward
Message #1092 of 1100 |
Expand Messages Author Sort by Date

Can any body explain what is the concept of action sementics in uml and how we can compair the base state machine and delta state machine and how we can apply...
Shunaila Amin
shunail_libra
Offline Send Email
May 31, 2009
6:28 pm

... The action semantics define execution behavior for some UML elements. Action semantics were a required addition to the UML specification in order to...
Lee Riemenschneider
lwriemen
Offline Send Email
Jun 4, 2009
11:30 am

Hi Lee and Shunaila ... machines, but a internet search indicates that ... generalization relationship and (I'm assuming) a ... generalization relationship. As...
Ashley at Metamaxim
keplervic
Offline Send Email
Jun 11, 2009
8:50 pm

... Executable UML doesn't have this uncertainty at the model level. Inheritance is an implementation mechanism. (See the gray text in section 6.5.1.) This...
Lee Riemenschneider
lwriemen
Offline Send Email
Jun 29, 2009
3:45 am

how can i implement action sementics at State machine??? ... From: Lee Riemenschneider <lwriemen@...> Subject: [executableuml] Re: UML action sementics...
Shunaila Amin
shunail_libra
Offline Send Email
Jun 11, 2009
2:56 pm

What do you mean by "implement"? How are you creating the state machine definitions in the first place (i.e. which tool are you using)? Most tools provide the...
Hagstrom, Erick G.
eghagstrom
Offline Send Email
Jun 12, 2009
4:28 pm

... Together the State Machine and action semantics are the source code for the Class. The action semantics give the detailed actions taken, and the state...
Caitlin Bestler
caitlinbestler
Offline Send Email
Jun 12, 2009
8:53 pm

but how we can implement those actions sementices at any state machine???? ... From: Lee Riemenschneider <lwriemen@...> Subject: [executableuml] Re:...
Shunaila Amin
shunail_libra
Offline Send Email
Jun 14, 2009
7:17 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help