Abstract
Although the concept of intelligent agents facilitates the development of systems which require intelligent behavior, the lack of standard tools to sup- port the creation of agents is still an obstacle for the broad use of this paradigm. Agents can be created via the use of either specialized languages or general- purpose ones. We claim that the latter is more suitable for complex applications where components reuse is highly demanded. In this case, the integration of production rules and objects is a promising approach. This article presents JEOPS, an inference engine that aims to provide reasoning capabilities to Java. JEOPS gives a special attention to the problem of the rule-object integration uniformity, because of its impact on the system reusability and readability. JEOPS has been used in different projects, and the results are very encouraging.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Communications of the ACM. Special issue on Multiagent Systems on the Net and Agents in E-commerce. Vol 42, n.3. (1999)
Jennings, N., Sycara, K. & Woolridge, M.: A Roadmap of Agent Research and Development. Autonomous Agents and Multi-Agent Systems, 1. Boston: Kluiver Academic Publishers (1998) 275–306
Shoham, Y.: Agent Oriented Programming. Artificial Intelligence 60 (1993) 51–60
Fisher, M.: A survey of Concurrent METATEM — the language and its applications. Temporal Logic — Proceedings of the first International Conference (1994) 13–28
Thomas, S.: PLACA, an Agent Programming Language. Intelligent Agents: Theories, Architectures and Languages (1995) 355–369
Rumbaugh J. et al: Object Oriented Modeling and Design. Englewood Clifs: Prentice Hall (1990)
Booch, G. et al: The Unified Modeling Language User Guide. Reading: Addison-Wesley, (1998)
Watterman, D. and Hayes-Roth, F.: Pattern-Directed Inference Systems. Orlando: Academic Press (1978)
Pachet, F.: On the Embeddability of Production Rules in Object-Oriented Languages. Journal of Object-Oriented Programming, vol. 8, n. 4 (1995)
Sommers, B.: Agents: Not just for Bond anymore. [online] Available via WWW in http://www.javaworld.com/jw-04-1997/jw-04-agents.html. Last consulted in April 11th, 2000.
Amandi, A., Azunino, A. and Iturregui, R.: JavaLog: Prolog interpreter written in Java. [online] Available via WWW in http://www.exa.unicen.edu.ar/~azunino/javalog.html. Last consulted in April 20th, 2000.
Calejo, M.: Java plus Prolog systems. [online] Available via WWW in http://dev.servisoft.pt/interprolog/systems.htm. Last consulted in April 20th, 2000.
Pachet, F.: Workshop on Embedded Production Object-Oriented Systems, in OOPSLA’94.
Bouaud, J., Voyer, R.: Behavioral match: embedding production systems and objects. Proceedings of OOPSLA’94 Workshop on Embedded Object-Oriented Production Systems. Paris: Laforia (1994)
Forgy, C.: RAL/C and RAL/C++: Rule-based Extensions to C and C++. Proceedings of OOPSLA’94 Workshop on Embedded Object-Oriented Production Systems. Paris: Laforia (1994)
Lopez, F.: NASA CLIPS Rule-based Language. [online] Available via www in http://www.siliconvalleyone.com/clips.htm. Last consulted in March 28th, 2000.
Atkinson, R. and Laursen, J.: Opus: A Smalltalk Production System. Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications —OOPSLA’87. 377–387.
Pachet, F.: Représentation des connaissances par règles et objets: le système NéOpus. Thèse de Doctorat, Université Paris VI (1992)
Friedmann-Hill, E.: JESS, the Java Expert System Shell. [online] Available via WWW in http://herzberg.ca.sandia.gov/jess/index.html. Last consulted in April 18th, 2000.
Figueira, C.: JEOPS — The Java Embedded Object Production System. [online] Available via WWW in http://www.cin.ufpe.br/~csff/jeops. Last consulted in May 8th, 2000.
Silva, D. et al: Personality-Centered Agents for Virtual Computer Games. Proceedings of the Second Workshop in Virtual Agents, Virtual Agents’99, Salford, UK (1999) 99–111
Macedo, H. et al: Evaluating Multi User Distributed Action Games Architectures on a CORBA Platform. [to be published] Proceedings of The 2000 International Conference on Parallel and Distributed Processing Techniques and Applications, Las Vegas (2000)
Forgy, C.: Rete: A Fast Algorithm for the Many Pattern/Many Object Pattern Matching Problem. Artificial Intelligence 19 (1982) 17–37
Gamma, E. et al: Design Patterns: Elements of Reusable Object-oriented Software. Reading: Addison Wesley (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Santos da Figueira Filho, C., Lisboa Ramalho, G. (2000). JEOPS — The Java Embedded Object Production System. In: Monard, M.C., Sichman, J.S. (eds) Advances in Artificial Intelligence. IBERAMIA SBIA 2000 2000. Lecture Notes in Computer Science(), vol 1952. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44399-1_7
Download citation
DOI: https://doi.org/10.1007/3-540-44399-1_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41276-2
Online ISBN: 978-3-540-44399-5
eBook Packages: Springer Book Archive