Abstract
The research on exception handling in Multi-Agent Systems has produced some advanced models to deal with ‘exceptional situations’. The expression ‘agent exception’ is however unclear across the literature, as it sometimes refers to extensions of traditional exception models in programming languages, and sometimes to organizational management mechanisms with distinct semantics. In this paper, we propose a definition of ‘agent exception’ to clarify the notion and justify that specific research is necessary on this theme. We detail properties of this definition, revisit the traditional vocabulary related to exception in software design, propose an adequate agent architecture, and identify some research issues. This work is aimed at federating the endeavors on the question of exception management for Agent-Oriented Computing.
This research is partially supported by the French Ministry of Foreign Affair under the reference BFE/2006-484446G, Lavoisier grant program.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Goodenough, J.B.: Exception Handling: Issues and a Proposed Notation. Commun. ACM 18(12), 683–696 (1975)
Goodenough, J.B.: Structured exception handling. In: POPL 1975. Proceedings of the 2nd ACM SIGACT-SIGPLAN symposium on Principles of programming languages, pp. 204–224. ACM Press, New York (1975)
Goodenough, J.B.: Exception handling design issues. SIGPLAN Not. 10(7), 41–45 (1975)
Parnas, D.L., Würges, H.: Response to undesired events in software systems. In: International Conference on Software Engineering, pp. 437–446 (1976)
Stroustrup, B.: The C++ Programming Language. Addison-Wesley, London, UK (2000)
Gosling, J., Joy, B., Steele, G., Bracha, G. (eds.): The JavaTM Language Specification, 3rd edn. Addison-Wesley, London, UK (2005)
Klein, M., Dellarocas, C.: Exception handling in agent systems. In: Agents, pp. 62–68 (1999)
Tripathi, A., Miller, R.: Exception handling in agent-oriented systems. [38], pp. 128–146.
Miller, R., Tripathi, A.: The Guardian Model and Primitives for Exception Handling in Distributed Systems. IEEE Trans. Software Eng. 30(12), 1008–1022 (2004)
Xu, J., Romanovsky, A.B., Randell, B.: Coordinated Exception Handling in Distributed Object Systems: From Model to System Implementation. In: ICDCS, pp. 12–21 (1998)
Souchon, F., Dony, C., Urtado, C., Vauttier, S.: Improving Exception Handling in Multi-agent Systems. In: Lucena, C., Garcia, A., Romanovsky, A., Castro, J., Alencar, P.S.C. (eds.) Software Engineering for Multi-Agent Systems II. LNCS, vol. 2940, pp. 167–188. Springer, Heidelberg (2004)
Iliasov, A., Romanovsky, A.: Structured Coordination Spaces for Fault Tolerant Mobile Agents. [39], pp. 181–199.
Dony, C., Urtado, C., Vauttier, S.: Exception Handling and Asynchronous Active Objects: Issues and Proposal. [39], pp. 81–100.
Huberman, B.A., Hogg, T.: Communities of practice: Performance and evolution. Computational and Mathematical Organization Theory 1, 73–92 (1995)
Feng, Y.D., Huang, G., Zhu, Y., Mei, H.: Exception Handling in Component Composition with the Support of Middleware. In: Nitto, E.D., Murphy, A.L. (eds.) SEM, pp. 90–97. ACM Press, New York (2005)
Dellarocas, C.: Toward Exception Handling Infrastructures in Component-based Software. In: Proceedings of the International Workshop on Component-based Software Engineering (1998)
Romanovsky, A.B.: Exception Handling in Component-Based System Development. In: COMPSAC, pp. 580–598. IEEE Computer Society Press, Los Alamitos (2001)
Klein, M., Rodríguez-Aguilar, J.A., Dellarocas, C.: Using domain-independent exception handling services to enable robust open multi-agent systems: The case of agent death. Autonomous Agents and Multi-Agent Systems 7(1-2), 179–189 (2003)
Platon, E., Sabouret, N., Honiden, S.: Challenges for Exception Handling in Multi-agent Systems. In: Software Engineering for Large-Scale Multi-Agent Systems, pp. 45–50 (2006)
Mallya, A.U., Singh, M.P.: Modeling exceptions via commitment protocols. In: Autonomous Agents and Multi–Agent Systems, pp. 122–129. ACM Press, New York (2005)
Mallya, A.U.: Modeling and Enacting Business Processes via Commitment Protocols among Agents. PhD thesis, North Carolina State University, Raleigh, United States (2005)
Bernon, C., Camps, V., Gleizes, M.P., Picard, G.: Engineering Adaptive Multi-Agent Systems: the ADELFE Methodology. In: Agent-Oriented Methodologies. Whitestein Series in Software Agent Technologies, pp. 172–202. Idea Group Publishing, USA (2005)
Brooks, R.: Intelligence without representation. Artificial Intelligence 47(1–3), 139–159 (1991)
Singh, M.P., Huhns, M.N.: Service–Oriented Computing: Semantics, Processes, Agents. Wiley, Chichester (2005)
Longman, P. (ed.): Dictionary of Contemporary English. Pearson Longman (2003)
Platon, E., Sabouret, N., Honiden, S.: Overhearing and direct interactions: Point of view of an active environment. In: Weyns, D., Parunak, H.V.D., Michel, F. (eds.) E4MAS 2005. LNCS (LNAI), vol. 3830, pp. 121–138. Springer, Heidelberg (2006)
Platon, E., Sabouret, N., Honiden, S.: Environment Support for Tag Interactions. In: Environment for Multi–Agent Systems (2006)
Hägg, S.: A Sentinel Approach to Fault Handling in Multi-Agent Systems. In: Dickson, L., Zhang, C. (eds.) Multi-Agent Systems Methodologies and Applications. LNCS, vol. 1286, pp. 181–195. Springer, Heidelberg (1997)
Russell, S., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice-Hall, Englewood Cliffs (2003)
Weyns, D., Omicini, A., Odell, J.: Environment, First-Order Abstraction in Multiagent Systems. Autonomous Agents and Multi-Agent Systems 14(1), 5–30 (2007)
Drogoul, A., Corbara, B., Lalande, S.: MANTA: New Experimental Results on the Emergence of (Artificial) Ant Societies. In: Gilbert, N., Conte, R. (eds.) Artificial Societies: The Computer Simulation of Social Life, pp. 190–211. UCL Press, London (1995)
Rao, A.S., Georgeff, M.P.: BDI Agents: From Theory to Practice. Technical report, Australian Artificial Intelligence Institute (1995)
Kakas, A.C., Mancarella, P., Sadri, F., Stathis, K., Toni, F.: The KGP model of agency. In: de Mántaras, R.L., Saitta, L. (eds.) ECAI, pp. 33–37. IOS Press, Amsterdam (2004)
Shah, N., Chao, K.M., Godwin, N., Younas, M., Laing, C.: Exception Diagnosis in Agent-Based Grid Computing. In: International Conference on Systems, Man and Cybernetics, pp. 3213–3219. IEEE, New York (2004)
Weyns, D., Steegmans, E., Holvoet, T.: Towards Active Perception in Situated Multi-Agent Systems. Special Issue of the Journal on Applied Artificial Intelligence 18(8–9) (2004)
Kushmerick, N.: Software agents and their bodies. Minds and Machines 7(2), 227–247 (1997)
Issarny, V.: Concurrent Exception Handling. [38], pp. 111–127.
Romanovsky, A., Dony, C., Knudsen, J.L., Tripathi, A.R. (eds.): Advances in Exception Handling Techniques. LNCS, vol. 2022. Springer, Heidelberg (2001)
Dony, C., Knudsen, J.L., Romanovsky, A., Tripathi, A. (eds.): Advanced Topics in Exception Handling Techniques. LNCS, vol. 4119. Springer, Heidelberg (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Platon, E., Sabouret, N., Honiden, S. (2007). A Definition of Exceptions in Agent-Oriented Computing. In: O’Hare, G.M.P., Ricci, A., O’Grady, M.J., Dikenelli, O. (eds) Engineering Societies in the Agents World VII. ESAW 2006. Lecture Notes in Computer Science(), vol 4457. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75524-1_9
Download citation
DOI: https://doi.org/10.1007/978-3-540-75524-1_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-75522-7
Online ISBN: 978-3-540-75524-1
eBook Packages: Computer ScienceComputer Science (R0)