CHAPTER 7 JAVA AGENT DEVELOPMENT ENVIRONMENT

Size: px
Start display at page:

Download "CHAPTER 7 JAVA AGENT DEVELOPMENT ENVIRONMENT"

Transcription

1 CHAPTER 7 JAVA AGENT DEVELOPMENT ENVIRONMENT 159

2 Chapter 7 Java Agent Development Environment For more enhanced information resources it requires that the information system is distributed in a network and communication with different systems in a network. These types of system are difficult to realized with older software skills because of these methods has a limitation in sending data or distribution. The agent-based method is very capable in order to help the understanding of these kind systems as they are ready to use in interoperable and distributed manner [FGAG03] [B07] [B107 [B207]. There are very few systems which are developed using Agent-oriented technologies because agent-based technologies are not yet fully developed and can be made usage for realization in the real world. The standards for agent interoperability s are not yet realized in its full capacity, agent technology is not spread widely till now. In the agent oriented technologies developed by OMG, FIPA have done a tremendous development work for building agent oriented application. They have come up with some new agent oriented tools and models. These steps will definitely help in developing new standards for agent technologies. And these standards will support agent interoperability, communication and coordination among the agent system. [W07][MADO06][MDAO11] Additionally, there is a known agent communication language called as KQML which also helps in agent collaborating with other agent oriented application. Otherwise, it is not enough to make use of a regular communication language for maintaining interoperability connecting different agent systems. The standardization done by FIPA in the development of agent for its easy interoperability is just ahead of the agent communication language, it also specifies some unique solutions for management several agents systems. FIPA also has come up with its anthologies needed for communication among the systems, it also define the transport level protocol. JADELEAP is the important frameworks which permit the execution of special agents on movable devices, JADELEAP, provides the facility of providing services to other element in the system and their extensive shared reception. In this thesis, it is demonstrated how 160

3 JADE-LEAP framework can be used for developing a personal agent in an emergency environment. In case of an accident on road, a person calls an ambulance in at his multi database system is shown in this thesis. The ambulance node collaborate with many other agents in a multi-agent environment is demonstrated and shown in the thesis. So the mobile device mounted on an ambulance communicated with different hospitals in a multi-database environment to locate an appropriate hospital for that catastrophe situation. [2][3][4][R06][R07] JADE Java Agent Development framework, based on java language is a middleware which is most popular among agent-based system now days. JADE has a flexible infrastructure which can be modifiable according to the user s requirement with JADE S add-on modules. [B_FGD07][B_W09] JADE has its runtime environment with which a development of an application can be facilitated. This runtime environment provided by JADE, gives an implementation of the lifecycle model hold needed by MA, its core logic, and a finally a great graphical tools pack. Jade developed totally in Java, preserving all the advantages of java over all other language features along with third-party libraries, because of these developers can develop a JADE multi-agent system without much knowledge in an agent theory. Initially development of Jade done by the R&D department of Telecom Italia s.p.a., later it is distributed under the LGPL license as open source. 7.1 Jade and the Agents Paradigm JADE middleware layer functionality, is a software platform which are self-governing of the precise purpose and which simplify the realization of distributed applications that exploit the software agent abstraction. [B07][C07][DA13][F05][FAR00] MA can carry its data and control information when moving from one place to other. Agent doesn t carry the object reference and also cannot give call-back. An agent must carry its own state which is nothing but its execution thread so that it can autonomously take decisions like when to do what action. That is the reasons agents are always referred as proactive and autonomous in nature. 161

4 In a JADE based agent the form of collaboration among two agents is by transmitting asynchronous messages. To do collaboration with other MA, a sender agent sends messages to known destination. In the thesis this is shown with an ambulance agent communicate to a hospital agent and repository agent by sending messages, like Hospital found. A dedicated connection is not formed between a sender and receiver node. While sending, sender is not aware that a receiver is available or not. Or in some case the receiver will get the message when sender is not in network range as well. In this research a very dramatic situation is also taken into consideration that when an ambulance goes through a tunnel (not in a network coverage). Even in this situation a mobile agent is working autonomously and receiving results when ambulance comes out of a tunnel. 7.2 How to Run JADE From the tilab site one can get all the jade software files. Then we have to uncompress all the archive files. After doing so we will get a directory tree with a jade as root created along with a subdirectory lib. The jade.jar jar file are present in a lib subdirectory which is then has to be added to the CLASSPATH on a binary distribution. Then set a class path for java mean where the src sub directory exit. After setting class path, the main container can be launched. There are two agents in the main container of the platform namely DF (Directory Facilitator) agent and AMS (Agent manipulation service). The command for launching the jade is java jade. Boot [options of the java class files] [Agent Specifies list as per the specific program] more containers can then be created on the similar platform if required, or on other remote hosts, which are connected with main container of the AP, which demonstrate a distributed application in a one platform from remote. The other containers can be created with the command Java jade. Boot container [name of the classes] [name list for specifying the agents]. There is another way to execute a jade program, fro that a class path must be set with a command cp a jade, jar path java jade. Boot [classes ] [Agent Specification list]. [5][6][15][16] Managing an agent [B07] 162

5 Along with agent interoperability, FIPA specification also gives a solution for managing the agent system. FIPA compliant agent is fulfilled with a framework for operating and managing the agent system. For the construction, listing, position, collaboration, movement and function of agents there is a reference model crated in FIPA. The agent management reference model consists of the components namely agent, agent platform (AP), (MTS) Message Transport Service, Directory Facilitator DF, (AMS) agent management system, and jade tools. Following is a more elaboration on these components. Agent: According to Bellifemine an agent is a computational process containing data and states on an Agent platform which provides services. In FIPA complain agent system must have a unique identity which is agent Identifier (AID) labels so that an agent is well-known unambiguously even if it is changing its location. An agent is numbered registered at transport addresses where it can be contacted. Agent Platform (AP): For the deployment of an agent the physical infrastructure is needed that is known as an agent platform (AP). The AP contains the machines, operating systems, and all the FIPA agent management components as listed above, along with the agents and several other maintenance software. Directory Facilitator (DF): The JADE agent platform holds two special agents among that the first one is a DF. The DF is an elective part in an Agent Platform for offering yellow pages services to remaining normal agents. A perfect, absolute and appropriate record about the agents are maintained in DF and be required to provide the all latest update regarding agents in its directory. Agent Platform can offer any amount of DFs which may register with one another to form federations. The DF provides a registration and deregistration to all agent on agent platform. If agent wants to enter in a DF have to take a registration request to DF. On a request from a particular agent a DF can dismiss it by allowing deregistration of that agent. As and when needed, the DF modifies its 163

6 agent s entire decryption. Search is also possible in order to find a description of related criteria. All the access to DF is through a control of DF so few unwanted request can be denied from a DF. Agent Management System (AMS): The compulsory component of AP is AMS which is conscientious for administrating all the process of an AP, from the making till the destroying of agents, and supervising the movement of agents from and to Agent Platform. To acquire an AID every agent has to register through an AMS. In an authorization control of AMS, Agent descriptions can be later modified. The deregistration from AMS will terminate the life of agent from its AP. Once an agent is deregistering, the AID of a particular agent should delete from the address list and should be made obtainable to other agents on their request. Message Transport Service (MTS): Agent platform also provides an important service the MTS is a service offered by an AP to send FIPA message (Agent communication language) ACL. Every Message is having a proper envelop for reaching the message at an appropriate place. JADE Tools: For making things easier for platform supervision and function progress JADE fulfilled with several tools. There are directory tree for these tools which is in the form of packages, and sub-packages of jade. Tools directory. At present, there several tools in jade like Remote management agent (RMA), Dummy agent, sniffer, Introspector, DF GUI, and LogManagerAgent. Remote Management Agent RMA for managing and controlling the platform, RMA is a graphical console available in jade tool. In order to start a first instance of RMA we have to write a command gui o command prompt window then after more GUI can be launched. After RMA only any other jade tool can be launched. 164

7 The Dummy Agent for monitoring and debugging there exist a tool in jade called dummy agent, with a GUI and fundamental JADE agent. To compose an ACL messages and transfer to other agents, GUI is very helpful. It also displays a list of ACL message which are sent and received on AP with its timestamp information so that a smooth conversation will happen between the platforms. The Sniffer is used for debugging agents and keeps how an ACL message behaves. Sniffer is a graphical representation like a unified modeling language (UML) sequence diagram, to show the collaboration of different agents by sending ACL messages among themselves. The Introspector is an agent for monitoring the existence of an agent, its transferred ACL messages along with behaviors in entire carrying out. The DF GUI: a default Directory Facilitator (DF) of JADE uses a comprehensive graphical user interface which is nothing but a DF GUI. With the help of DF GUI a user can crated a many domain and sub-domain networks of yellow pages. The LogManagerAgent is an agent which permits executing at runtime logging information, like log level. The SocketProxyAgent is an easy agent, whose role is like a gateway which is bidirectional between a JADE platform and a simple TCP/IP link. 7.3 Features of JADE As a FIPA compliant Jade is full of fascinating advantage, following are the features which JADE offers for programmer. [DA13][FGD07][F07] 1. The main feature of a jade is that it provides a distributed agent platform. The agent platform be capable of be divide between some nodes. Every host runs a single java application and so single java virtual machine. For execution of agent, there is an agent container which gives runtime maintenance and it is constructed as Java threads. [F01][FGTG10a][FGTGR10b] 165

8 2. Second important future of jade is it Graphical user interface, very useful in managing many agents and their containers from a remote machine. 3. Debugging tools is for developing multi agent s applications on JADE. 4. Interoperability of agent, agent mobility in order to transfer the code and state, Intraplatform. 5. Jade always maintains multiple, concurrent agent activities execution. JADE schedules the agent behaviors in a non-preemptive fashion. Future include all the tools of JADE which are FIPA-compliant Agent Platform, includes the AMS (Agent Management System) and the DF (Directory Facilitator). On the AP the entire component are automatically activated. [F01][FGTG10a][FGTGR10b] In order to implement multi-domain applications, there are many FIPA-complaint DFs may be started at that instant. A common facilitator advertises a domain which is a logical set as agents.gui is a super class and all its properties are inherited in DFs for registering, modifying, searching of agent decryption and finally to deregistering. ACL messages are efficiently transported on same agent platform. All the messages are converted in a coded form as a java object/instance and not as a string messages for avoiding the marshalling and unmarshalling. When ACL messages are going beyond the prescribed platform bounders, it will transport in FIPA complaint syntax, codes and protocols. There are FIPA collaboration protocols available for usage. AMS can facilitate for automatic registration and deregistration of an agent. As per FIPA specification, a FIPA complaint naming service allocated a unique name to all agents at the starting of its life-cycle that is known as a GUID means global unique identifier from it s platform. Ontology and application-defined language are also maintained in jade. 166

9 7.4 Multi agent System in JADE This section of the thesis describe about JADE classes and how it support the easy way of development of multi-agent system. JADE guarantee the semantic and syntactical compliance with FIPA specifications. The Agent Platform The figure below depicts the agent platforms standard model of agent platform, the arrangement of all component of agent platform, as per FIPA definition. Agent Agent Platform AMS DF MTS Fig 7.1 FIPA-compliant Agent Platform Architecture diagram The access to use an Agent platform is through the supervisory control of Agent Management System (AMS). On a single platform only one AMS can be present. The AMS s white-page and life-cycle service, keep a list of agent identifiers (AID) and agent condition. Each agent must register with an AMS in order to get a valid AID. As discussed earlier the Directory Facilitator (DF) is responsible to give the default yellow page service in the platform. The Message Transport System, for sending message through the platform is also called Agent Communication Channel (ACC), is the software element scheming entire exchange of messages inside the platform, together with messages on remote platforms. A JADE platform is 167

10 Ambulance Agent Data Assistant agent Hospital agent Data Assistant agent Hospital A agent Hospital B agent Hospital C agent started; the AMS and DF are immediately initiated, because JADE completely complies with the reference architecture of FIPA. On a single agent platform, there can be several machines as hosts. Still only single Java Virtual Machine (JVM), is executed on each machine because only one java application can be run on one host machine. JVM act as a main container of agents that provide an entire run time setting for agent implementation and facilitate all agents to parallel execution on the identical host. The AMS and DF lives on the main-container. The other non-main containers, as an alternative, join to the main container and give a full run-time execution environment for set of JADE agents. Java virtual machine environment in Jade based Multi-database Decision making for Catastrophe healthcare system (JMDCH) is illustrated in following Figure 7.2. Ambulance Host Repository Host Hospital Host JADE Agent Platform Main Container Container Container JRE JRE JRE Fig 7.2 Java Virtual Machine Environment in agent In JMDCH, the main-container is a container where ambulance agent is launched first then two more agents namely hospital and data assistant are launched. On the other hand there are two ordinary containers one is repository host and other one is a hospital host i.e. on container there are three different hospital agents are started and data is fetched from three 168

11 different hospital namely hospital A, hospital B, hospital C. and on repository there is agented named data assistant exist. All are using a same JVM for execution is shown in Figure 7.3. Fig 7.3 Execution environment of JADE-LEAP JADE is a collection of Java classes that allocate programmers to build a FIPA-compliant multi-agent application pretty simply. JADE-LEAF comes up with bundles of graphical tools that facilitate the difficult assignment of execution a multi-agent application. 7.5 Architectural details of JADE The main architectural component of a JADE platform is shown in the Figure 7.4. A JADE platform is composed of agent containers that can be distributed over the network. Agents live in containers which are the Java process that provides the JADE run-time and all the services needed for hosting and executing agents. There is a special container, called the main container, which represents the bootstrap point. It is the first container to be launched and all remaining containers ought to connect to a chief container by enrolling with it. The Unified Modeling Language diagram in Figure 7.5 shows the associations linking the main architectural essentials of JADE. It is very easy for the programmer to identify containers using simple logical name; by default the main container is named as a Main Container 169

12 whereas the remaining are named Container-1, Container-2, and so on. We can change the default name with Command-line options that then overrides the default names. Fig 7.4 JADE platform architectural elements Fig 7.5 class diagram of JADE architectural elements The global agent descriptor table (GADT) is managed in jade, with which the registry of all agents presents in the platform including their current status and location; 170

13 Main-container hold two special agents AMS and DF, that offers the agent management and white page service, and the default yellow page service of the platform, correspondingly. In message passing a main-container is not involved directly but through theses two special agents. When a sender wants to send a message to its receiver it search the recipient in a LADT (local agent descriptor table), then the act. AID is an Agent identity, made up of a collection of slots that comply with the structure and semantics defined by FIPA. The most basic elements of the AID are the agent name and its addresses. The name of an agent is formed using a merging of user given nickname, that is a local name of agent with a platform name, and the global unique identifier is achieved in JADE. 1. The Agent Management System (AMS) is the special agent that governs the complete platform. It is the make contact with all agents that want to work together to contact the white pages of the Agent platform in addition to administer their life cycle. All agents are need to register with the AMS which automatically happens when JADE agent start-up, in order to gain a valid AID. 2. The Directory Facilitator (DF) is the agent that executes the yellow pages service, used by any agent opting to get register its services and to search for other services. To distribute distributes the yellow pages service across several domains, Multiple DFs can be start paralleling. 171

14 Fig 7.6 A static representation of JADE tool 7.6 Heterogeneous Distributed Database in JMDCHS In case of the integration of heterogeneous, disparate database management systems to present a user with a single, unified query interface, a heterogeneous database system is a prevalent solution. Heterogeneous database systems (HDBs) are computational models and software implementations that provide heterogeneous database integration. [RGT13][SKP95][X96][WN97][SE06][AMAZZ11] 172

15 Fig 7.7 Heterogeneous environment in a JMDCHS In this research, it is demonstrated that all different hospitals are heterogeneous. All hospitals are having different as and different kinds of database. Still while communicating the mobile agent captures all these heterogeneous information and give the result in an appropriate manner. Relational database are in the form of tables structure, in JMDCH, all the hospital are situated at different locations and with different attributed and field in the tables. The format of all hospital database is different, still agent are able to communicate in such an heterogeneous environment achieving a global data access and fetch all appropriate information from different hospital nodes. [RD98][MKSNRH13][KM08][JH98][GWWCM94][G08] 173

Jade: Java Agent DEvelopment Framework Overview

Jade: Java Agent DEvelopment Framework Overview Jade: Java Agent DEvelopment Framework Overview Multiagent Systems LM Sistemi Multiagente LM Stefano Mariani revised by Andrea Omicini s.mariani@unibo.it, andrea.omicini@unibo.it Dipartimento di Informatica:

More information

Jade: Java Agent DEvelopment Framework Overview

Jade: Java Agent DEvelopment Framework Overview Jade: Java Agent DEvelopment Framework Overview Stefano Mariani s.mariani@unibo.it Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di Bologna a Cesena Academic Year

More information

Information Collection and Survey Infrastructure, APIs, and Software Tools for Agent-based Systems (An Overview of JADE)

Information Collection and Survey Infrastructure, APIs, and Software Tools for Agent-based Systems (An Overview of JADE) Course Number: SENG 609.22 Session: Fall, 2003 Document Name: Infrastructure, APIs, and Software tools for agent-based system (An Overview of JADE) Course Name: Agent-based Software Engineering Department:

More information

Chapter 5 INTRODUCTION TO MOBILE AGENT

Chapter 5 INTRODUCTION TO MOBILE AGENT Chapter 5 INTRODUCTION TO MOBILE AGENT 135 Chapter 5 Introductions to Mobile Agent 5.1 Mobile agents What is an agent? In fact a software program is containing an intelligence to help users and take action

More information

FIPA specification and JADE. Tomáš Poch

FIPA specification and JADE. Tomáš Poch FIPA specification and JADE Tomáš Poch Agents System that is situated in some environment, and that is capable of autonomous action in this environment in order to meet its design objectives [Wooldridge

More information

A Multiagent Platform for Developments of Accounting Intelligent Applications

A Multiagent Platform for Developments of Accounting Intelligent Applications A Multiagent Platform for Developments of Accounting Intelligent Applications Adrian LUPAŞC alupasc@ugal.ro University "Dunărea de Jos" of Galaţi Abstract. AOP Agent Oriented Programming is a new software

More information

Programming Agents with JADE for Multi-Agent Systems

Programming Agents with JADE for Multi-Agent Systems Programming Agents with JADE for Multi-Agent Systems Ass.Lecturer Noor Thamer Based on Jade, Java and Eclipse documentation Ass.Lecturer Noor Thamer 1 Content Briefly about components JADE overview Setting

More information

Towards developing multi-agent systems in Ada G. Aranda, J. Palanca, A. Espinosa, A. Terrasa, and A. García-Fornes {garanda,jpalanca,aespinos,aterrasa,agarcia}@dsic.upv.es Information Systems and Computation

More information

JADE ADMINISTRATOR S GUIDE

JADE ADMINISTRATOR S GUIDE JADE ADMINISTRATOR S GUIDE USAGE RESTRICTED ACCORDING TO LICENSE AGREEMENT. last update: 10-July-2001. JADE 2.3 Authors: Fabio Bellifemine, Giovanni Caire, Tiziana Trucco (CSELT S.p.A.) Giovanni Rimassa

More information

The American University at Cairo. The Computer Science Department. Csci485-Intelligent Agents. Spring 2006 Dr Rafea. JADE Tutorial

The American University at Cairo. The Computer Science Department. Csci485-Intelligent Agents. Spring 2006 Dr Rafea. JADE Tutorial The American University at Cairo The Computer Science Department Csci485-Intelligent Agents Spring 2006 Dr Rafea JADE Tutorial 1. Introduction Intelligent Agents have been extensively used in different

More information

AGENT COMMUNICATION AND NEGOTIATION IN A SUPPLY CHAIN

AGENT COMMUNICATION AND NEGOTIATION IN A SUPPLY CHAIN AGENT COMMUNICATION AND NEGOTIATION IN A SUPPLY CHAIN A Paper Submitted to the Graduate Faculty of the North Dakota State University of Agriculture and Applied Science By Rajat Upadhyay In Partial Fulfillment

More information

Outline Multi-agent Platforms. Existing problems. Existing problems (2)

Outline Multi-agent Platforms. Existing problems. Existing problems (2) Multi-agent Platforms Cosmin Carabelea Why multi-agent platforms? Examples of multi-agent platforms Cosmin.Carabelea@emse.fr SMA/SIMMO ENS Mines Saint-Etienne September 30 th, 2003 1 2 Existing problems

More information

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Multi-Agent Systems

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Multi-Agent Systems Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Multi-Agent Systems JADE Prof. Agostino Poggi What is FIPA? Foundation for Intelligent Physical

More information

An Ambient Intelligence Application Integrating Agent and Service-Oriented Technologies

An Ambient Intelligence Application Integrating Agent and Service-Oriented Technologies An Ambient Intelligence Application Integrating Agent and -Oriented Technologies Nikolaos Spanoudakis a, b Pavlos Moraitis b a Singular Logic S.A. nspan@singularlogic.eu www.singularlogic.eu b Paris Descartes

More information

Agents & Multi-Agent Systems with Jade

Agents & Multi-Agent Systems with Jade Agents & Multi-Agent Systems with Jade Distributed Systems / Technologies Sistemi Distribuiti / Tecnologie Stefano Mariani Andrea Omicini s.mariani@unibo.it andrea.omicini@unibo.it Dipartimento di Informatica

More information

JADE ADMINISTRATOR S GUIDE

JADE ADMINISTRATOR S GUIDE JADE ADMINISTRATOR S GUIDE USAGE RESTRICTED ACCORDING TO LICENSE AGREEMENT. Last update: 27-February-2003. JADE 3.0b1 Authors: Fabio Bellifemine, Giovanni Caire, Tiziana Trucco (TILAB S.p.A., formerly

More information

FIPA Agent Management Support for Mobility Specification

FIPA Agent Management Support for Mobility Specification 1 2 3 4 5 6 FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA Management Support for Mobility Specification 7 8 Document title FIPA Management Support for Mobility Specification Document number PC000087B

More information

Introduction - GAMA. Gis & Agent-based Modeling Architecture. Agent-based, spatially explicit, modeling and simulation platform.

Introduction - GAMA. Gis & Agent-based Modeling Architecture. Agent-based, spatially explicit, modeling and simulation platform. Econofisica / Econophysics, Prof. Terna Anno accademico 2016/2017 GAMA Gis & Agent-based Modeling Architecture JADE JAVA Agent DEvelopment Framework Dr. Jacopo Pellegrino - http://personalpages.to.infn.it/~japelleg/

More information

FIPA Agent Software Integration Specification

FIPA Agent Software Integration Specification FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA Agent Software Integration Specification Document title FIPA Agent Software Integration Specification Document number XC00079A Document source FIPA Architecture

More information

FIPA-OS Feature Overview. Agent Technology Group Nortel Networks February 2000

FIPA-OS Feature Overview. Agent Technology Group Nortel Networks February 2000 FIPA-OS Feature Overview Agent Technology Group Nortel Networks February 2000 FIPA-OS - Aims FIPA-OS is a Open Source implementation of FIPA and is available for free. http://www.nort elnetworks.com/ fipa-os

More information

Personal Travel Assistant A Multi-Agent Approach

Personal Travel Assistant A Multi-Agent Approach BABEŞ-BOLYAI UNIVERSITY CLUJ-NAPOCA FACULTY OF MATHEMATICS AND COMPUTER SCIENCE SPECIALIZATION COMPUTER SCIENCE DIPLOMA THESIS Personal Travel Assistant A Multi-Agent Approach Supervisor Prof. univ. dr.

More information

JADE Web Service Integration Gateway (WSIG)

JADE Web Service Integration Gateway (WSIG) W HITESTEIN Technologies JADE Web Service Integration Gateway (WSIG) Dominic Greenwood JADE Tutorial, AAMAS 2005 Introduction Web Services WWW has increasing movement towards machine-to-machine models

More information

Scalable Middleware Environment for Agent-Based Internet Applications]

Scalable Middleware Environment for Agent-Based Internet Applications] Scalable Middleware Environment for Agent-Based Internet Applications] Benno J. Overeinder and Frances M.T. Brazier Department of Computer Science, Vrije Universiteit Amsterdam De Boelelaan 1081a, 1081

More information

1.1 Jadex - Engineering Goal-Oriented Agents

1.1 Jadex - Engineering Goal-Oriented Agents 1.1 Jadex - Engineering Goal-Oriented Agents In previous sections of the book agents have been considered as software artifacts that differ from objects mainly in their capability to autonomously execute

More information

Wireless Distributed Systems with JADE*

Wireless Distributed Systems with JADE* 2004 IEEE International Conference on Systems, Man and Cybernetics Wireless Distributed Systems with JADE* Edward Chen Dorian Sabaz William A. Gruver School of Engineering Science Intelligent Robotics

More information

Visual Construction of Multi-Agent-Systems according to the AgentComponent Approach and the Run-Design-Time Concept

Visual Construction of Multi-Agent-Systems according to the AgentComponent Approach and the Run-Design-Time Concept Visual Construction of Multi-Agent-Systems according to the AgentComponent Approach and the Run-Design-Time Concept Philipp Meier Institute of Computer Science, Ludwig-Maximilians-Universität meierp@pst.informatik.uni-muenchen.de

More information

Yellow pages and Interaction Protocols

Yellow pages and Interaction Protocols Yellow pages and Interaction Protocols Fabiano Dalpiaz Agent-Oriented Software Engineering (AOSE) 2009-10 Yellow pages How do you look for someone providing a service? Either you know a service provider......or

More information

AppDev StudioTM 3.2 SAS. Migration Guide

AppDev StudioTM 3.2 SAS. Migration Guide SAS Migration Guide AppDev StudioTM 3.2 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS AppDev TM Studio 3.2: Migration Guide. Cary, NC: SAS Institute Inc.

More information

Security Administrator guide

Security Administrator guide JADE TUTORIAL Security Administrator guide USAGE RESTRICTED ACCORDING TO LICENSE AGREEMENT. last update: 19-September-2002. JADE 2.61 Author: Giosuè Vitaglione (TILAB, formerly CSELT) Copyright (C) 2002

More information

Direct Mobile data synchronization between servers

Direct Mobile data synchronization between servers Direct Mobile data synchronization between servers Jugeon Pak, SungHyun Im, Keehyun Park Keimyung University School of Computer Engineering Daegu Korea {corea, burningwing, khp}@kmu.kr Abstract: In mobile

More information

Developing multi-agent systems with a FIPA-compliant agent framework

Developing multi-agent systems with a FIPA-compliant agent framework SOFTWARE PRACTICE AND EXPERIENCE Softw. Pract. Exper. 2001; 31:103 128 Developing multi-agent systems with a FIPA-compliant agent framework Fabio Bellifemine 1, Agostino Poggi 2,, and Giovanni Rimassa

More information

An Agent-Based Multimedia Intelligent Platform for Collaborative Design

An Agent-Based Multimedia Intelligent Platform for Collaborative Design I. J. Communications, Network and System Sciences, 2008, 3, 207-283 Published Online August 2008 in SciRes (http://www.scirp.org/journal/ijcns/). An Agent-Based Multimedia Intelligent Platform for Collaborative

More information

Service-Oriented Programming

Service-Oriented Programming Service-Oriented Programming by Guy Bieber, Lead Architect, ISD C4I, Motorola ABSTRACT - The Service-Oriented Programming (SOP) model is the most exciting revolution in programming since Object Oriented

More information

SMART RESOURCE PROTOTYPE ENVIRONMENT V. 2.0 DELIVERABLE 2.3

SMART RESOURCE PROTOTYPE ENVIRONMENT V. 2.0 DELIVERABLE 2.3 IOG SMART RESOURCE PROTOTYPE ENVIRONMENT V. 2.0 DELIVERABLE 2.3 Technical report SmartResource: Proactive Self-Maintained Resources in Semantic Web 12/13/2005 University of Jyväskylä Agora Center Author:

More information

Grid Computing with Voyager

Grid Computing with Voyager Grid Computing with Voyager By Saikumar Dubugunta Recursion Software, Inc. September 28, 2005 TABLE OF CONTENTS Introduction... 1 Using Voyager for Grid Computing... 2 Voyager Core Components... 3 Code

More information

Multi-Agent System Platforms

Multi-Agent System Platforms Multi-Agent System Platforms Olivier Boissier Olivier.Boissier@emse.fr SMA/SIMMO ENS Mines Saint-Etienne 1 Statement Interest in using the MAS paradigm is increasing!!! BUT MAS is not (yet?) an implementation

More information

Design of Labour Agency Platform Based on Agent Technology of JADE *

Design of Labour Agency Platform Based on Agent Technology of JADE * Design of Labour Agency Platform Based on Agent Technology of JADE * Xiaobin Qiu **, Nan Zhou, and Xin Wang Network Center, China Agriculture University, Beijing 100083, P.R. China qxb@cau.edu.cn Abstract.

More information

The tupinjade package

The tupinjade package The tupinjade package The tupinjade package defines the following classes: ErrorMsg: this class is used by the tuprolog agents running in a JADE platform with the aim of displaying a pop-up window with

More information

Triadic Formal Concept Analysis within Multi Agent Systems

Triadic Formal Concept Analysis within Multi Agent Systems Triadic Formal Concept Analysis within Multi Agent Systems Petr Gajdoš, Pavel Děrgel Department of Computer Science, VŠB - Technical University of Ostrava, tř. 17. listopadu 15, 708 33 Ostrava-Poruba Czech

More information

FIPA and FIPA-OS. Stefan Poslad. Multimedia, Intelligent Systems & Applications Group Dept. Electronic Engineering

FIPA and FIPA-OS. Stefan Poslad. Multimedia, Intelligent Systems & Applications Group Dept. Electronic Engineering FIPA and FIPA-OS Stefan Poslad Multimedia, Intelligent Systems & Applications Group Dept. Electronic Engineering email: stefan.poslad@elec.qmul.ac.uk web: http://www2.elec.qmul.ac.uk/~stefan MATA'01 FIPA

More information

Autonomic Mul,- Agents Security System for mul,- layered distributed architectures. Chris,an Contreras

Autonomic Mul,- Agents Security System for mul,- layered distributed architectures. Chris,an Contreras Autonomic Mul,- s Security System for mul,- layered distributed architectures Chris,an Contreras Agenda Introduc,on Mul,- layered distributed architecture Autonomic compu,ng system Mul,- System (MAS) Autonomic

More information

FUJITSU Software Interstage Studio V11.1. Installation Guide

FUJITSU Software Interstage Studio V11.1. Installation Guide FUJITSU Software Interstage Studio V11.1 Installation Guide B1WD-3159-02ENZ0(00) November 2013 Preface Purpose This manual, the Interstage Studio Installation Guide, explains how to setup Interstage Studio.

More information

Vocera Secure Texting 2.1 FAQ

Vocera Secure Texting 2.1 FAQ General Description Q. What is Vocera Secure Texting? A. Vocera Secure Texting (VST) combines convenience with privacy by providing a secure, easy to use, HIPAA-compliant alternative to SMS as well as

More information

A Mobile Agent Platform for Supporting Ad-hoc Network Environment

A Mobile Agent Platform for Supporting Ad-hoc Network Environment International Journal of Grid and Distributed Computing 9 A Mobile Agent Platform for Supporting Ad-hoc Network Environment Jinbae Park, Hyunsang Youn, Eunseok Lee School of Information and Communication

More information

Agents for Cloud Resource Allocation: an Amazon EC2 Case Study

Agents for Cloud Resource Allocation: an Amazon EC2 Case Study Agents for Cloud Resource Allocation: an Amazon EC2 Case Study J. Octavio Gutierrez-Garcia and Kwang Mong Sim, Gwangju Institute of Science and Technology, Gwangju 500-712, Republic of Korea joseogg@gmail.com

More information

Software Integration Using a Dynamic Wrapper Agent

Software Integration Using a Dynamic Wrapper Agent Software Integration Using a Dynamic Wrapper Agent MIRIAM A. M. CAPRETZ & MARY C. HRYB Department of Electrical and Computer Engineering University of Western Ontario London, Ontario, CANADA N6A 5B9 Abstract:

More information

WEB-202: Building End-to-end Security for XML Web Services Applied Techniques, Patterns and Best Practices

WEB-202: Building End-to-end Security for XML Web Services Applied Techniques, Patterns and Best Practices WEB-202: Building End-to-end Security for XML Web Services Applied Techniques, Patterns and Best Practices Chris Steel, Ramesh Nagappan, Ray Lai www.coresecuritypatterns.com February 16, 2005 15:25 16:35

More information

Horizon Project. Horizon - A New Horizon for Internet WP1 - TASK 1.1: State-of-the-art in Context Aware Technologies. Institutions

Horizon Project. Horizon - A New Horizon for Internet WP1 - TASK 1.1: State-of-the-art in Context Aware Technologies. Institutions Horizon Project ANR call for proposals number ANR-08-VERS-010 FINEP settlement number 1655/08 Horizon - A New Horizon for Internet WP1 - TASK 1.1: State-of-the-art in Context Aware Technologies Report

More information

CAMERA User s Guide. They are most easily launched from the main menu application. To do this, all the class files must reside in the same directory.

CAMERA User s Guide. They are most easily launched from the main menu application. To do this, all the class files must reside in the same directory. CAMERA User s Guide 1 Quick Start CAMERA is a collection of concise, intuitive and visually inspiring workbenches for cache mapping schemes and virtual memory. The CAMERA workbenches are standalone applications

More information

The Value of Migrating from Cisco Tidal Horizon to Cisco Process Orchestrator

The Value of Migrating from Cisco Tidal Horizon to Cisco Process Orchestrator White Paper The Value of Migrating from Cisco Tidal Horizon to Cisco Process Orchestrator Migrating from Cisco Tidal Horizon for SAP to Cisco Process Orchestrator can help you reduce total cost of ownership

More information

SAS 9.2 Foundation Services. Administrator s Guide

SAS 9.2 Foundation Services. Administrator s Guide SAS 9.2 Foundation Services Administrator s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2009. SAS 9.2 Foundation Services: Administrator s Guide. Cary, NC:

More information

J A D E Te s t S u i t e

J A D E Te s t S u i t e J A D E Te s t S u i t e USER GUIDE Last update: 12-January-2005 JADE3.4 Authors: Elisabetta Cortese (TILAB) Giovanni Caire (TILAB) Rosalba Bochicchio (TILAB) JADE - Java Agent DEvelopment Framework is

More information

MaSMT: A Multi-agent System Development Framework for English-Sinhala Machine Translation

MaSMT: A Multi-agent System Development Framework for English-Sinhala Machine Translation MaSMT: A Multi-agent System Development Framework for English-Sinhala Machine Translation B. Hettige #1, A. S. Karunananda *2, G. Rzevski *3 # Department of Statistics and Computer Science, University

More information

Model Driven Architecture and Rhapsody

Model Driven Architecture and Rhapsody Model Driven Architecture and Rhapsody Dr. Bruce Powel Douglass Chief Evangelist Telelogic Model Driven Architecture and Rhapsody Abstract MDA, short for Model Driven Architecture, is a unification by

More information

JADE: the new kernel and last developments. Giovanni Caire JADE Board Technical Leader

JADE: the new kernel and last developments. Giovanni Caire JADE Board Technical Leader JADE: the new kernel and last developments Giovanni Caire JADE Board Technical Leader giovanni.caire@tilab.com Pisa 2004 Summary JADE The JADE Board The new Kernel Ideas and motivations Main elements An

More information

Design and Implementation of Multimedia Service Management Agent on Home Networks Environment

Design and Implementation of Multimedia Service Management Agent on Home Networks Environment IJCSNS International Journal of Computer Science and Network Security, VOL.6 No.7B, July 2006 91 Design and Implementation of Multimedia Service Management Agent on Home Networks Environment Won-Joo Hwang,

More information

Distributed Computing Environment (DCE)

Distributed Computing Environment (DCE) Distributed Computing Environment (DCE) Distributed Computing means computing that involves the cooperation of two or more machines communicating over a network as depicted in Fig-1. The machines participating

More information

Java Programming. Price $ (inc GST)

Java Programming. Price $ (inc GST) 1800 ULEARN (853 276) www.ddls.com.au Java Programming Length 5 days Price $4235.00 (inc GST) Overview Intensive and hands-on, the course emphasizes becoming productive quickly as a Java application developer.

More information

Title: PERSONAL TRAVEL MARKET: A REAL-LIFE APPLICATION OF THE FIPA STANDARDS

Title: PERSONAL TRAVEL MARKET: A REAL-LIFE APPLICATION OF THE FIPA STANDARDS Title: PERSONAL TRAVEL MARKET: A REAL-LIFE APPLICATION OF THE FIPA STANDARDS Authors: Jorge Núñez Suárez British Telecommunications jorge.nunez-suarez@bt.com Donie O'Sullivan Broadcom Eireann dos@broadcom.ie

More information

Annales UMCS Informatica AI IX, 1 (2009) ; DOI: /v x UMCS. Analysis of communication processes in the multi agent systems

Annales UMCS Informatica AI IX, 1 (2009) ; DOI: /v x UMCS. Analysis of communication processes in the multi agent systems Annales Informatica AI IX, 1 (2009) 111 122; DOI: 10.2478/v10065-009-0008-x Analysis of communication processes in the multi agent systems Wojciech Pieprzyca University of Computer Science and Management,

More information

Profiling and optimization for Android applications on the tatami platform

Profiling and optimization for Android applications on the tatami platform Profiling and optimization for Android applications on the tatami platform Understanding the tatami Platform and the S-CLAIM Language Jaber Hassoun Advisor: S. l. dr. ing. Andrei Olaru University "Politehnica"

More information

Use and Reuse of Multi-Agent Models and Techniques in a Distributed Systems Development Framework

Use and Reuse of Multi-Agent Models and Techniques in a Distributed Systems Development Framework Use and Reuse of Multi-Agent Models and Techniques in a Distributed Systems Development Framework Agostino Poggi, Michele Tomaiuolo Dipartimento di Ingegneria dell Informazione Università degli Studi di

More information

FIPA Messaging Interoperability Service Specification

FIPA Messaging Interoperability Service Specification 1 2 3 4 5 6 FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA Messaging Interoperability Service Specification 7 8 9 Document title FIPA Messaging Interoperability Service Specification Document number XC00093A

More information

Incremental improvements for the Spring Framework

Incremental improvements for the Spring Framework Incremental improvements for the Spring Framework I am working as an architect for a middle-sized software development company, where we have been actively using J2EE extension frameworks for the last

More information

IBM Spectrum Protect Version Introduction to Data Protection Solutions IBM

IBM Spectrum Protect Version Introduction to Data Protection Solutions IBM IBM Spectrum Protect Version 8.1.2 Introduction to Data Protection Solutions IBM IBM Spectrum Protect Version 8.1.2 Introduction to Data Protection Solutions IBM Note: Before you use this information

More information

Cisco Smart CallConnector Server

Cisco Smart CallConnector Server Cisco Smart CallConnector Server For small business employees to communicate effectively with suppliers and customers in today s competitive business environment, they need ready access to information,

More information

IBM Tivoli Storage Manager Version Introduction to Data Protection Solutions IBM

IBM Tivoli Storage Manager Version Introduction to Data Protection Solutions IBM IBM Tivoli Storage Manager Version 7.1.6 Introduction to Data Protection Solutions IBM IBM Tivoli Storage Manager Version 7.1.6 Introduction to Data Protection Solutions IBM Note: Before you use this

More information

IG-JADE-PKSlib. An Agent Based Framework for Advanced Web Service Composition and Provisioning. Erick Martínez & Yves Lespérance

IG-JADE-PKSlib. An Agent Based Framework for Advanced Web Service Composition and Provisioning. Erick Martínez & Yves Lespérance IG-JADE-PKSlib An Agent Based Framework for Advanced Web Service Composition and Provisioning Erick Martínez & Yves Lespérance Department of Computer Science York University Toronto, Canada 1 Motivation

More information

JADE WEB SERVICES INTEGRATION GATEWAY (WSIG) GUIDE

JADE WEB SERVICES INTEGRATION GATEWAY (WSIG) GUIDE JADE WEB SERVICES INTEGRATION GATEWAY (WSIG) GUIDE USAGE RESTRICTED ACCORDING TO LICENSE AGREEMENT. Last update: 03-March-2005. JADE 3.3 Authors: JADE Board Copyright (C) 2005 Whitestein Technologies AG

More information

Agent Migration over FIPA ACL Messages

Agent Migration over FIPA ACL Messages Joan Ametller, Sergi Robles, and Joan Borrell Computer Science Dept. Universitat Autònoma de Barcelona 08193 Bellaterra, Spain Joan.Ametller@uab.es Abstract. In this paper, we present the design and implementation

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.5 SP2 User Guide P/N 300-009-462 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2008 2009 EMC Corporation. All

More information

Integrating Ontologies into Distributed Multi-Agent System

Integrating Ontologies into Distributed Multi-Agent System Integrating Ontologies into Distributed Multi-Agent System Khaoula ADDAKIRI Department of Mathematics and Computer Science Université Hassan 1 er, FSTS, LABO LITEN Settat, Morocco Mohamed BAHAJ Department

More information

FAULT TOLERANCE IN GRID COMPUTING USING WADE

FAULT TOLERANCE IN GRID COMPUTING USING WADE Volume 3, No. 4, April 2012 Journal of Global Research in Computer Science RESEARCH PAPER Available Online at www.jgrcs.info FAULT TOLERANCE IN GRID COMPUTING USING WADE G.Veeranjaneyulu 1, Srimathi.C

More information

Lightweight Communication Platform for Heterogeneous Multi-context Systems: A Preliminary Report

Lightweight Communication Platform for Heterogeneous Multi-context Systems: A Preliminary Report Lightweight Communication Platform for Heterogeneous Multi-context Systems: A Preliminary Report Vladimír Dziuban, Michal Čertický, Jozef Šiška, and Michal Vince Department of Applied Informatics, Faculty

More information

FAULT LOCALIZATION AND RESTORATION OF DISTRIBUTION NETWORK USING A MULTI AGENT BASED SYSTEM

FAULT LOCALIZATION AND RESTORATION OF DISTRIBUTION NETWORK USING A MULTI AGENT BASED SYSTEM FAULT LOCALIZATION AND RESTORATION OF DISTRIBUTION NETWORK USING A MULTI AGENT BASED SYSTEM Aruna Ireshan Panagoda (108860A) Thesis submitted in partial fulfilment of the requirement for the Degree of

More information

Cisco Unified Presence 8.0

Cisco Unified Presence 8.0 Cisco Unified Presence 8.0 Cisco Unified Communications Solutions unify voice, video, data, and mobile applications on fixed and mobile networks, enabling easy collaboration every time from any workspace.

More information

Software Paradigms (Lesson 10) Selected Topics in Software Architecture

Software Paradigms (Lesson 10) Selected Topics in Software Architecture Software Paradigms (Lesson 10) Selected Topics in Software Architecture Table of Contents 1 World-Wide-Web... 2 1.1 Basic Architectural Solution... 2 1.2 Designing WWW Applications... 7 2 CORBA... 11 2.1

More information

Implement gateways between Rule Responder and Emerald

Implement gateways between Rule Responder and Emerald Implement gateways between Rule Responder and Emerald Authors: Kalliopi Kravari Nick Bassiliades Release Date: 15-12-2010 Table of Contents Introduction... 1 Conceptual Comparison between Rule Responder

More information

PragmaDev. change request. Emmanuel Gaudin. PragmaDev ITU-T SG17 change request Grimstad June 24,

PragmaDev. change request. Emmanuel Gaudin. PragmaDev ITU-T SG17 change request Grimstad June 24, PragmaDev change request Emmanuel Gaudin emmanuel.gaudin@pragmadev.com Languages Table of contents PragmaDev introduction Languages SDL-RT Tool support Market tendancy Change requests Presentation PragmaDev

More information

Creating the Complete Trusted Computing Ecosystem:

Creating the Complete Trusted Computing Ecosystem: FEBRUARY 2018 Creating the Complete Trusted Computing Ecosystem: An Overview of the Trusted Software Stack (TSS) 2.0 Trusted Computing Group 3855 SW 153rd Drive Beaverton, OR 97003 Tel (503) 619-0562 Fax

More information

Agent-Oriented Software Engineering. Franco Zambonelli April 2010

Agent-Oriented Software Engineering. Franco Zambonelli April 2010 Agent-Oriented Software Engineering Franco Zambonelli April 2010 1 Outline Part 1: What is Agent-Oriented Software Engineering (AOSE) Why it is important Key concepts. Part 2: Agent-methodologies Key Concepts

More information

UNIX DEVELOPMENT ENVIRONMENT. Principles of Design. 13 th September, 2003 Greg White, Michael Zelazny, Kristi Luchini

UNIX DEVELOPMENT ENVIRONMENT. Principles of Design. 13 th September, 2003 Greg White, Michael Zelazny, Kristi Luchini UNIX DEVELOPMENT ENVIRONMENT Principles of Design 13 th September, 2003 Greg White, Michael Zelazny, Kristi Luchini i Revision History Date Revision Description Author 09/23/03 1.0 Initial Version Greg

More information

ORACLE MESSAGEQ ORACLE DATA SHEET KEY FEATURES AND BENEFITS

ORACLE MESSAGEQ ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE MESSAGEQ KEY FEATURES AND BENEFITS With Oracle MessageQ, you can translate your inventory of diverse applications into a strategic advantage. FEATURES Interoperability with IBM platforms via TCP/IP

More information

Future Directions in Simulation Modeling. C. Dennis Pegden

Future Directions in Simulation Modeling. C. Dennis Pegden Future Directions in Simulation Modeling C. Dennis Pegden Outline A half century of progress. Where do we need to go from here? How do we get there? Simulation: A Compelling Technology See the future Visualize

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.0 SP1.5 User Guide P/N 300 005 253 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All

More information

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject

More information

Towards Large-scale Deployment of FIPA Systems. Steven Willmott Agentcities

Towards Large-scale Deployment of FIPA Systems. Steven Willmott Agentcities Towards Large-scale Deployment of FIPA Systems Steven Willmott Agentcities Agentcities Overview Goal Create a large-scale, open deployment environment for advanced agent based services Activities Significant

More information

Siebel Application Deployment Manager Guide. Version 8.0, Rev. A April 2007

Siebel Application Deployment Manager Guide. Version 8.0, Rev. A April 2007 Siebel Application Deployment Manager Guide Version 8.0, Rev. A April 2007 Copyright 2005, 2006, 2007 Oracle. All rights reserved. The Programs (which include both the software and documentation) contain

More information

Jade: Java Agent DEvelopment Framework Getting Started

Jade: Java Agent DEvelopment Framework Getting Started Jade: Java Agent DEvelopment Framework Getting Started Stefano Mariani s.mariani@unibo.it Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di Bologna a Cesena Academic

More information

Appendix A - Glossary(of OO software term s)

Appendix A - Glossary(of OO software term s) Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component

More information

Configuring Basic IP Multicast

Configuring Basic IP Multicast IP multicast is a bandwidth-conserving technology that reduces traffic by delivering a single stream of information simultaneously to potentially thousands of corporate businesses and homes. Applications

More information

(9A05803) WEB SERVICES (ELECTIVE - III)

(9A05803) WEB SERVICES (ELECTIVE - III) 1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available

More information

Limited-Resource Systems Testing with Microagent Societies

Limited-Resource Systems Testing with Microagent Societies Limited-Resource Systems Testing with Microagent Societies Liviu Miclea, Enyedi Szilárd, Lucian Buoniu, Mihai Abrudean, Ioan Stoian*, Andrei Vancea Technical University of Cluj-Napoca, Cluj-Napoca, Romania

More information

Service Oriented Architectures Visions Concepts Reality

Service Oriented Architectures Visions Concepts Reality Service Oriented Architectures Visions Concepts Reality CSC March 2006 Alexander Schatten Vienna University of Technology Vervest und Heck, 2005 A Service Oriented Architecture enhanced by semantics, would

More information

FIPA ACL Message Structure Specification

FIPA ACL Message Structure Specification 1 2 3 4 5 FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA ACL Message Structure Specification 6 7 Document title FIPA ACL Message Structure Specification Document number XC00061E Document source FIPA TC

More information

Communication Ontological Description Process Fragment. Author: M. Cossentino, V. Seidita Last saved on: 23/06/2010

Communication Ontological Description Process Fragment. Author: M. Cossentino, V. Seidita Last saved on: 23/06/2010 Communication Ontological Description Process Fragment Author: M. Cossentino, V. Seidita Last saved on: 23/06/2010 1 Index Fragment Goal...3 Fragment Origin...3 The PASSI Process lifecycle...4 Fragment

More information

A Tutorial on The Jini Technology

A Tutorial on The Jini Technology A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far A Tutorial on The Jini Technology Lian Chen Introduction Jini network technology provides a simple

More information

Configuration Management for Component-based Systems

Configuration Management for Component-based Systems Configuration Management for Component-based Systems Magnus Larsson Ivica Crnkovic Development and Research Department of Computer Science ABB Automation Products AB Mälardalen University 721 59 Västerås,

More information

The Agentcities Network Architecture

The Agentcities Network Architecture The Agentcities Network Architecture Steven Willmott EPFL steven.willmott@epfl.ch Jonathan Dale Fujitsu jonathan.dale@fla.fujitsu.com Jerome Picault Motorola jerome.picault@motorola.com Matteo Somacher

More information

SANDEEP KUMAR SHRESTHA FIPA-COMPLIANCE OF HTML5 AGENT FRAMEWORK

SANDEEP KUMAR SHRESTHA FIPA-COMPLIANCE OF HTML5 AGENT FRAMEWORK SANDEEP KUMAR SHRESTHA FIPA-COMPLIANCE OF HTML5 AGENT FRAMEWORK Master of Science thesis Examiner: Prof. Kari Juhani Systä Examiner and topic approved by the Faculty Council of the Faculty of Computing

More information