An Architecture and System for Support of Cooperation in Multi-Agent Software Development

Size: px
Start display at page:

Download "An Architecture and System for Support of Cooperation in Multi-Agent Software Development"

Transcription

1 296 Conf. on Software Eng. Research and Practice SERP'07 An Architecture and System for Support of Cooperation in Multi-Agent Software Development Xuetao Niu, School of Information and Communication Technology Royal Institute of Technology Stockholm, Sweden Boxun Zhang School of Information and Communication Technology Royal Institute of Technology Stockholm, Sweden Mihhail Matskin Royal Institute of Technology Stockholm, Sweden and Norwegian University of Science and Technology, Norway Abstract - There are many agent tools for facilitating professional programmers in developing multi-agent systems (MAS); however, not all of them can be easily used by users who are not professional programmers. Also there is a need for MAS to provide explicit support for agent cooperation. Therefore, in this paper we propose a script language to enable non-professionals to build their agents in an easy way using available tools and we implement a cooperative work support module which is based on the Agora concept. The developed platform is implemented as a plug-in to the JADE system; however, it can be also plugged-in to other agent platforms who comply with FIPA ACL. Keywords: software agents, multi-agent systems, agentoriented software engineering. 1 Introduction Many customers and application developers accept agents [9,14] as an interesting, natural and promising paradigm for software development. However, there is no total agreement on which tools, platforms and infrastructures can be used for implementing agent-based systems. This is not only because of agent-based tools are not enough standardized yet but also because of a great variety of requirements from agent systems developers who may need tools of various levels. There has been developed many different solutions to multi-agent architectures [1,3,5,10,11,16,17,18,19]. One way to classify these architectures is by levels of their abstraction. Low level architectures usually focus on particular ways to create cooperative solutions, like e.g. the blackboard model [2,6]. On the other hand there are high level architectures that focus on mental states, like e.g. the BDI-architectures [4,12]. There is also a great variety of possible levels in between. We think that software infrastructure for multi-agent systems may be classified as a middleware which should support for MAS architectures of different levels. From this perspective an infrastructure for MAS may consist of different components. Some possible components of the infrastructure could be as follows: Communication support (including agent naming and messages routing) Protocols support (for example, negotiation, coordination protocols etc.) Agent machinery support (generic agent structure/architecture support) Cooperative work support (introducing cooperation nodes into MAS) Functional components (planner, knowledge base etc.) There are many agent systems for facilitating professional programmers in developing multi-agent systems; however, not all of them can be used by users who are not professional programmers. Also there are not many MAS that explicitly support agent cooperation and coordination. Therefore, in this paper, we propose a script language to enable non-professionals to build their agents easier using available tools and we implement a cooperative work support module which is based on the Agora concept. The script language provides most of agent-related operations while keeping a level of complexity lower than, for example, Java or C++. This language is also well-suited for automated generation of plans and actions. We design and implement an interpreter for the scripts. The interpreter allows integration of Action-Files implemented in different languages and this makes Plan-File scripts extensible. In order to support cooperative work we implement a generic Agora framework that supports agent negotiation and cooperation. Working on this architecture and system we took into account lessons learned during implementation and exploitation of the previous version of the Agora system [8]. The rest of the paper is organized as follows. First we describe the Agora concept. Then we overview Plan-files, Action-files and Interpreter. After that we briefly consider an example of Virtual Shopping Mall as an illustration of usage of Agora-based infrastructure. Finally we summarize our results and indicate some future work. 2 The Agora concept The idea of the agents co-operative work support in our system is based on concept of Agora [7,8]. Agora is a cooperative node where agents can register their interests, such as, skills, tasks they can perform and tasks they are

2 Conf. on Software Eng. Research and Practice SERP' interested in, working context, common knowledge etc. We came to the idea of Agora via analysis of a representative set of generic scenarios [7] of cooperative work. According to this analysis we consider a cooperative work in MAS as a set of communication, coordination and negotiation acts between participants (agents). We call such communication, coordination and negotiation acts as co-operative points. Using this terminology anytime we have a cooperative work we can identify participants and cooperative points in such work. In this case support of cooperative work assumes identification of cooperative points between participants in the cooperative work and providing infrastructure for these cooperative points. Such infrastructure is provided by Agoras. In other words Agora can be considered as a facilitator of cooperative work which 1) manages a proper protocol for negotiation and coordination, 2) constraints a context for negotiation, coordination and communication, 3) presents a template of situation for cooperative work Each Agora contains registered and default agents. The registered agents represent participants of cooperative activity and default agents correspond to management, service and matchmaking agents which are created by default when a new Agora is generated. The default agents can be redefined/overridden by the customer when needed. Agents can be registered at several Agoras and there could be interrelations between Agoras. 3 Architecture overview The Agora Platform is a distributed platform that facilitates the cooperative work among agents. It includes the following parts: A distributed agent runtime system which provides the agent communication support. Libraries which provide Agora-related and agentrelated functionalities. A graphical user interface which support deployment and monitoring agents and Agoras in the Agora Platform. Agora Agora Agent Agora Platform Distributed agent runtime (JADE) Network Layer Figure 1 Agora Platform distributes over several machines Figure 1 illustrates the Agora Platform distributed over different machines. The Agora Platform s functionality can be divided into two categories (see Figure 2): Agora management: this category includes deploying of Agoras, deploying of agents and destroying of existing Agoras and agents. Agora monitoring: functionalities in this category include monitoring group information of local and surrounding Agoras. Agora Host Host Host Agent Figure 2: Architecture of the Agora Platform

3 298 Conf. on Software Eng. Research and Practice SERP'07 The synchronization component provides functions to synchronize information between several Agora Platforms. The Plan-File support component provides support for the Plan-File scripts. 4 Plan-file System support provided in environments like JADE [15] assumes that its users are programmers. This allows efficient implementation of agent applications. However, there is a large group of non-professional programmers who have difficulties to use programming languages like JAVA and C++, while having experience in using Web and have a knowledge of markup languages. In order to target this group, we design Plan-File script language based on XML. All the tags supported in Plan-File script have clear meanings, which is easy for non-professional users to remember. In addition, Plan-File script supports weak-type variables and users do not need to pay too much attention to variable declarations and type conversions. Essentially, Plan-Files are scripts that all agents execute and each agent in our system has a Plan-File. In order to meet the requirements of most scenarios, Plan-File script supports five primitive types (Boolean, Long, Double, String and DateTime) and two complex types (Array and Structure). Plan-File script supports several control flow types (ifelse branch structure, while and for-each loop), expressions and in-script functions. In-script functions allow users to define their own functions in Plan-File scripts. This makes the script reusable and gives more clear script structure. Plan-File script also provides some built-in functions. These built-in functions operate on both primitive types and complex types. Because of Plan-File script is used to build software agents, it should support agent related operations. In particular, Plan-File script supports agent communications via FIPA ACL messages and operations on Directory Facilitator, including registration, search, modification and deregistration. It also supports launching other Plan-File based agents from Plan-File script and event handling. To make Plan-File script extensible, we design a mechanisms that enables Plan-File scripts to invoke functions written in different languages and described as Action-Files. Action-Files act as plug-ins to Plan-File scripts. Their invocation is handled by the interpreter. Examples of some useful Action-Files could be querying module to a database or a Web services invocation module. In order to give a flavour of our script language, an example of Plan-file for a contractor agent in the Contract Net Protocol [13] is presented in the Figure 3. <agent> <function name="say"> <in name="$words"/> <println>concat(getnickname(getaid()),' says:',$words)</println> </function> <event name="onterminate"> <!--deregister its services on termination--> <say words="'deregistering services'"/> <df-deregister/> <say words="'service deregistered, terminating'"/> </event> <!-- generate a random price --> <assign var="$price" value="aslong(random(100,200))"/> <!--register a service in DF--> <df-register name="'contractor'" type="'fish'" protocol="'fipa-cnp'"/> <!--wait for price consulting --> <receive msg="$m" performative="'cfp'" timeout="-1" protocol="'cnp'"/> <assign var="$manager" value="$m.sender"/> <!--propose with the price--> <propose receiver="$manager" content="$price" protocol="'fipa-cnp'"/> <!--wait for the manager's response then check the performative --> <receive msg="$m" sender="$manager" protocol="'fipa-cnp'" timeout="-1"/> <switch test="$m.performative"> <case value="'accept-proposal'"> <!-- make the deal--> <inform receiver="$manager" protocol="'fipa-cnp'"/> <break/> </case> <case value="'reject-proposal'"> <say words="'get rejected'"/> <break/> </case> </switch> </agent> Figure 3. Plan-File for a contractor in CNP

4 Conf. on Software Eng. Research and Practice SERP' Action-files Action-Files are building blocks of Plan-File scripts. Actually Action-Files provide advance functionality and extensibility to the system. A program described in the Action-File can be written in different languages. This means that if a user would like to use pre-programmed modules then their interface should be presented in Actionfile description and the interpreter take care about their invocation (at the moment Action-File written in Java are supported, however, we plan to provide interface to other languages as well). Figure 4 illustrates the relations between Plan-File scripts and Action-Files: 6 Interpreter Our goal is to make the architecture of the interpreter pluggable and to reduce the coupling among components. The whole Agora platform is implemented as a plug-in to the JADE system; however, it can be also plugged-in to other agent platforms who comply with FIPA ACL. The interpreter consists of the following components: Script-interpreting component: parse and execute the Plan-File script. Action-File manager: manages Action-Files as interpreter s libraries. FIPA handler: handles the FIPA operations by invoking the FIPA implementation component. Figure 4: Plan-File scripts and Action-Files GUI: a graphical user interface that enables users to run Plan-File script. Figure 5 illustrates the architecture of the interpreter. The Script-Interpreting component is the core of plan-file interpreter. The GUI component invokes the scriptinterpreting component to run a Plan-File script, while the printout of the Plan-File script is displayed in the GUI. The script-interpreting component parses and executes the Plan- File script and invokes the FIPA handler component if a FIPA operation is to be executed in the script. It also invokes the Action-File Manager component when an Action-File function invocation is executed in the script. As the entry point of the plan-file execution, the Script- Interpreting component also provides a Runner interface to the users.

5 300 Conf. on Software Eng. Research and Practice SERP'07 7 Scenario In order to demonstrate the features of Agora platforms and Plan-File scripts, we implement a specific shopping mall scenario. The shopping mall is represented by mall Agora. The mall Agora is a meeting place for customer agents and shop agents to trade products. As shown in Figure 6, the shopping mall Agora has a mall manager agent, several shop Agoras and customer agents. The mall manager agent is the default agent of the shopping mall Agora. The shop Agora represents specific Figure 5: Architecture of the interpreter shop in shopping mall. Each shop Agora has a shop manager agent, a negotiator agent and several shop agents. The shop manager agent and negotiator agent are default agents of the shop Agora. The shop manager agent is responsible for the registration and deregistration of customer agents, and it also performs matchmaking functions for customer agents. The negotiator agent is responsible for managing negotiation between customer agents and shop agents. The shop agents represent product sellers.

6 Conf. on Software Eng. Research and Practice SERP' Figure 6. Shopping mall Outside the shopping mall Agora, there is a bank Web Service. After the agreement is reached, the negotiator makes payment to the shop agent for customer agent via this Web service and the shop agent can check the payment using this service.. 8 Conclusions and future work A multi-agent system infrastructure may include different levels and components. We are mostly focused on cooperative work support component in the infrastructure. The platform we developed is based on the Agora concept as a facilitator of cooperative work and is implemented as a plug-in to the JADE system [15]. We see advantages of such approach we see as follows: it provides methodological and instrumental basis for cooperative work support in MAS it allows accumulation and re-use of knowledge about cooperative work by developing templates and libraries of typical solutions for cooperative work Our future work is oriented to development of more advanced and flexible GUI as well as extension of functionality of default components and maintenance of library of templates for typical agents and Agoras. 9 Acknowledgements This work was partially supported by the Norwegian Research Foundation in the framework of the VERDIKT program---the FABULA project. 10 References [1] J. M Bradshaw, S. Dutfield, P. Benoit, J. D. Woolley. KAoS: Toward an Industrial-Strength Open Agent Architecture. In: G. M. O Hare, N. R. Jennings, (eds.), Foundations of Distributed Artificial Intelligence, John Wiley & Sons, 1996, p [2] P. Cohen et al. An Open Agent Architecture, in Readings in Agent, M.N. Huhns and M.P. Singh, Editors. 1998, Morgan Kaufmann Publishers: San Mateo, CA. p [3] I. A. Ferguson. Touring Machines: An Architecture for Dynamic, Rational, Mobile Agents, in Clare Hall,. 1992, University of Cambridge: Cambridge, UK [4] K. Fischer, J. Meuller, and M. Pischel. A Pragmatic BDI Architecture, in Readings in Agent, M.N. Huhns and M.P. Singh, Editors. 1998, Morgan Kaufmann Publishers: San Mateo, CA. p

7 302 Conf. on Software Eng. Research and Practice SERP'07 [5] J. R. Graham and K. S. Decker. Towards a Distributed, Environment-Centered Agent Framework. In N. Jennings and Y. Lesperance (eds.), Intelligent Agents VI Proceedings of ATAL-99, Lecture Notes in Artificial Intelligence, Springer-Verlag, Berlin, 2000 [6] B. Hayes-Roth. A Blackboard Architecture for Control. Artificial Intelligence, 26(3) (1985) [7] M. Matskin.. Multi-Agent Support for Modeling Cooperative Work. In: T. Yongchareon, F. A. Aagesen, V. Wuwongse (eds.) Intelligence in Networks. The Fifth International Conference SMARTNET'99, November 1999, Thailand, Kluwer Academic Publishers, (1999) [17] B. Henderson-Sellers, P. Giorgini (eds.). Agentoriented Methodologies. Idea group publishing, 2005 [18] R.H. Bordini, M. Dastani, J. Dix, El Fallah A. Seghrouchni. (Eds.). Languages, Platforms and Applications. Languages, Platforms and Applications. Series: Multiagent Systems, Artificial Societies, and Simulated Organizations, Vol. 15, Springer, 2005 [19] L. Padgham, M. Winikoff. Developing Intelligent Agent Systems (a practical guide), Wiley series in agent technology, 2004 [8] M. Matskin,, O. J. Kirkeluten, S. B. Krossnes and Ø. Sæle. Agora: An Infrastructure for Cooperative Work Support in Multi-Agent Systems. T. Wagner, O. Rana (eds.) Infrastructure for Agents, Multi-Agents, and Scalable Multi-Agent Systems. Springer Verlag, Lecture Notes in Computer Science, Volume 1887, 2001, pp [9] H. S. Nwana, Software Agents: An Overview. The Knowledge Engineering Review, (3). [10] H. S. Nwana, D. T. Ndumu, L C. Lee and J. C. Collos. ZEUS: A Tool-Kit for Building Distributed Multi-Agent Systems. Applied Artificial Intelligence Journal, Volume 13 (1), pp [11] G. M. Hare. Agent Factory: An Environment for the Fabrication of Multi-agent Systems. In: G. M. O Hare, N. R. Jennings, eds. Foundations of Distributed Artificial Intelligence. John Wiley & Sons, 1996, p [12] A.S. Rao, and M.P. Georgeff. BDI-agents: from theory to Practice. in ICMAS'95 - first International Conference on Multi-Agent Systems San Francisco, CA, USA, June 1995: AAAI Press. [13] R. G. Smith. The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver. IEEE Transactions of Computer Science, 29(12). (1980) [14] M. Wooldridge and N. Jennings. Intelligent Agents: Theory and Practice. The Knowledge Engineering Review, (2): p [15] F. L. Bellifemine, G. Caire, D. Greenwood. Developing Multi-Agent Systems with JADE. Wiley Series in Agent Technology, 2007 [16] P. R. Fillottrani., The multi-agent system architecture in SEWASIE. Journal of Computer Science and Technology, Vol. 5 No. 4, December 2005

Implementing Explanation Ontology for Agent System

Implementing Explanation Ontology for Agent System Implementing Explanation Ontology for Agent System Xiaomeng Su 1, Mihhail Matskin 2, Jinghai Rao 1 1 Department of Computer and Information Sciences, Norwegian University of Science and Technology, 7491

More information

Artificial Intelligence Agent Oriented Software Engineering

Artificial Intelligence Agent Oriented Software Engineering Artificial Intelligence Agent Oriented Software Engineering Maurizio Martelli, Viviana Mascardi {martelli, mascardi}@disi.unige.it University of Genoa Department of Computer and Information Science AI,

More information

DEVELOPING A NEW MECHANISM FOR LOCATING AND MANAGING MOBILE AGENTS

DEVELOPING A NEW MECHANISM FOR LOCATING AND MANAGING MOBILE AGENTS Journal of Engineering Science and Technology Vol. 7, No. 5 (2012) 614-622 School of Engineering, Taylor s University DEVELOPING A NEW MECHANISM FOR LOCATING AND MANAGING MOBILE AGENTS AHMED Y. YOUSUF*,

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

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

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

Survey of MAS Methods and Platforms focusing on organizational concepts

Survey of MAS Methods and Platforms focusing on organizational concepts Survey of MAS Methods and Platforms focusing on organizational concepts Estefanía Argente Adriana Giret Soledad Valero Vicente Julián Vicente Botti Departamento de Sistemas Informáticos y Computación,

More information

An Agent Modeling Language Implementing Protocols through Capabilities

An Agent Modeling Language Implementing Protocols through Capabilities An Agent Modeling Language Implementing Protocols through Capabilities Nikolaos Spanoudakis 1,2 1 Technical University of Crete, Greece nikos@science.tuc.gr Pavlos Moraitis 2 2 Paris Descartes University,

More information

A Software Engineering Process for BDI Agents

A Software Engineering Process for BDI Agents A Software Engineering Process for BDI Agents Aaron Hector, Frans Henskens, and Michael Hannaford University of Newcastle, University Drive, Callaghan NSW 2308, Australia {Aaron.Hector, Frans.Henskens,

More information

Symbolic Agent Negotiation for Semantic Web Service Exploitation

Symbolic Agent Negotiation for Semantic Web Service Exploitation Symbolic Agent Negotiation for Semantic Web Exploitation Peep Küngas 1, Jinghai Rao 1, and Mihhail Matskin 2 1 Norwegian University of Science and Technology Department of Computer and Information Science

More information

Towards a Component Agent Service Oriented Model

Towards a Component Agent Service Oriented Model Towards a Component Agent Service Oriented Model Nour Alhouda Aboud, Eric Cariou and Eric Gouardères LIUPPA Laboratory Université de Pau et des Pays de l Adour BP 1155 64013 Pau Cedex France {Nour-alhouda.Aboud,

More information

AN AGENT-ORIENTED EXECUTIVE MODEL FOR SERVICE CHOREOGRAPHY

AN AGENT-ORIENTED EXECUTIVE MODEL FOR SERVICE CHOREOGRAPHY AN AGENT-ORIENTED EXECUTIVE MODEL FOR SERVICE CHOREOGRAPHY MOHAMMAD ZAHIRI, MOHAMMAD R. KHAYYAMBASHI Department of Computer Eng. and Information Technology, University of Sheikh Bahaei, Isfahan, Iran Computer

More information

UNIK Multiagent systems Lecture 3. Communication. Jonas Moen

UNIK Multiagent systems Lecture 3. Communication. Jonas Moen UNIK4950 - Multiagent systems Lecture 3 Communication Jonas Moen Highlights lecture 3 Communication* Communication fundamentals Reproducing data vs. conveying meaning Ontology and knowledgebase Speech

More information

Leen-Kiat Soh, Htiseyin Sevay, and Costas Tsatsoulis

Leen-Kiat Soh, Htiseyin Sevay, and Costas Tsatsoulis From: AAAI Technical Report SS-99-03. Compilation copyright 1999, AAAI (www.aaai.org). All rights reserved. MAGE: Multi-Agent Graphical Environment Leen-Kiat Soh, Htiseyin Sevay, and Costas Tsatsoulis

More information

Ontology Mapper: A Muti-Agent System for Knowledge Sharing

Ontology Mapper: A Muti-Agent System for Knowledge Sharing Ontology : A Muti-Agent System for Knowledge Sharing Suryakant Sansare University of Maryland Baltimore County Department of Computer Science ssansa1@cs.umbc.edu Urvi Shah University of Maryland Baltimore

More information

Challenges for Mobile Agents. Munindar P. Singh

Challenges for Mobile Agents. Munindar P. Singh Challenges for Mobile Agents Munindar P. Singh singh@ncsu.edu www.csc.ncsu.edu/faculty/mpsingh Agents vs. Processes Trend to relabel all processes as agents! Nothing is gained by changing the terminology

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

3. Agent-Oriented Methodologies Part 2: The PROMETHEUS methodology.

3. Agent-Oriented Methodologies Part 2: The PROMETHEUS methodology. Multiagent Syste ems Design (MASD D) Part 2: The PROMETHEUS methodology. https://kemlg.upc.edu Javier Vázquez-Salceda MASD Methodological Extensions to Object-Oriented Approaches A means for agent technologies

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

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

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

Proposal of a Multi-agent System for Indexing and Recovery applied to Learning Objects

Proposal of a Multi-agent System for Indexing and Recovery applied to Learning Objects Proposal of a Multi-agent System for Indexing and Recovery applied to Learning Objects Jonas Vian 1, Ricardo Azambuja Silveira 2, Renato Fileto 3 1 Federal University of Santa Catarina, Brazil, jonas.vian@inf.ufsc.br

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

From Objects to Agents: The Java Agent Middleware (JAM)

From Objects to Agents: The Java Agent Middleware (JAM) From Objects to Agents: The Java Agent Middleware (JAM) Laboratory of Multiagent Systems LM Laboratorio di Sistemi Multiagente LM Elena Nardini elena.nardini@unibo.it Ingegneria Due Alma Mater Studiorum

More information

MaSE2Jadex: A Roadmap to Engineer Jadex Agents from MaSE Methodology

MaSE2Jadex: A Roadmap to Engineer Jadex Agents from MaSE Methodology MaSE2Jadex: A Roadmap to Engineer Jadex Agents from MaSE Methodology Radziah Mohamad, Safaai Deris and Hany H. Ammar Abstract Agent Oriented Software Engineering (AOSE) is one of the fields of the agent

More information

Agent Architectures & Languages. Heikki Helin

Agent Architectures & Languages. Heikki Helin Agent Architectures & Languages Heikki Helin Agent Architectures Introduction Different architectures Deliberative approach Reactive approach Hybrid approach Agent Architectures Definition Maes: An architecture

More information

A Multi-Agent System Infrastructure for Software Component Market-Place: An Ontological Perspective

A Multi-Agent System Infrastructure for Software Component Market-Place: An Ontological Perspective A Multi-Agent System Infrastructure for Software Component Market-Place: An Ontological Perspective Rıza Cenk Erdur Dept. of Computer Engineering Ege University 3500, Bornova, Izmir, Turkey. Tel:+90 232

More information

Ontology Extraction from Heterogeneous Documents

Ontology Extraction from Heterogeneous Documents Vol.3, Issue.2, March-April. 2013 pp-985-989 ISSN: 2249-6645 Ontology Extraction from Heterogeneous Documents Kirankumar Kataraki, 1 Sumana M 2 1 IV sem M.Tech/ Department of Information Science & Engg

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

Available online at ScienceDirect. Procedia Economics and Finance 23 ( 2015 )

Available online at   ScienceDirect. Procedia Economics and Finance 23 ( 2015 ) Available online at www.sciencedirect.com ScienceDirect Procedia Economics and Finance 23 ( 2015 ) 478 486 2nd GLOBAL CONFERENCE on BUSINESS, ECONOMICS, MANAGEMENT and TOURISM, 30-31 October 2014, Prague,

More information

MAGE: An Agent-Oriented Software Engineering Environment 1

MAGE: An Agent-Oriented Software Engineering Environment 1 MAGE: An Agent-Oriented Software Engineering Environment 1 Zhongzhi Shi, Haijun Zhang, Yong Cheng Yuncheng Jiang, Qiujian Sheng, Zhikung Zhao (Key Laboratory of Intelligent Information Processing, Institute

More information

Ontology-based Communication Architecture Within a Distributed Case-Based Retrieval System for Architectural Designs

Ontology-based Communication Architecture Within a Distributed Case-Based Retrieval System for Architectural Designs Ontology-based Communication Architecture Within a Distributed Case-Based Retrieval System for Architectural Designs Viktor Ayzenshtadt 1,3, Ada Mikyas 1, Klaus-Dieter Althoff 1,3, Saqib Bukhari 3, Andreas

More information

Multi-Agent Dialogue Protocols

Multi-Agent Dialogue Protocols Multi-Agent Dialogue Protocols Christopher D. Walton (cdw@inf.ed.ac.uk) Centre for Intelligent Systems and their Applications (CISA), Edinburgh, UK November 28, 2003 Abstract In this paper we propose a

More information

Jadex: A Short Overview

Jadex: A Short Overview Jadex: A Short Overview L. Braubach, 1 A. Pokahr, 1 W. Lamersdorf 1 Distributed and Information Systems Group, University of Hamburg, Germany {braubach, pokahr, lamersd}@informatik.uni-hamburg.de Abstract.

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

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

An Agent-Oriented Executive Model for Service Choreography

An Agent-Oriented Executive Model for Service Choreography J. Basic. Appl. Sci. Res., 1(10)1739-1744, 2011 2011, TextRoad Publication ISSN 2090-424X Journal of Basic and Applied Scientific Research www.textroad.com An Agent-Oriented Executive Model for Service

More information

AN INTELLIGENT AGENT FRAMEWORK IN VRML WORLDS

AN INTELLIGENT AGENT FRAMEWORK IN VRML WORLDS AN INTELLIGENT AGENT FRAMEWORK IN VRML WORLDS T.Panayiotopoulos, G.Katsirelos, S.Vosinakis, S.Kousidou Department of Computer Science, University of Piraeus, 80 Karaoli & Dimitriou str., 18535 Piraeus,

More information

The Research of a new Software Framework for cross-platform development Field

The Research of a new Software Framework for cross-platform development Field The Research of a new Software Framework for cross-platform development Field Wenfeng Lin 1,a, Gaoxuan Zhang 1, Zhoucan He 1, Xinyu Liu 1 and Wenchao Dang 1 1 Institute of Electronic Engineering, China

More information

Integration of Software Agent Technologies and Web Services

Integration of Software Agent Technologies and Web Services Integration of Software Agent Technologies and Web Services Mohammed Ketel School of Information Technology University of Baltimore Baltimore, MD 21201 mketel@ubalt.edu ABSTRACT Web Services technology

More information

Contributions to the Study of Semantic Interoperability in Multi-Agent Environments - An Ontology Based Approach

Contributions to the Study of Semantic Interoperability in Multi-Agent Environments - An Ontology Based Approach Int. J. of Computers, Communications & Control, ISSN 1841-9836, E-ISSN 1841-9844 Vol. V (2010), No. 5, pp. 946-952 Contributions to the Study of Semantic Interoperability in Multi-Agent Environments -

More information

CHAPTER 7 JAVA AGENT DEVELOPMENT ENVIRONMENT

CHAPTER 7 JAVA AGENT DEVELOPMENT ENVIRONMENT CHAPTER 7 JAVA AGENT DEVELOPMENT ENVIRONMENT 159 Chapter 7 Java Agent Development Environment For more enhanced information resources it requires that the information system is distributed in a network

More information

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

Plexil-Like Plan Execution Control in Agent Programming

Plexil-Like Plan Execution Control in Agent Programming AI and Robotics: Papers from the AAAI-14 Workshop Plexil-Like Plan Execution Control in Agent Programming Pouyan Ziafati SnT, University of Luxembourg Intelligent Systems Group, Utrecht University Abstract

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

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

Agent-Oriented Programming for Developing Modern Software Systems

Agent-Oriented Programming for Developing Modern Software Systems Agent-Oriented Programming for Developing Modern Software Systems Andrea Santi 1 a.santi@unibo.it Alma Mater Studiorum Università di Bologna Ph.D in Electronics, Computer Science and Telecommunications

More information

Using Jason to Implement a Team of Gold Miners

Using Jason to Implement a Team of Gold Miners Using Jason to Implement a Team of Gold Miners Rafael H. Bordini 1, Jomi F. Hübner 2, and Daniel M. Tralamazza 3 1 Department of Computer Science University of Durham Durham DH1 3LE, U.K. R.Bordini@durham.ac.uk

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

Multi-agent Approach for Knowledge Processes between Research Organisations

Multi-agent Approach for Knowledge Processes between Research Organisations Multi-agent pproach for Knowledge Processes between Research Organisations Kimmo Salmenjoki, Yaroslav Tsaruk, ki Vainio University of Vaasa, Finland Semantic knowledge and process oriented communication

More information

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering Agent-Oriented Software Engineering Lin Zuoquan Information Science Department Peking University lz@is.pku.edu.cn http://www.is.pku.edu.cn/~lz/teaching/stm/saswws.html Outline Introduction AOSE Agent-oriented

More information

Distributed Runtime Verification of JADE and Jason Multiagent Systems with Prolog?

Distributed Runtime Verification of JADE and Jason Multiagent Systems with Prolog? Distributed Runtime Verification of JADE and Jason Multiagent Systems with Prolog? Daniela Briola, Viviana Mascardi, and Davide Ancona DIBRIS, Genoa University, Italy daniela.briola,viviana.mascardi,davide.ancona@unige.it

More information

CONTRACTUAL SPECIFICATION OF COMPONENT USING VIRTUAL INTERFACE

CONTRACTUAL SPECIFICATION OF COMPONENT USING VIRTUAL INTERFACE CONTRACTUAL SPECIFICATION OF COMPONENT USING VIRTUAL INTERFACE Eustache MUTEBA Ayumba Researcher/Lecturer Correspondent of IMIA, NEM and EASST in Democratic Republic of Congo Email: emuteba@hotmail.fr

More information

SERVICE-WARE FRAMEWORK FOR DEVELOPING 3G MOBILE SERVICES *

SERVICE-WARE FRAMEWORK FOR DEVELOPING 3G MOBILE SERVICES * SERVICE-WARE FRAMEWORK FOR DEVELOPING 3G MOBILE SERVICES * Ralf Sesseler, Sahin Albayrak DAI-Lab, TU Berlin, Sekr. FR 6-7, Franklinstr. 28/29, D-10587 Berlin, Germany sesseler@cs.tu-berlin.de, sahin@dai-lab.de

More information

J I N G H A I R A O. Institute for Software Research School of Computer Science Carnegie Mellon University 5000 Forbes Ave Pittsburgh, PA 15213

J I N G H A I R A O. Institute for Software Research School of Computer Science Carnegie Mellon University 5000 Forbes Ave Pittsburgh, PA 15213 J I N G H A I R A O Institute for Software Research School of Computer Science Carnegie Mellon University 5000 Forbes Ave Pittsburgh, PA 15213 Office: +1 412 268 1357 Fax: +1 412 268 7287 Mobile: +1 412

More information

Agent-based Spatial Query Processing and Resource Management in Grid Environment

Agent-based Spatial Query Processing and Resource Management in Grid Environment 2008 Seventh International Conference on Grid and Cooperative Computing Agent-based Spatial Query Processing and Resource Management in Grid Environment Yufei Bai, Xiujun Ma*, Kunqing Xie, Ping Zhang,

More information

Processing Interaction Protocols in Parallel: a Logic Programming implementation for Robotic Soccer

Processing Interaction Protocols in Parallel: a Logic Programming implementation for Robotic Soccer Processing Interaction Protocols in Parallel: a Logic Programming implementation for Robotic Soccer Mariano Tucat 1 Alejandro J. García 2 Artificial Intelligence Research and Development Laboratory Department

More information

Mapping Multi- Agent Systems Based on FIPA Specification to GPU Architectures

Mapping Multi- Agent Systems Based on FIPA Specification to GPU Architectures Mapping Multi- Agent Systems Based on FIPA Specification to GPU Architectures Luiz Guilherme Oliveira dos Santos 1, Flávia Cristina Bernadini 1, Esteban Gonzales Clua 2, Luís C. da Costa 2 and Erick Passos

More information

Generic and Domain Specific Ontology Collaboration Analysis

Generic and Domain Specific Ontology Collaboration Analysis Generic and Domain Specific Ontology Collaboration Analysis Frantisek Hunka, Steven J.H. van Kervel 2, Jiri Matula University of Ostrava, Ostrava, Czech Republic, {frantisek.hunka, jiri.matula}@osu.cz

More information

A Prospect of Websites Evaluation Tools Based on Event Logs

A Prospect of Websites Evaluation Tools Based on Event Logs A Prospect of Websites Evaluation Tools Based on Event Logs Vagner Figuerêdo de Santana 1, and M. Cecilia C. Baranauskas 2 1 Institute of Computing, UNICAMP, Brazil, v069306@dac.unicamp.br 2 Institute

More information

Rigurous Software Development of Multi-Agent Systems

Rigurous Software Development of Multi-Agent Systems Rigurous Software Development of Multi-Agent Systems 2 nd Prometidos-CM Winter School Speaker: Álvaro Fernández Díaz Universidad Politécnica de Madrid Structure of the talk Multi-Agent Systems Purpose

More information

Agent Oriented Software Engineering with INGENIAS 1

Agent Oriented Software Engineering with INGENIAS 1 Agent Oriented Software Engineering with INGENIAS 1 Jorge J. Gómez-Sanz, Rubén Fuentes Facultad de Informática, Universidad Complutense de Madrid {jjgomez,ruben}@sip.ucm.es Abstract. INGENIAS is an agent

More information

Agent Language Analysis: 3-APL

Agent Language Analysis: 3-APL Agent Language Analysis: 3-APL Sergio Alvarez Napagao, Benjamin Auffarth, Norman Salazar Ramirez 3-APL (Triple APL) is an agent programming language and platform, created as a way of developing intelligent

More information

Integration Testing in AOSE Methodologies

Integration Testing in AOSE Methodologies Manikkanan. D et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 5, 2014, 492-497 Integration Testing in AOSE Methodologies Manikkanan. D #, Prasanna Kumar.K

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

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

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

Multiagent Systems for Service-Oriented Computing

Multiagent Systems for Service-Oriented Computing for Service-Oriented Computing Challenge: Organizing a decentralized computation What services constitute a service engagement Who provides what services to whom Without the benefit of a central designer

More information

Agent Language Analysis: 3APL

Agent Language Analysis: 3APL Alvarez Napagao Sergio Auffarth Benjamin Salazar Ramirez rman Agent Language Analysis: 3APL Course: Multi-Agent Systems Professor: Javier Vazquez Introduction An Abstract Agent Programming Language or

More information

History, State of the Art and Challenges for Agent Communication Languages

History, State of the Art and Challenges for Agent Communication Languages History, State of the Art and Challenges for Agent Communication Languages Yannis Labrou and Tim Finin Department of Computer Science and Electrical Engineering University of Maryland, Baltimore County

More information

Overview of a Scripting Language for JADE-Based Multi-Agent Systems

Overview of a Scripting Language for JADE-Based Multi-Agent Systems Overview of a Scripting Language for JADE-Based Multi-Agent Systems Federico Bergenti, Giuseppe Petrosino Dipartimento di Scienze Matematiche, Fisiche e Informatiche Università degli Studi di Parma, 43124

More information

CAS 703 Software Design

CAS 703 Software Design Dr. Ridha Khedri Department of Computing and Software, McMaster University Canada L8S 4L7, Hamilton, Ontario Acknowledgments: Material based on Software by Tao et al. (Chapters 9 and 10) (SOA) 1 Interaction

More information

SmartResource Platform and Semantic Agent Programming Language (S-APL)

SmartResource Platform and Semantic Agent Programming Language (S-APL) SmartResource Platform and Semantic Agent Programming Language (S-APL) Artem Katasonov and Vagan Terziyan Agora Center, University of Jyväskylä P.O. Box 35, FIN-40014, Jyväskylä, Finland artem.katasonov@jyu.fi,

More information

Implementing BDI-like Systems by Direct Execution

Implementing BDI-like Systems by Direct Execution Implementing BDI-like Systems by Direct Execution Michael Fisher Department of Computing Manchester Metropolitan University Manchester Ml 5GD, United Kingdom EMAIL: M.Fisher@doc.mmu.ac.uk Abstract While

More information

Engineering an MAS Platform for Semantic Service Integration based on the SWSA

Engineering an MAS Platform for Semantic Service Integration based on the SWSA Engineering an MAS Platform for Semantic Service Integration based on the SWSA Özgür Gümüs 1, Önder Gürcan 1, Geylani Kardas 2, Erdem Eser Ekinci 1, and Oguz Dikenelli 1 1 Ege University, Department of

More information

A Survey on Agent Communication Languages

A Survey on Agent Communication Languages 2011 International Conference on Innovation, Management and Service IPEDR vol.14(2011) (2011) IACSIT Press, Singapore A Survey on Agent Communication Languages Sandip Vaniya 1, Bhavesh Lad 2 and Shreyansh

More information

Web-based Interactive Support for Combining Contextual and Procedural. design knowledge

Web-based Interactive Support for Combining Contextual and Procedural. design knowledge Web-based Interactive Support for Combining Contextual and Procedural Design Knowledge J.-H. Lee & Z.-X. Chou Graduate School of Computational Design, NYUST, Touliu, Taiwan ABSTRACT: Design study can take

More information

University of Groningen. Towards Variable Service Compositions Using VxBPEL Sun, Chang-ai; Aiello, Marco

University of Groningen. Towards Variable Service Compositions Using VxBPEL Sun, Chang-ai; Aiello, Marco University of Groningen Towards Variable Service Compositions Using VxBPEL Sun, Chang-ai; Aiello, Marco Published in: International Conference on Software Reuse IMPORTANT NOTE: You are advised to consult

More information

Multi-Agent Programming

Multi-Agent Programming Multi-Agent Programming Brian Logan 1 School of Computer Science University of Nottingham Midlands Graduate School 8th 12th April 2013 1 Slides on Normative Organisations are from an AAMAS 2012 tutorial

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK TRANSFORMATION OF UML SEQUENCE DIAGRAM TO JAVA CODE HARSHAL D. GURAD 1, PROF. V.

More information

Middleware for Ubiquitous Computing

Middleware for Ubiquitous Computing Middleware for Ubiquitous Computing Software Testing for Mobile Computing National Institute of Informatics Ichiro Satoh Abstract When a portable computing device is moved into and attached to a new local

More information

Representing Agent Interaction Protocols in UML. Agent UML A Formalism for Specifying Multiagent Software Systems

Representing Agent Interaction Protocols in UML. Agent UML A Formalism for Specifying Multiagent Software Systems Representing Interaction Protocols in UML UML A Formalism for Specifying Multiagent Software Systems James J. Odell H. Van Dyke Parunak Bernhard Bauer Interaction Protocols in UML Page 1 Bernhard Bauer

More information

An Architecture for Developing Aspect- Oriented Web Services

An Architecture for Developing Aspect- Oriented Web Services An Architecture for Developing Aspect- Oriented Web Services Santokh Singh Professor John Grundy Professor John Hosking Dr Jing Sun Computer Science Dept University of Auckland New Zealand Outline Introduction

More information

Modification of Contract Net Protocol(CNP) : A Rule-Updation Approach

Modification of Contract Net Protocol(CNP) : A Rule-Updation Approach Modification of Contract Net Protocol(CNP) : A Rule-Updation Approach Sandeep Kaur Dept. of Comp. Sci. &Engg., BCET,Gurdaspur, PUNJAB, INDIA Harjot Kaur Dept. of Comp. Sci. &Engg., GNDU Regional Campus,

More information

Introduction to Intelligent Agents

Introduction to Intelligent Agents Introduction to Intelligent Agents Pınar Yolum p.yolum@uu.nl Utrecht University Course Information Jointly taught with Mehdi Dastani Topics Work Schedule Grading Resources Academic Integrity Spring 2018

More information

Towards semantic merging of versions of BDI agent systems

Towards semantic merging of versions of BDI agent systems Towards semantic merging of versions of BDI agent systems Yingzhi Gou, Hoa Khanh Dam and Aditya Ghose School of Computer Science and Software Engineering University of Wollongong New South Wales 2522,

More information

Bridging the Gap Between Agent-Oriented Design and Implementation Using MDA *

Bridging the Gap Between Agent-Oriented Design and Implementation Using MDA * Bridging the Gap Between Agent-Oriented Design and Implementation Using MDA * Mercedes Amor, Lidia Fuentes, and Antonio Vallecillo Dpto. Lenguajes y Ciencias de la Computación, Universidad de Málaga. Campus

More information

A Multi-Agent System framework to support the decision-making in complex real-world domains

A Multi-Agent System framework to support the decision-making in complex real-world domains A Multi-Agent System framework to support the decision-making in complex real-world domains Master s Thesis Thania Rendón Sallard Advisor Dr. Miquel Sànchez i Marrè Departament de Llenguatges i Sistemes

More information

AN AGENT BASED INTELLIGENT TUTORING SYSTEM FOR PARAMETER PASSING IN JAVA PROGRAMMING

AN AGENT BASED INTELLIGENT TUTORING SYSTEM FOR PARAMETER PASSING IN JAVA PROGRAMMING AN AGENT BASED INTELLIGENT TUTORING SYSTEM FOR PARAMETER PASSING IN JAVA PROGRAMMING 1 Samy Abu Naser 1 Associate Prof., Faculty of Engineering &Information Technology, Al-Azhar University, Gaza, Palestine

More information

JREP: Extending Repast Simphony for JADE Agent Behavior Components

JREP: Extending Repast Simphony for JADE Agent Behavior Components JREP: Extending Repast Simphony for JADE Agent Behavior Components Jana Görmer, Gianina Homoceanu, Christopher Mumme, Michaela Huhn and Jörg P. Müller Niedersächsische Technische Hochschule Braunschweig,

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

Integration of IoT Platform and JADE Agent Infrastructure

Integration of IoT Platform and JADE Agent Infrastructure Integration of IoT Platform and JADE Agent Infrastructure Project Acronym IoT4Industry Document-Id D.1 File name Version FINAL document Date Start: 01 October 2014 End: 31 November 2014 Author(s) QA Process

More information

Performance Evaluation of Semantic Registries: OWLJessKB and instancestore

Performance Evaluation of Semantic Registries: OWLJessKB and instancestore Service Oriented Computing and Applications manuscript No. (will be inserted by the editor) Performance Evaluation of Semantic Registries: OWLJessKB and instancestore Simone A. Ludwig 1, Omer F. Rana 2

More information

TESTING MULTI-AGENT SYSTEMS FOR DEADLOCK DETECTION BASED ON UML MODELS

TESTING MULTI-AGENT SYSTEMS FOR DEADLOCK DETECTION BASED ON UML MODELS TESTING MULTI-AGENT SYSTEMS FOR DEADLOCK DETECTION BASED ON UML MODELS Nariman Mani Vahid Garousi Behrouz H. Far Department of Electrical and Computer Engineering Schulich School of Engineering, University

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

A Framework For Designing, Modeling and Analyzing Agent Based Software Systems

A Framework For Designing, Modeling and Analyzing Agent Based Software Systems A Framework For Designing, Modeling and Analyzing Agent Based Software Systems Krishna M. Kavi, The University of North Texas Mohamed Aborizka, The University of Alabama in Huntsville and David Kung, The

More information

Could a Resource be Simultaneously a Schedule according to the REA Ontology?

Could a Resource be Simultaneously a Schedule according to the REA Ontology? Could a Resource be Simultaneously a Schedule according to the REA Ontology? Frantisek Hunka 1, Miroslav Hucka 2, Josef Kasik 2, Dominik Vymetal 3 emails: frantisek.hunka@osu.cz, (miroslav.hucka, josef.kasik)@vsb.cz,

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

and raw producer respectively, hold big role in market activities that can give impact to each other. Industries need the farmers to fulfill their raw

and raw producer respectively, hold big role in market activities that can give impact to each other. Industries need the farmers to fulfill their raw Design of Intelligent Agents Based System for Commodity Market Simulation with JADE Hendra Gunawan Department of Computer Science, Gunadarma University, West Java, Indonesia E-mail: hendrabiter@gmail.com

More information

INTEGRATING COLORED PETRI NET AND OBJECT ORIENTED THEORY INTO WORKFLOW MODEL

INTEGRATING COLORED PETRI NET AND OBJECT ORIENTED THEORY INTO WORKFLOW MODEL INTEGRATING COLORED PETRI NET AND OBJECT ORIENTED THEORY INTO WORKFLOW MODEL Zhengli Zhai 1,2 1 Department of Computer Science and Technology, Tongji University, China zhaizhl@163.com 2 Computer Engineering

More information