Abstract
The use of agents and multiagent systems is widespread in computer science nowadays. Thus the need for methods to specify agents in a clear and simple manner arises. One way of achieving this is by means of a graphical formalism. For using such a formalism the availability of tools, that support a developer, is of great importance. In this paper we present an approach to specifying agent behaviors on different levels of abstraction with the help of UML statecharts. Cooperation between different agents can explicitly be modeled. To help a developer with applying this formalism to the specification of agent behaviors the statechart editor StatEdit is presented. This development tool supports not only the modelling of an agent but a simple form of code generation as well.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Arai, T., Stolzenburg, F.: Multiagent systems specification by UML statecharts aiming at intelligent manufacturing. In: Castelfranchi, C., Johnson, W.L. (eds.) Proceedings of the first international joint conference on Autonomous Agents and Multiagent Systems (AAMAS 2002), ACM Press, New York (2002)
Bauer, B., Müller, J.P., Odell, J.: Agent UML: A Formalism for Specifying Multiagent Interaction. In: Cinacarini, P., Wooldridge, M. (eds.) Agent- Oriented Software Engineering (2001)
Bergenti, F., Poggi, A.: Exploiting UML in the Design of Multi-Agent Systems. In: Proceedings of Engineering Societies in the Agents World, pp. 96–103 (2000)
Bruhn, M.C.: StatEdit – a state chart editor. Diplomarbeit, Universität Koblenz-Landau, Campus Koblenz, Germany (2003) (German only) (to appear)
Burkhard, H.-D.: Mental models for robot control. In: Beetz, M., Hertzberg, J., Ghallab, M., Pollack, M.E. (eds.) Dagstuhl Seminar 2001. LNCS (LNAI), vol. 2466, pp. 71–88. Springer, Heidelberg (2002)
Dylla, F., Ferrein, A., Lakemeyer, G.: Acting and deliberating using GOLOG in robotic soccer—a hybrid architecture. In: Proceedings of the 2002 Workshop on“Cognitive Agents” (Workshop during KI 2002, Germany) (September 2002)
Kinny, D., Georgeff, M.: Modelling and design of multi-agent systems. In: Jennings, N.R., Wooldridge, M.J., Müller, J.P. (eds.) ECAI-WS 1996 and ATAL 1996. LNCS, vol. 1193, Springer, Heidelberg (1997)
Lilius, J., Paltor, I.P.: The semantics of UML state machines. Technical Report 273, TUCS - Turku Centre for Computer Science (1999)
Murray, J., Obst, O., Stolzenburg, F.: RoboLog Koblenz 2001. In: Birk, A., Coradeschi, S., Tadokoro, S. (eds.) RoboCup 2001. LNCS (LNAI), vol. 2377, p. 526. Springer, Heidelberg (2002) (Team description)
Murray, J., Obst, O., Stolzenburg, F.: RoboLog Koblenz 2002 – short team description. In: Kaminka, G.A., Lima, P.U., Rojas, R. (eds.) RoboCup 2002. LNCS (LNAI), vol. 2752, Springer, Heidelberg (2003)
Object Management Group, Inc. OMG Unified Modeling Language Specification, Version 1.4 (September 2001)
Odell, J., Van Dyke Parunak, H., Bauer, B.: Extending UML for Agents. In: Proc. of the Agent-Oriented Information Systems Workshop at the 17th National conference on Artificial Intelligence (AOIS Worshop at AAAI 2000) (2000)
Prokopenko, M.: Situated reasoning in multi-agent systems. In: Working Notes of the AAAI 1999 Spring Symposium on Hybrid Systems and AI (1999)
Stolzenburg, F.: Reasoning about cognitive robotics systems. In: Moratz, R., Nebel, B. (eds.) Themenkolloquium Kognitive Robotik und Raumrepräsentation des DFG-Schwerpunktprogramms Raumkognition, Hamburg (2001)
Stolzenburg, F., Obst, O., Murray, J., Bremer, B.: Spatial agents implemented in a logical expressible language. In: Veloso, M.M., Pagello, E., Kitano, H. (eds.) RoboCup 1999. LNCS (LNAI), vol. 1856, pp. 481–494. Springer, Heidelberg (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Murray, J. (2004). Specifying Agent Behaviors with UML Statecharts and StatEdit. In: Polani, D., Browning, B., Bonarini, A., Yoshida, K. (eds) RoboCup 2003: Robot Soccer World Cup VII. RoboCup 2003. Lecture Notes in Computer Science(), vol 3020. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-25940-4_13
Download citation
DOI: https://doi.org/10.1007/978-3-540-25940-4_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22443-3
Online ISBN: 978-3-540-25940-4
eBook Packages: Springer Book Archive