[Modeling] Modeling an Agent Class- register your opinion

f.tolman f.tolman@chello.nl
Fri, 13 Jun 2003 17:22:05 +0200


Hi Jim,

I now understand what you mean by 'role'. In our virtual actor model
'Architect' would be a role, like Employee.

As to the second question I was not thinking about a meta class (power type)
but a meta MODEL. A meta model models the concepts used in a model, and a
meta-meta model models the concepts used in a meta-model. Looking at the
meta model of Dr Hong UML class diagram notation is used as the meta-meta
model.

Regards

Frits


----- Original Message ----- 
From: "James Odell" <email@jamesodell.com>
To: "ModelingTC" <modeling@fipa.org>
Sent: Friday, June 13, 2003 2:31 PM
Subject: Re: [Modeling] Modeling an Agent Class- register your opinion


> On 6/13/03 8:10 AM, "f.tolman" indited:
>
> > As to the idea to use the concept of roles as behaviours I wonder why
roles
> > do not fit with the method concept in UML class diagrams. Is it because
you
> > want to explicitly detail each role in a separate class diagram?
>
> You you can model *part* of what you need with class diagrams.  For
example,
> you can indicate that Manager is a subclass of Employee, meaning that the
> Manager role is a subrole of Employee.
>
> > An other question is why you do not introduce a two or three level
> > hierarchy. Meta-meta, meta, ...and apply the same UML notation on each
> > level? In one model role#1 would appear as a method, and in another
model
> > (an extension of the first model) role#1 would be a class.
>
> Sorry, I do not understand this.  A metaclass is a class whose instances
are
> classes.  I am not sure I understand your usage here.  Role (or RoleType)
> would be a metaclass because its instances are roles such as Employee and
> Manager.  Bu the instances of these classes are the entities who are
> actually playing the role.  So, Employee is not a metaclass.
>
>
> -Jim
>
> _______________________________________________
> Modeling mailing list
> Modeling@www.fipa.org
> http://fipa.org/mailman/listinfo/modeling