Abstract
Engineering systems of heterogeneous agents is a difficult task; one of the ways for achieving the successful industrial deployment of agent technology is the development of engineering tools that support the developer in all the steps of design and implementation. In this work we focus on the problem of supporting the design of agent interaction protocols by carrying out a methodological integration of the MAS prototyping environment DCaseLP with the agent programming language DyLOG for reasoning about action and change.
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
Advanced logic in computing environment, Available at, http://www.di.unito.it/~alice/
AgentTool development system, http://www.cis.ksu.edu/~sdeloach/ai/projects/agentTool/agentool.htm
Arisha, K., Eiter, T., Kraus, S., Ozcan, F., Ross, R., Subrahmanian, V.S.: IMPACT: a platform for collaborating agents. IEEE Intelligent Systems 14(2), 64–72 (1999)
Astesiano, E., Martelli, M., Mascardi, V., Reggio, G.: From Requirement Specification to Prototype Execution: a Combination of a Multiview Use-Case Driven Method and Agent-Oriented Techniques. In: Debenham, J., Zhang, K. (eds.) Proceedings of the 15th International Conference on Software Engineering and Knowledge Engineering (SEKE 2003), pp. 578–585. The Knowledge System Institute (2003)
Astesiano, E., Reggio, G.: Knowledge Structuring and Representation in Requirement Specification. In: Proceedings of SEKE 2002. ACM Press, New York (2002)
AUML Home Page, http://www.auml.org
Baldoni, M., Baroglio, C., Martelli, A., Patti, V.: Reasoning about self and others: communicating agents in a modal action logic. In: Blundo, C., Laneve, C. (eds.) ICTCS 2003. LNCS, vol. 2841, pp. 228–241. Springer, Heidelberg (2003)
Baldoni, M., Baroglio, C., Martelli, A., Patti, V., Schifanella, C.: Verifying protocol conformance for logic-based communicating agents. In: Leite, J., Torroni, P. (eds.) Pre-Proc. of 5th Int. Workshop on Computational Logic in Multi-Agent Systems, CLIMA V, Lisbon, Portugal, pp. 82–97 (September 2004)
Baldoni, M., Giordano, L., Martelli, A., Patti, V.: Programming Rational Agents in a Modal Action Logic. Annals of Mathematics and Artificial Intelligence, Special issue on Logic-Based Agent Implementation 41(2-4), 207–257 (2004)
Bentahar, J., Moulin, B., Meyer, J.J.C., Chaib-Draa, B.: A computational model for conversation policies for agent communication. In: Leite, J., Torroni, P. (eds.) Pre-Proc. of 5th Int. Workshop on Computational Logic in Multi-Agent Systems, CLIMA V, Lisbon, Portugal, pp. 66–81 (September 2004)
Bracciali, A., Mancarella, P., Stathis, K., Toni, F.: On modelling declaratively multiagent systems. In: Leite, J., Omicini, A., Torroni, P., Yolum, p. (eds.) DALT 2004. LNCS (LNAI), vol. 3476, pp. 53–68. Springer, Heidelberg (2005)
Cabac, L., Moldt, D.: Formal semantics for AUML agent interaction protocol diagrams. In: Proceedings of Agent-Oriented Software Engineering (AOSE) (2004)
De Giacomo, G., Lespérance, Y., Levesque, H.J.: CONGOLOG, a concurrent programming language based on situation calculus. Artificial Intelligence 121, 109–169 (2000)
DeLoach, S.A.: Methodologies and Software Engineering for Agent Systems. In: The MaSE Methodology. Kluwer Academic Publisher, Dordrecht (2004) (to appear)
Eiter, T., Mascardi, V.: Comparing Environments for Developing Software Agents. AI Communications 15(4), 169–197 (2002)
FIPA Specifications, http://www.fipa.org
Fisher, M.: A survey of concurrent METATEM - the language and its applications. In: Gabbay, D.M., Ohlbach, H.J. (eds.) ICTL 1994. LNCS, vol. 827, pp. 480–505. Springer, Heidelberg (1994)
Giordano, L., Martelli, A., Schwind, C.: Specifying and Verifying Systems of Communicating Agents in a Temporal Action Logic. In: Cappelli, A., Turini, F. (eds.) AI*IA 2003. LNCS, vol. 2829. Springer, Heidelberg (2003)
Giordano, L., Martelli, A., Schwind, C.: Verifying communicating agents by model checking in a temporal action logic. In: Alferes, J.J., Leite, J. (eds.) JELIA 2004. LNCS (LNAI), vol. 3229, pp. 57–69. Springer, Heidelberg (2004)
Guerin, F., Pitt, J.: Verification and Compliance Testing. In: Huget, M.-P. (ed.) Communication in Multiagent Systems. LNCS (LNAI), vol. 2650, pp. 98–112. Springer, Heidelberg (2003)
Gungui, I., Mascardi, V.: Integrating tuProlog into DCaseLP to engineer heterogeneous agent systems. In: Proceedings of CILC 2004 (2004), Available at, http://www.disi.unige.it/person/MascardiV/Download/CILC04a.pdf.gz
Gutnik, G., Kaminka, G.: A scalable Petri Net representation of interaction protocols for overhearing. In: Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS), vol. 3, pp. 1246–1247 (2004)
Gutnik, G., Kaminka, G.A.: A comprehensive Petri Net representation for multi-agent conversations. Technical Report 2004/1, Bar-Ilan University (2004)
Huget, M.-P.: Model checking agent UML protocol diagrams. Technical Report ULCS–02–012, CS Department, University of Liverpool, UK (2002)
Huget, M.P., Koning, J.L.: Interaction Protocol Engineering. In: Huget, M.-P. (ed.) Communication in Multiagent Systems. LNCS (LNAI), vol. 2650, pp. 179–193. Springer, Heidelberg (2003)
JADE Home Page, http://jade.cselt.it/
Jess Home Page, http://herzberg.ca.sandia.gov/jess/
Leite, J., Omicini, A., Torroni, P., Yolum, P. (eds.): DALT 2004. LNCS (LNAI), vol. 3476. Springer, Heidelberg (2005)
Martelli, M., Mascardi, V.: From UML diagrams to Jess rules: Integrating OO and rule-based languages to specify, implement and execute agents. In: Buccafurri, F. (ed.) Proceedings of the 8th APPIA-GULP-PRODE Joint Conference on Declarative Programming (AGP 2003), pp. 275–286 (2003)
Mazouzi, H., El Fallah Seghrouchni, A., Haddad, S.: Open protocol design for complex interactions in multi-agent systems. In: Castelfranchi, C., Johnson, W.L. (eds.) Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2002), pp. 517–526. ACM Press, New York (2002)
Odell, J., Parunak, H.V.D., Bauer, B.: Extending UML for agents. In: Proceedings of the Agent-Oriented Information System Workshop at the 17th National Conference on Artificial Intelligence (2000)
Pokorny, L.R., Ramakrishnan, C.R.: Modeling and verification of distributed autonomous agents using logic programming. In: Leite, J., Omicini, A., Torroni, P., Yolum, p. (eds.) DALT 2004. LNCS (LNAI), vol. 3476, pp. 148–165. Springer, Heidelberg (2005)
Schifanella, C., Lusso, L., Baldoni, M., Baroglio, C.: Design and development of a visual environment for writing dylog (2004) (submitted)
Singh, M.P.: A social semantics for agent communication languages. In: Proc. of IJCAI 1998 Workshop on Agent Communication Languages, Berlin. Springer, Heidelberg (2000)
Stolzenburg, F., Arai, T.: From the specification of multiagent systems by statecharts to their formal analysis by model checking: Towards safety-critical applications. In: Schillo, M., Klusch, M., Müller, J., Tianfield, H. (eds.) MATES 2003. LNCS (LNAI), vol. 2831, pp. 131–143. Springer, Heidelberg (2003)
tuProlog Home Page, http://lia.deis.unibo.it/research/tuprolog/
Walton, C.: Model checking agent dialogues. In: Leite, J., Omicini, A., Torroni, P., Yolum, p. (eds.) DALT 2004. LNCS (LNAI), vol. 3476, pp. 132–147. Springer, Heidelberg (2005)
ZEUS Home Page, http://more.btexact.com/projects/agents.htm
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baldoni, M. et al. (2005). Reasoning About Agents’ Interaction Protocols Inside DCaseLP. In: Leite, J., Omicini, A., Torroni, P., Yolum, p. (eds) Declarative Agent Languages and Technologies II. DALT 2004. Lecture Notes in Computer Science(), vol 3476. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11493402_7
Download citation
DOI: https://doi.org/10.1007/11493402_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26172-8
Online ISBN: 978-3-540-31927-6
eBook Packages: Computer ScienceComputer Science (R0)