Skip to main content

JEOPS — The Java Embedded Object Production System

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1952))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Communications of the ACM. Special issue on Multiagent Systems on the Net and Agents in E-commerce. Vol 42, n.3. (1999)

    Google Scholar 

  2. 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

    Google Scholar 

  3. Shoham, Y.: Agent Oriented Programming. Artificial Intelligence 60 (1993) 51–60

    Article  MathSciNet  Google Scholar 

  4. Fisher, M.: A survey of Concurrent METATEM — the language and its applications. Temporal Logic — Proceedings of the first International Conference (1994) 13–28

    Google Scholar 

  5. Thomas, S.: PLACA, an Agent Programming Language. Intelligent Agents: Theories, Architectures and Languages (1995) 355–369

    Google Scholar 

  6. Rumbaugh J. et al: Object Oriented Modeling and Design. Englewood Clifs: Prentice Hall (1990)

    Google Scholar 

  7. Booch, G. et al: The Unified Modeling Language User Guide. Reading: Addison-Wesley, (1998)

    Google Scholar 

  8. Watterman, D. and Hayes-Roth, F.: Pattern-Directed Inference Systems. Orlando: Academic Press (1978)

    Book  Google Scholar 

  9. Pachet, F.: On the Embeddability of Production Rules in Object-Oriented Languages. Journal of Object-Oriented Programming, vol. 8, n. 4 (1995)

    Google Scholar 

  10. 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.

  11. 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.

  12. Calejo, M.: Java plus Prolog systems. [online] Available via WWW in http://dev.servisoft.pt/interprolog/systems.htm. Last consulted in April 20th, 2000.

  13. Pachet, F.: Workshop on Embedded Production Object-Oriented Systems, in OOPSLA’94.

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. Lopez, F.: NASA CLIPS Rule-based Language. [online] Available via www in http://www.siliconvalleyone.com/clips.htm. Last consulted in March 28th, 2000.

  17. 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.

    Google Scholar 

  18. Pachet, F.: Représentation des connaissances par règles et objets: le système NéOpus. Thèse de Doctorat, Université Paris VI (1992)

    Google Scholar 

  19. 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.

  20. 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.

  21. 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

    Google Scholar 

  22. 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)

    Google Scholar 

  23. Forgy, C.: Rete: A Fast Algorithm for the Many Pattern/Many Object Pattern Matching Problem. Artificial Intelligence 19 (1982) 17–37

    Article  Google Scholar 

  24. Gamma, E. et al: Design Patterns: Elements of Reusable Object-oriented Software. Reading: Addison Wesley (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics