Title :
Role modelling for agent system analysis, design, and implementation
Author :
Kendall, Elizabeth A.
Author_Institution :
Dept. of Comput. Sci., R. Melbourne Inst. of Technol., Vic., Australia
Abstract :
Role theory deals with collaboration and coordination; roles have also been applied to distributed systems management and to agent and robot systems. However, it has been difficult to realize these representations in an automated or semi-automated system, due to the lack of an adequate formalism and corresponding abstractions in software. Role models are relatively new concepts in object-oriented software engineering that emphasize patterns of interaction and therefore rectify this situation for software analysis and design. This paper provides examples of agent role models and explains how role modelling can be used to facilitate agent system analysis and design. We also discuss role model implementations based on two approaches: the “role object” pattern and aspect-oriented programming (AOP)
Keywords :
object-oriented methods; object-oriented programming; software agents; software engineering; systems analysis; agent role models; agent system analysis; agent system design; agent system implementation; aspect-oriented programming; automated system; collaboration; coordination; distributed systems management; interaction patterns; object-oriented software engineering; robot systems; role object pattern; role theory; software abstractions; Australia; Collaboration; Computer science; Design engineering; Electrical capacitance tomography; Object oriented modeling; Pattern analysis; Role transfer; Software engineering; System analysis and design;
Conference_Titel :
Agent Systems and Applications, 1999 and Third International Symposium on Mobile Agents. Proceedings. First International Symposium on
Conference_Location :
Palm Springs, CA
Print_ISBN :
0-7695-0340-3
DOI :
10.1109/ASAMA.1999.805405