[Modeling] Modeling an Agent Class- register your opinion
James Odell
email@jamesodell.com
Fri, 13 Jun 2003 18:48:04 -0400
Hossam,
Thank you for the clarification.
Just a quick note: Passive Class and Active Class are not UML classes, per
se. Class has a Boolean property of isActive which identifies whether or
not its objects are active. So, in reality, we only have AgentClass.
Does that make sense?
Cheers,
Jim
On 6/13/03 5:44 PM, "Hossam Allam" indited:
> Dear Mr. Odell
>
> At 03:08 Õ 13/06/2003, you wrote:
>> On 6/12/03 7:56 PM, "Hossam Allam" indited:
>>
>>> I would go to the option of having Class as the supertype of Agent Class.
>>> The definition of Class will need to be changed to "A Class is a
>>> description of a set of Objects and Agents that share ............". AUML
>>> will have passive class, active class, and agent class.
>>
>> So, if I understand you correctly: you would
>>
>> 1) extend the feature of Class at they are now defined in UML to include
>> additional features.
>> 2) create three new subclasses of the newly extended Class called: passive
>> class, active class, and agent class.
>>
>
> Passive Class and Active Class are already UML classes; Agent class is the
> new extension to UML Class. I believe this will make it easier for people
> that are using UML for object-oriented systems to merge to systems that
> contains agents and objects. I believe that current and new software
> systems will contain both objects and agents.
>
>
>> Is that correct? That is an interesting proposition, as well. What
>> features would each of these three new subclasses have that would
>> differentiate themselves from each other?
>
> Instances of Passive class are passive objects that holds data, but does
> not initiate control (as described by UML)
>
> Instances of Active Class are active objects that owns a thread of Control
> and may initiate control activity (as described by UML).
>
> Instances of Agent Class are agents that have all the agency features that
> differentiate agent from object such as the ability to refuse requests from
> other active objects, agents, or users.
>
>
> Thanks
>
> Regards
>
> Hossam Allam
>
>
>> Thanks.
>>
>>
>> Cheers,
>>
>> Jim
>>
>> _______________________________________________
>> Modeling mailing list
>> Modeling@www.fipa.org
>> http://fipa.org/mailman/listinfo/modeling
>