[Modeling] Modeling an Agent Class- register your opinion

Joaquin Peņa joaquinp@us.es
Fri, 20 Jun 2003 12:30:40 +0200


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