[Modeling] Modeling an Agent Class- register your opinion
Joaquin Peņa
joaquinp@us.es
Fri, 20 Jun 2003 13:25:59 +0200
> Dear collegues
>
> I would like to see the model that contains everything that
> we need first in UML. I agree with most of you that we
> probably need something more to describe the dynamic nature
> of agents.
I think we need no extensions to model dynamics, only design patterns
that allows to decouple functionality from behaviour.
> In the discussion however we seem to mix the
> things that we want beyond the UML model with the UML model
> that we still don't have. It is very difficult to agree about
> the extensions if there is no agreement about the basics.
>
> Regards
>
>
> Frits
>
>
>
>
> ----- Original Message -----
> From: "Joaquin Peņa" <joaquinp@us.es>
> To: "'Dr. Hong Zhu'" <hzhu@brookes.ac.uk>; "'Wagner, G.R.'"
> <G.R.Wagner@tm.tue.nl>; "'James Odell '"
> <email@jamesodell.com>; "'ModelingTC '" <modeling@fipa.org>
> Sent: Friday, June 20, 2003 12:30 PM
> Subject: RE: [Modeling] Modeling an Agent Class- register your opinion
>
>
> > What does the rest of the list think about this?
> >
> >
> >
> > > -----Mensaje original-----
> > > De: Dr. Hong Zhu [mailto:hzhu@brookes.ac.uk]
> > > Enviado el: viernes, 20 de junio de 2003 12:25
> > > Para: Joaquin Peņa; 'Wagner, G.R.'; 'James Odell '; 'ModelingTC '
> > > Asunto: Re: [Modeling] Modeling an Agent Class- register your
> > > opinion
> > >
> > >
> > > Hi, Joaquin,
> > >
> > > It is true that we can implement everything in the OO
> paradigm and
> > > model everything in UML, etc. However, in my opinion, what is
> > > important is how to model and implement the model in a
> better way.
> > > Can we model certain systems in an agent-oriented approach better
> > > than OO approach?
> > >
> > > Hong
> > >
> > > ----- Original Message -----
> > > From: "Joaquin Peņa" <joaquinp@us.es>
> > > To: "'Dr. Hong Zhu'" <hzhu@brookes.ac.uk>; "'Wagner, G.R.'"
> > > <G.R.Wagner@tm.tue.nl>; "'James Odell '"
> > > <email@jamesodell.com>; "'ModelingTC '" <modeling@fipa.org>
> > > Sent: Friday, June 20, 2003 10:09 AM
> > > Subject: RE: [Modeling] Modeling an Agent Class- register
> your opinion
> > >
> > >
> > > > Hi Hong,
> > > >
> > > > >
> > > > > Traditional object class is weak, and therefore, we need
> > > to extend
> > > > > it. So, I introduced the concept of caste (which is
> called agent
> > > > > class in this mailing list). Caste has the features
> of dynamic
> > > > > classification and multiple classification, and new
> part-whole
> > > > > relations. In my caste diagrams, we can specify 'role'
> > > change paths
> > > > > to represent the dynamic change of classifications, etc.
> > > > >
> > > > > > The solution, as I've commented before, is
> > > > > > to model such transient relations using design patterns
> > > > > that allow us
> > > > > > to decouple classes and interaction between them.
> > > > > >
> > > > >
> > > > > In my opinion, design patterns are at a lower level of
> > > abstraction
> > > > > than modelling. Moreover, if we can have a stronger
> language, we
> > > > > might be able to solve such implementation problems more
> > > > > straightforwardly.
> > > >
> > > > ight, they are low level because I speak about how to
> > > implement agents
> > > > with current programming languages.
> > > >
> > > > I don't think we need a modification of OO paradigm (new class
> > > > diagrams, relations, etc) since we have role modelling.
> > > Then, when we
> > > > perform the design stage, we have to translate role models to
> > > > class diagrams to implement them. If we continue representing
> > > > roles in oo diagrams, the implementation is going to be
> difficult
> > > > using current languages such as JAVA.
> > > >
> > > >
> > > > Joaquin Peņa
> > > >
> > > > _______________________________________________
> > > > Modeling mailing list
> > > > Modeling@www.fipa.org http://fipa.org/mailman/listinfo/modeling
> > > >
> > > >
> > >
> >
> > _______________________________________________
> > Modeling mailing list
> > Modeling@www.fipa.org http://fipa.org/mailman/listinfo/modeling
>