Abstract
We explore the suitability of Intensional Programming Paradigm for providing a programming model for coordinated problem solving in a multi-agent system. We extend our previous work on Lucx, an Intensional Programming Language extended with context as first class object, to support coordination activities in a distributed network of agents. We study coordination constructs which can be applied to sequential programs and distributed transactions. We give formal syntax and semantics for coordination constructs. The semantics for transaction expressions is given on top of the existing operational semantics in Lucx. The extended Lucx can be used for Internet-based agent applications.
This work is supported by grants from Natural Sciences and Engineering Research Council, Canada.
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
Ashcroft, E., Faustini, A., Jagannathan, R., Wadge, W.: Multidimensional, Declarative Programming. Oxford University Press, London (1995)
Alagar, V.S., Paquet, J., Wan, K.: Intensional Programming for Agent Communication. In: Leite, J., Omicini, A., Torroni, P., Yolum, p. (eds.) DALT 2004. LNCS, vol. 3476, pp. 239–255. Springer, Heidelberg (2005)
Bourne, S.: An Introduction to the UNIX Shell. Bell Systems Technical Journal 57(6), 1971–1990 (1978)
De Vos, M., Crick, T., Padget, J., Brain, M., Cliffe, O., Needham, J.: LAIMA: A Multi-agent Platform Using Ordered Choice Logic Programming. In: Baldoni, M., Endriss, U., Omicini, A., Torroni, P. (eds.) DALT 2005. LNCS (LNAI), vol. 3904, pp. 72–88. Springer, Heidelberg (2006)
FIPA Semantic Language Specification. FIPA Specification repository, FIPA-specification identifier XC00008G, Foundation for Intelligent Physical Agents, Geneva, Switzerland (September 2000)
FIPA CCL Content Language Specification. FIPA TC C, Document Number: XC00009B, http://www.fipa.org/specs/fipa00009/XC00009B.html,08/10/2001
Flanagan, D.: Javascript: The Definitive Guide, 2nd edn. Associates. O’Reilly, Sebastopol (1997)
GarcÃa-Camino, A., RodrÃguez-Aguilar, J.A., Sierra, C., Vasconcelos, W.: A Distributed Architecture for Norm-Aware Agent Societies. In: Baldoni, M., Endriss, U., Omicini, A., Torroni, P. (eds.) DALT 2005. LNCS, vol. 3904, pp. 89–105. Springer, Heidelberg (2006)
Misra, J.: A Programming Model for the Orchestration of Web Services. In: Proceedings of the Second International Conference on Software Engineering and Formal Methods (SEFM 2004), Beijing, China (September 2004)
Ousterhout, J.K.: Tcl and the Tck Toolkit. Addison-Wesley, Reading (1994)
Schneider, J.-G., Lumpe, M., Nierstrasz, O.: Agent Coordination via Scripting Language. In: Omicini, Zambonelli, Klusch, Tolksdorf (eds.) Coordination of Internet Agents, pp. 153–175. Springer, Heidelberg (2001), ISBN 3-540-41613-7
van Rossum, G.: Python Reference Manual. Technical Report, Corporation of National Research Institute, CNRI (1996)
Wall, L., Christiansen, T., Schwartz, R.L.: Programming Perl., 2nd edn. O’Reilly & Associates, Sebastopol (1996)
Wan, K., Alagar, V.S., Paquet, J.: Real Time Reactive Programming Enriched with Context. In: Liu, Z., Araki, K. (eds.) ICTAC 2004. LNCS, vol. 3407, pp. 387–402. Springer, Heidelberg (2005)
Wan, K.: Lucx: Lucid Enriched With Contexts, Ph.d Thesis, Department of Computer Science, Concordia University, Montreal, Canada (January 2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wan, K., Alagar, V.S. (2006). An Intensional Programming Approach to Multi-agent Coordination in a Distributed Network of Agents. In: Baldoni, M., Endriss, U., Omicini, A., Torroni, P. (eds) Declarative Agent Languages and Technologies III. DALT 2005. Lecture Notes in Computer Science(), vol 3904. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11691792_13
Download citation
DOI: https://doi.org/10.1007/11691792_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-33106-3
Online ISBN: 978-3-540-33107-0
eBook Packages: Computer ScienceComputer Science (R0)