Search the web
Sign In
New User? Sign Up
mda-discussion · Model Driven Architecture discussion
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Real people. Real stories. See how Yahoo! Groups impacts members worldwide.

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
Modelling Behaviour with State Machines   Message List  
Reply | Forward Message #853 of 1125 |
Re: [mda-discussion] Modelling Behaviour with State Machines

H.S.

Thanks for the comments.

Your key problem with the paper seems be the idea of allowing multiple state
machines per object. As you know, I think that allowing multiple state machines
per object is very powerful. The key advantages are:

- It is scalable to complex problems (as there is no state space explosion)
- It allows behaviour to be re-used (by using a given machine in the definition
of multiple objects)
- It allows business rules to be modelled (see
http://www.metamaxim.com/download/documents/Deontic.pdf )
- It allows states to be derived, like derived attributes.

It also works well in practice.

One of my reasons for getting this paper published was to see if others in the
modelling community shared your concerns. At least based on the comments of the
5 peer reviewers of the paper, they do not.

Anyway, I hope the paper was of interest, even if you don't like what it
suggests!

Rgds
Ashley

[Non-text portions of this message have been removed]




Fri Nov 18, 2005 7:07 pm

keplervic
Offline Offline
Send Email Send Email

Forward
Message #853 of 1125 |
Expand Messages Author Sort by Date

Dear All Subscribers to this list may remember some exchanges between myself and others (notably my friend, H.S. Lahman) on the use of state machine modelling...
Ashley at Metamaxim
keplervic
Offline Send Email
Nov 16, 2005
12:46 am

Responding to Ashley... ... Not when one needs to be a paid subscriber to read it. B-) ************* There is nothing wrong with me that could not be cured by...
H. S Lahman
H.S.Lahman
Offline Send Email
Nov 16, 2005
7:12 pm

H.S. Sorry, I hadn't realised that they charge for access. There is a free version of the same paper at http://www.metamaxim.com/download/documents/OEPM.pdf . ...
Ashley at Metamaxim
keplervic
Offline Send Email
Nov 16, 2005
11:00 pm

Responding to Ashley, ... First, let me say that I think this version is a nice try at reconciling the notion of distributing a protocol state machine over...
H. S Lahman
H.S.Lahman
Offline Send Email
Nov 18, 2005
5:51 pm

H.S. Thanks for the comments. Your key problem with the paper seems be the idea of allowing multiple state machines per object. As you know, I think that...
Ashley at Metamaxim
keplervic
Offline Send Email
Nov 18, 2005
7:07 pm

... multiple state machines per object. As you know, I think that allowing multiple state machines per object is very powerful. ... others in the modelling...
Lee Riemenschneider
lwriemen
Offline Send Email
Dec 19, 2005
1:20 pm

Lee ... In the "Protocol Modelling" paper an "Account" is modelled using three state machines (Figures 7, 8 and 9). If you try modelling the same behaviour...
Ashley at Metamaxim
keplervic
Offline Send Email
Dec 20, 2005
1:56 pm

Responding to Ashley... ... But Harel /is/ a single, complex state machine, which was one of my points. Each object implements the entire Harel hierarchy. If...
H. S Lahman
H.S.Lahman
Offline Send Email
Dec 20, 2005
6:52 pm

Happy New Year to everyone! ... If you construct a matrix of possible events against current state, the 5 states identified above each has a different set of...
Ashley at Metamaxim
keplervic
Offline Send Email
Jan 6, 2006
4:43 pm

Responding to Ashley... ... That's true if one ignores alternative abstractions and models the events explicitly. But one of the jobs of OO problem space...
H. S Lahman
H.S.Lahman
Offline Send Email
Jan 6, 2006
9:23 pm
Advanced

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