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

Yahoo! Groups Tips

Did you know...
Want your group to be featured on the Yahoo! Groups website? Add a group photo to Flickr.

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 #1096 of 1100 |
Re: UML action sementics

--- In executableuml@yahoogroups.com, Ashley at Metamaxim <ashley.mcneile@...>
wrote:
>
> The uncertainty about behavioural conformance stems from uncertainty
> about the semantic relationship between the child and the parent. It
> could be that:
>
> 1. The child is a sub-type and should be substitutable. This means
> that the child must support at least every behaviour of the parent.
> 2. The child is a specialization of the parent and may, as a result,
> have set of behaviours that is not as wide (general) as the parent.
> 3. The child is a something that re-uses (by inheritance) behavioural
> definitions in the parent but is not required to have any
> particular formal behavioural conformance with its parent.
>
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 renders
the terms, child and parent, specious in an Executable UML discussion.
The following definitions from the book might help clarify things:

superclass - is a class that generalizes classes in a
generalization-specialization hierarchy.

subclass - is a class that specializes classes in a
generalization-specialization hierarchy.

leaf subclass - is a subclass that is not the superclass of any other class.

object - an instance of a class, or an instance of several classes in a
generalization-specialization hierarchy.

When we refer to behavior, we are referring to the behavior of objects. The
recommendation in the book is to put state machines only in the subclasses when
behavior is specialized. I'm not sure what the full basis is for this
recommendation. My experience suggests that it is due to lack of tool support
for a state model split across multiple classes in a
generalization-specialization hierarchy, and a lesser incidence of need.





Mon Jun 29, 2009 3:44 am

lwriemen
Offline Offline
Send Email Send Email

Forward
Message #1096 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