[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
>