Abstract
Object-oriented languages generally support agent developments despite logic languages are more appropriate for managing mental attitudes. The alternative of a multi-paradigm language is a way for supporting agent constructions we explore. A multi-paradigm language that supports the encapsulation of actions, the hiding of private knowledge and the flexible manipulation of knowledge could be a good candidate for programming agents. Therefore, we present an approach for integrating object and logic paradigms based on logic modules combined with object-oriented abstractions. This approach aims at the construction of flexible agents in terms of easy extensions of the components of the logic interpreter. JavaLog, a particular implementation based on Java and Prolog, is also introduced.
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
A. Amandi and A. Price. Object-Oriented Agent Programming through the Brainstorm System. In Proceedings of PAAM’97, Practical Applications of Intelligent Agents and Multi-Agents Conference. London, April, 1997.
A. Amandi and A. Price. Building Object-Agents from a Software Meta-Architecture. In Advances in Artificial Intelligence, Springer, 1998. (LNAI 1515).
M. Bugliesi, E. Lamma and P. Mello. Modularity in Logic Programming. Journal on Logic Programming, 19(20), 1994.
D. Cordero, P. Roldan, S. Schiaffino and A. Amandi. Intelligent Agents Generating Personal Newspapers. In Proceedings of International Conference on Enterprise Information Systems, Portugal, 1999.
K. Fukunaga and S. Hirose. An Experience with a Prolog-Based Object-Oriented Language. Sigplan Notices (Proc. of OOPSLA’ 86 Conference), Nov, pages 224–231, 1986.
M. Fisher. Representing and Executing Agent-Based Systems. In Proceedings of the ECAI-94 Workshop on Agent Theories, Architectures, and Languages, pages 307–323, Aug. 1994.
Y. Ishikawa, M. Tokoro. A Concurrent Object-Oriented Knowledge Representation Language Oriente84/k: It’s features and implementation, SIGPLAN Notices, 21(11):232–241, 1986.
P. Mello and A. Natali. Objects as Communicating Prolog Units. In Proceedings of ECOOP’87 European Conference on Object-Oriented Programming, pages 181–191, Jun. 1987
P. Marcarella, A. Raffaetà, and F. Turini. Loo: An Object-Oriented Logic Programming Language. In Proceedings of Italian Conference on Logic Programming (GULP’ 95), Sep. 1995.
R. O’Keefe. Towards an Algebra for Constructing Logic Programs. In J. Cohen and J. Conery (eds), Proceedings of IEEE Symposium on Logic Programming, IEEE Computer Society Press, New York, pages 152–160, 1985.
A. Poggy. Daisy: an Object-Oriented System for Distributed Artificial Intelligence. In Proceedings of ECAI-94 Workshop on Agent Theories, Architectures, and Languages, pages 341–354, Aug. 1994.
J. Vaucher, G. Lapalme, and J. Malenfant. Scoop: Structured Concurrent Object-Oriented Prolog. In Proceedings of ECOOP’88 European Conference on Object-Oriented Programming, pages 191–211. Springer-Verlag, August 1988.
D. Weld. An Introduction to Least commitment Planning. AI Magazine, 15(4):27–61, 1994.
D. Weerasooriya, A. Rao, K. Ramamohanarao. Design of a Concurrent Agent-Oriented Language. In Wooldridge, M.; Jennings, N. (Eds.). Intelligent Agents. Berlin: Springer, pages 386–401, 1995. (LNAI 890).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Amandi, A., Zunino, A., Iturregui, R. (1999). Multi-paradigm Languages Supporting Multi-agent Development. In: Garijo, F.J., Boman, M. (eds) Multi-Agent System Engineering. MAAMAW 1999. Lecture Notes in Computer Science(), vol 1647. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48437-X_11
Download citation
DOI: https://doi.org/10.1007/3-540-48437-X_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66281-5
Online ISBN: 978-3-540-48437-0
eBook Packages: Springer Book Archive