Merging Agents and Services — the JIAC Agent Platform

  • Benjamin Hirsch
  • Thomas Konnerth
  • Axel Heßler


The JIAC V serviceware frame work is a Java based agent framework with its emphasis on industrial requirements such as software standards, security, management, and scalability. It has been developed within industry- and government-funded projects during the last two years. JIAC combines agent technology with a service oriented approach. In this chapter we describe the main features of the framework, with a particular focus on the language JADL++ and the service matching capabilities of JIAC V.


Service Composition Service Description Tuple Space Business Process Modeling Notation Rule Engine 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.



JIAC V is the work of the Competence Center Agent Core Technologies of the DAI Labor of the TU Berlin, namely Tuguldur Erdene-Ochir, Axel Heßler, Silvan Kaiser, Jan Keiser, Thomas Konnerth, Tobias Küster, Marcel Patzlaff, Alexander Thiele, as well as Michael Burkhardt, Martin Löffelholz, Marco Lützenberger, and Nils Masuch. It has been partially funded by the German Federal Ministry of Education and Research under funding reference number 01BS0813.


  1. 1.
    Albayrak, S., Wieczorek, D.: JIAC — an open and scalable agent architecture for telecommunication applications. In: S. Albayrak (ed.) Intelligent Agents in Telecommunications Applications — Basics, Tools, Languages and Applications. IOS Press, Amsterdam (1998)CrossRefGoogle Scholar
  2. 2.
    Albayrak, S., Wollny, S., Lommatzsch, A., Milosevic, D.: Agent technology for personalized information filtering: The PIA system. Scientific International Journal for Parallel and Distributed Computing (SCPE) 8(1), 29–40 (2007)Google Scholar
  3. 3.
    Barstow, A., Hendler, J., Skall, M., Pollock, J., Martin, D., Marcatte, V., McGuinness, D.L., Yoshida, H., Roure, D.D.: OWL-S: Semantic markup for web services (2004). URL
  4. 4.
    Bratman, M.E.: Intentions, Plans, and Practical Reason. Havard University Press, Cambridge, MA (1987)Google Scholar
  5. 5.
    Bye, R., Schmidt, S., Luther, K., Albayrak, S.: Application-level simulation for network security. In: First International Conference on Simulation Tools and Techniques for Communications, Networks and Systems (SimoTools) (2008)Google Scholar
  6. 6.
    Chandrasekaran, B., Josephson, J.R., Benjamins, V.R.: Ontologies: What are they? Why do we need them? IEEE Intelligent Systems and Their Applications 14(1), 20–26 (1999). Special Issue on OntologiesCrossRefGoogle Scholar
  7. 7.
    Common Criteria, part1: Introduction and general model, version 2.1 (1999)Google Scholar
  8. 8.
    Common Criteria, part2: Security functional requirements, version 2.1 (1999)Google Scholar
  9. 9.
    Common Criteria, part3: Security assurance requirements, version 2.1 (1999)Google Scholar
  10. 10.
    Cossentino, M., Potts, C.: PASSI: A process for specifying and implementing multi-agent systems using UML. Technical report, University of Palermo (2001)Google Scholar
  11. 11.
    Endert, H., Hirsch, B., Küster, T., Albayrak, S.: Towards a mapping from BPMN to agents. In: J. Huang, R. Kowalczyk, Z. Maamar, D. Martin, I. Müller, S. Stoutenburg, K.P. Sycara (eds.) Service-Oriented Computing: Agents, Semantics, and Engineering, LNCS, vol. 4505, pp. 92–106. Springer Berlin/Heidelberg (2007)CrossRefGoogle Scholar
  12. 12.
    Endert, H., Küster, T., Hirsch, B., Albayrak, S.: Mapping BPMN to agents: An analysis. In: M. Baldoni, C. Baroglio, V. Mascardi (eds.) Agents, Web-Services, and Ontologies: Integrated Methodologies, pp. 43–58 (2007)Google Scholar
  13. 13.
    Fikes, R., Nilsson, N.: STRIPS: anew approach to the application of theorem proving to problem solving. Artificial Intelligence 2, 189–208 (1971)CrossRefMATHGoogle Scholar
  14. 14.
    Foundation for Intelligent Physical Agents: FIPA agent communication language specifications (2002). URL
  15. 15.
    Foundation for Intelligent Physical Agents: Interaction Protocol Specifications (2002).URL
  16. 16.
    Foundation for Intelligent Physical Agents: FIPA agent management specification (2004)Google Scholar
  17. 17.
    Gelernter, D.: Generative communication in linda. ACM Transactions on Programming Languages and Systems 7(1), 80–112 (1985)CrossRefMATHGoogle Scholar
  18. 18.
    Hessler, A., Hirsch, B., Keiser, J.: JIAC IV in Multi-Agent Programming Contest 2007. In: M. Dastani, A. Segrouchni, A. Ricci, M. Winikoff (eds.) ProMAS 2007 Post-Proceedings, LNAI, vol. 4908, pp. 262–266. Springer Berlin/Heidelberg (2008)Google Scholar
  19. 19.
    Hindriks, K.V., Boer, F.S.D., van der Hoek, W., Meyer, J.J.: Agent programming in 3APL. Autonomous Agents and Multi-Agent Systems 2(4), 357–401 (1999)CrossRefGoogle Scholar
  20. 20.
    Hirsch, B., Fricke, S., Kroll-Peters, O.: Agent programming in practise - experiences with the JIAC IV agent framework. In: Proceedings of AT2AI 2008 — Agent Theory to Agent Implementation (2008)Google Scholar
  21. 21.
    Hirsch, B., Konnerth, T., Burkhardt, M.: The JADL++ language — semantics. Technical report, Technische Universität Berlin — DAI Labor (2009)Google Scholar
  22. 22.
    Hirsch, B., Konnerth, T., Hessler, A., Albayrak, S.: A serviceware framework for designing ambient services. In: A. Maña, V. Lotz (eds.) Developing Ambient Intelligence (AmID’06), pp. 124–136. Springer Paris (2006)Google Scholar
  23. 23.
    Jaeger, M.C., Gregor, R.G., Christoph, L., Gero, M., Kurt, G.: Ranked matching for service descriptions using OWL-S. In: Kommunikation in Verteilten Systemen (KiVS) 2005, pp. 91–102. Springer (2005)Google Scholar
  24. 24.
    Klusch, M., Fries, B., Sycara, K.: Automated semantic web service discovery with OWLS-MX. In: H. Nakashima, M.P. Wellman, G. Weiss, P. Stone (eds.) AAMAS, pp. 915–922. ACM (2006)Google Scholar
  25. 25.
    Konnerth, T., Hirsch, B., Albayrak, S.: JADL — an agent description language for smart agents. In: M. Baldoni, U. Endriss (eds.) Declarative Agent Languages and Technologies IV, LNCS, vol. 4327, pp. 141–155. Springer Berlin/Heidelberg (2006)CrossRefGoogle Scholar
  26. 26.
    Küster, T., Heßler, A.: Towards transformations from BPMN to heterogeneous systems. In: M. Mecella, J. Yang (eds.) BPM2008 Workshop Proceedings. Springer Berlin (2008)Google Scholar
  27. 27.
    McGuinness, D.L., van Harmelen, F.: OWL web ontology language. W3C recommendation (2004).
  28. 28.
    Monson-Haefel, R., Chappell, D.A.: Java Message Service. O’Reilly (2000)Google Scholar
  29. 29.
    Nakhjiri, M., Nakhjiri, M.: AAA and Network Security for Mobile Access: Radius, Diameter, EAP, PKI and IP Mobility. Wiley (2005)Google Scholar
  30. 30.
    Newton, G., Pollock, J., McGuinness, D.L.: Semantic web rule language (SWRL) (2004).
  31. 31.
    Nielson, H.R., Nielson, F.: Semantics with Applications: A Formal Introduction, revised Edition. Wiley (1999)Google Scholar
  32. 32.
    OASIS Committee: Web Services Business Process Execution Language (WSBPEL) Version 2.0. Specification, OASIS (2007). URL
  33. 33.
    Object Management Group: Software Process Engineering Metamodel (SPEM) Specification. Version 1.1. Object Management Group, Inc. (2005)Google Scholar
  34. 34.
    Padgham, L., Winikoff, M.: Prometheus: A methodology for developing intelligent agents. In: F. Giunchiglia, J. Odell, G.Wei (eds.) Agent-Oriented Software Engineering III. Revised Papers and Invited Contributions of the Third International Workshop (AOSE2002), 0558 Lecture Notes in Computer Science, vol. 2585. Springer (2002)Google Scholar
  35. 35.
    Perry, J.S.: Java Management Extensions. O’Reilly (2002)Google Scholar
  36. 36.
    Rao, A.S.: AgentSpeak(L): BDI agents speak out in a logical computable language. In: R.van Hoe (ed.) Agents Breaking Away, 7th European Workshop on Modelling Autonomous Agentsina Multi-Agent World, MAAMAW’96, LNCS, vol. 1038, pp. 42—55. Springer Verlag, Eindhoven, The Netherlands (1996)Google Scholar
  37. 37.
    Russel, S., Norvig, P.: Artificial Intelligence: A Modern Approach, 2nd Edition edn. Prentice Hall (2003)Google Scholar
  38. 38.
    Tuguldur, E.O., Heßler, A., Hirsch, B., Albayrak, S.: Toolipse: An IDE for development of JIAC applications. In: Proceedings of PROMAS08: Programming Multi-Agent Systems (2008)Google Scholar
  39. 39.
    Tuguldur, E.O., Patzlaff, M.: Collecting gold: MicroJIAC agents in multi-agent programming contest. In: M. Dastani, A.E.F. Segrouchni, A. Ricci, M. Winikoff (eds.) ProMAS 2007 Post-Proceedings, LNAI, vol. 4908, pp. 257–261. Springer Berlin/Heidelberg (2008)Google Scholar
  40. 40.
    W3C: XML schema (2004). URL

Copyright information

© Springer-Verlag US 2009

Authors and Affiliations

  • Benjamin Hirsch
    • 1
  • Thomas Konnerth
    • 1
  • Axel Heßler
    • 1
  1. 1.DAI LaborTechnische Universität BerlinBerlinGermany

Personalised recommendations