Abstract
The agent paradigm can be seen as an extension of the notion of (active) objects by concepts like autonomy, cooperation, and goal-oriented behavior. Mainstream object-oriented modeling techniques do not account for these agentspecific aspects. Therefore, dedicated techniques for agent-oriented modeling are required which are based on the concepts and notations of object-oriented modeling and extend these in order to support agent-specific concepts.
In this paper, an agent-oriented modeling technique is introduced which is based on UML notation. Graph transformation is used both on the level of modeling in order to capture agent-specific aspects and as the underlying formal semantics of the approach.
Research supported by the ESPRIT Working Group APPLIGRAPH.
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
M. Andries, G. Engels, A. Habel, B. Hoffmann, H.-J. Kreowski, S. Kuske, D. Plump, A. Schürr, and G. Taentzer. Graph transformation for specification and programming. Science of Computer Programming, 34:1–54, 1999.
A. Corradini, U. Montanari, and F. Rossi. Graph processes. Fundamenta Informaticae, 26(3,4):241–266, 1996.
R. Depke, R. Heckel, and J. M. Küster. Integrating visual modeling of agent-based and object-oriented systems. In Proc. Fourth Intern. Conference on Autonomous Agents (AGENTS-2000), Barcelona, Spain, June 2000.
R. Depke, R. Heckel, and J. M. Küster. Modeling agent-based systems with graph transformation. Technical Report No. 213, University of Paderborn, Dep. of Comp. Sci., August 2000.http://www.uni-paderborn.de/cs/ag-engels/Papers/Depke2000TR.pdf.
R. Depke, R. Heckel, and J.M. Küster. Modeling agent-based systems with graph transformation and UML: From requirement specification to object-oriented design. In GRATRA 2000: Joint APPLIGRAPH/GETGRATS Workshop on Graph Transformation Systems, pages 87–95, Berlin, Germany, March 2000. Proceedings available at http://tfs.cs.tu-berlin.de/gratra2000/.
H. Ehrig, G. Engels, H.-J. Kreowski, and G. Rozenberg, editors. Handbook of Graph Grammars and Computing by Graph Transformation, Volume 2: Applications, Languages, and Tools. World Scientific, 1999.
H. Ehrig, H.-J. Kreowski, U. Montanari, and G. Rozenberg, editors. Handbook of Graph Grammars and Computing by Graph Transformation, Volume 3: Concurrency and Distribution. World Scientific, 1999.
G. Engels, R. Heckel, G. Taentzer, and H. Ehrig. A combined reference model-and viewbased approach to system specification. Int. Journal of Software and Knowledge Engeneering, 7(4):457–477, 1997.
Foundation for Intelligent Physical Agents (FIPA). Agent communication language. In FIPA 97 Specification, Version 2.0, http://www.fipa.org. FIPA, 1997.
S. Franklin and A. Graesser. Is it an agent, or just a program?: A taxonomy for autonomous agents. In J.P. Müller, M.J. Wooldridge, and N.R. Jennings, editors, Proc. ECAI’96Workshop on Agent Theories, Architectures, and Languages: Intelligent Agents III, volume 1193 of LNAI, pages 21–36. Springer-Verlag, August 12-13 1997.
D. Harel. Statecharts: A visual formalism for complex systems. Science of Computer Programming, 8:231–274, 1987.
C. A. Iglesias, M. Garijo, J. C. González, and Juan R. Velasco. Analysis and design of multiagent systems using MAS-CommonKADS. In M.P. Singh, A. Rao, and M.J. Wooldridge, editors, Proc. 4th Int. Workshop on Agent Theories, Architectures, and Languages (ATAL-97), volume 1365 of LNAI, pages 313–328. Springer-Verlag, July 24-26 1998.
Bent B. Kristensen. Object Oriented Modeling with Roles. In Proc. 2nd International Conference on Object-Oriented Information Systems (OOIS’95), Dublin, Ireland, 1995, pages 57–71, London, 1996. Springer.
J.M. Küster. Visual modeling of agent-based systems: A role-oriented approach using the UML. diploma thesis, University of Paderborn, Germany, 2000.
N. Jennings M. Wooldridge and D. Kinny. A methodology for agent-oriented analysis and design. In Proceedings of the third annual conference on Autonomous Agents, pages 69–76, Seattle, WA USA, May1-5 1999. ACM.
Object Management Group. UML specification version 1.3, June 1999. http://www.omg.org.
G. Rozenberg, editor. Handbook of Graph Grammars and Computing by Graph Transformation, Volume 1: Foundations. World Scientific, 1997.
J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen. Object-oriented Modelling and Design. Prentice-Hall, 1991.
R. G. Smith. The contract net protocol: High-level communication and control in a distributed problem solver. In IEEE Transaction on Computers, number 12 in C-29, pages 1104–1113, 1980.
M. Wood and S. A. DeLoach. An Overview of the Multiagent Systems Engineering Methodology. In Proc. 1st International Workshop on Agent-Oriented Software Engineering (ICSE-2000 Workshop), Limerick, Ireland, 2000.
M. Wooldridge, N. R. Jennings, and D. Kinny. The Gaia methodology for agent-oriented analysis and design. Journal of Autonomous Agents and Multi-Agent Systems, 3(3):285–312, 2000.
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
Depke, R., Heckel, R., Malte Küster, J. (2001). Agent-Oriented Modeling with Graph Transformation. 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_7
Download citation
DOI: https://doi.org/10.1007/3-540-44564-1_7
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