Abstract
Due to their autonomy and social behavior, agents will play important roles in future emerging enterprises. They will fill key positions and provide essential capabilities. We propose role modelling as a software engineering technique for specifying, analyzing, and designing systems on the basis of the roles that the agents will play. Our approach builds on our earlier research in patterns [4], [5] of agent systems. Object-oriented role models can be extended to represent patterns of agent interaction that can then be employed to engineer agent systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Andersen, E. (Egil), Conceptual Modeling of Objects: A Role Modeling Approach, PhD Thesis, University of Oslo, 1997.
Barbuceanu, M., Gray, T., Mankovski, S., “Coordinating with Obligations,” Agents’ 98, Minneapolis, May, 1998, p. 62–69.
Gamma, E. R., R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.
Kendall, E. A., P. V. Murali Krishna, Chirag V. Pathak, C. B. Suresh, “Patterns of Intelligent and Mobile Agents,” Agents’ 98, May, 1998.
Kendall, E. A., U. Palanivelan, S. Kalikivayi, “Capturing and Structuring Goals: Analysis Patterns,” EuroPlop’98, European Pattern Languages of Programming, Germany, July, 1998.
Kendall, E. A., “Agent Roles and Role Models: New Abstractions for Multiagent System Analysis and Design,” International Workshop on Intelligent Agents in Information and Process Management, German Conference on Artificial Intelligence, Bremen, Germany, September, 1998.
Kendall, E. A., “Role Modelling for Agent System Analysis and Design,” ASA/MA’99, November, 1999.
Rational Software, “UML Documentation: Behavioral Elements Package: Collaboration Overview,” http://www.rational.com/uml/resources/index.html
Riehle, D., “Composite Design Patterns”, OOPSLA’ 97, Proceedings of the 1997 Conference on Object-Oriented Programming Systems, Languages and Applications, ACM Press, Page 218–228, 1997.
Riehle, D., “Bureaucracy”, in Pattern Languages of Program Design 3, R. Martin, D. Riehle, F. Buschmann (Ed.), Addison Wesley, 1998, pp. 163–185.
Riehle, D., T. Gross, “Role Model Based Framework Design and Integration,” OOPSLA’98, Proceedings of the 1998 Conference on Object-oriented Programming Systems, Languages and Applications, ACM Press, 1998.
M. T. Tu, F. Griffel, M. Merz, W. Lamersdorf, “A Plug-In Architecture Providing Dynamic Negotiation Capabilities for Mobile Agents,” Mobile Agents: Second International Workshop (MA’98), Stuttgart, Germany, September, 1998, pp. 222–236.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kendall, E.A. (2001). Agent Software Engineering with Role Modelling. In: Ciancarini, P., Wooldridge, M.J. (eds) Agent-Oriented Software Engineering. AOSE 2000. Lecture Notes in Computer Science, vol 1957. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44564-1_10
Download citation
DOI: https://doi.org/10.1007/3-540-44564-1_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41594-7
Online ISBN: 978-3-540-44564-7
eBook Packages: Springer Book Archive