Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
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 http://www.w3.org/Submission/OWL-S/
Bratman, M.E.: Intentions, Plans, and Practical Reason. Havard University Press, Cambridge, MA (1987)
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)
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 Ontologies
Common Criteria, part1: Introduction and general model, version 2.1 (1999)
Common Criteria, part2: Security functional requirements, version 2.1 (1999)
Common Criteria, part3: Security assurance requirements, version 2.1 (1999)
Cossentino, M., Potts, C.: PASSI: A process for specifying and implementing multi-agent systems using UML. Technical report, University of Palermo (2001)
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)
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)
Fikes, R., Nilsson, N.: STRIPS: anew approach to the application of theorem proving to problem solving. Artificial Intelligence 2, 189–208 (1971)
Foundation for Intelligent Physical Agents: FIPA agent communication language specifications (2002). URL http://www.fipa.org/repository/aclspecs.html
Foundation for Intelligent Physical Agents: Interaction Protocol Specifications (2002).URL http://www.fipa.org/repository/ips.php3
Foundation for Intelligent Physical Agents: FIPA agent management specification (2004)
Gelernter, D.: Generative communication in linda. ACM Transactions on Programming Languages and Systems 7(1), 80–112 (1985)
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)
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)
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)
Hirsch, B., Konnerth, T., Burkhardt, M.: The JADL++ language — semantics. Technical report, Technische Universität Berlin — DAI Labor (2009)
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)
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)
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)
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)
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)
McGuinness, D.L., van Harmelen, F.: OWL web ontology language. W3C recommendation (2004). http://www.w3.org/TR/owl-features/
Monson-Haefel, R., Chappell, D.A.: Java Message Service. O’Reilly (2000)
Nakhjiri, M., Nakhjiri, M.: AAA and Network Security for Mobile Access: Radius, Diameter, EAP, PKI and IP Mobility. Wiley (2005)
Newton, G., Pollock, J., McGuinness, D.L.: Semantic web rule language (SWRL) (2004). http://www.w3.org/Submission/2004/03/
Nielson, H.R., Nielson, F.: Semantics with Applications: A Formal Introduction, revised Edition. Wiley (1999)
OASIS Committee: Web Services Business Process Execution Language (WSBPEL) Version 2.0. Specification, OASIS (2007). URL http://docs.oasisopen.org/wsbpel/2.0/Primer/wsbpel-v2.0-Primer.pdf
Object Management Group: Software Process Engineering Metamodel (SPEM) Specification. Version 1.1. Object Management Group, Inc. (2005)
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)
Perry, J.S.: Java Management Extensions. O’Reilly (2002)
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)
Russel, S., Norvig, P.: Artificial Intelligence: A Modern Approach, 2nd Edition edn. Prentice Hall (2003)
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)
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)
W3C: XML schema (2004). URL http://www.w3.org/XML/Schema
Acknowledgements
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag US
About this chapter
Cite this chapter
Hirsch, B., Konnerth, T., Heßler, A. (2009). Merging Agents and Services — the JIAC Agent Platform. In: El Fallah Seghrouchni, A., Dix, J., Dastani, M., Bordini, R. (eds) Multi-Agent Programming. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-89299-3_5
Download citation
DOI: https://doi.org/10.1007/978-0-387-89299-3_5
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-89298-6
Online ISBN: 978-0-387-89299-3
eBook Packages: Computer ScienceComputer Science (R0)