AOSE Agent-Oriented Software Engineering: A Review and Application Example TNE 2009/2010. António Castro

Size: px
Start display at page:

Download "AOSE Agent-Oriented Software Engineering: A Review and Application Example TNE 2009/2010. António Castro"

Transcription

1 AOSE Agent-Oriented Software Engineering: A Review and Application Example TNE 2009/2010 António Castro NIAD&R Distributed Artificial Intelligence and Robotics Group 1 Contents Part 1: Software Engineering Methodologies AOSE Agent Oriented Software Engineering Main Existing AOSE Methodologies Part 2: Prometheus Tropos AUML Gaia Part 3 Application Example (Airline Operations Control) NIAD&R Distributed Artificial Intelligence and Robotics Group 2 1

2 NIAD&R Distributed Artificial Intelligence and Robotics Group 3 What is a SE Methodology? A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system. 1. Analysis 5. Maintenance 2. Design 4. Verification (tests) 3. Implementation NIAD&R Distributed Artificial Intelligence and Robotics Group 4 2

3 SE methodologies examples Structured Systems Analysis and Design Methodology (SSADM) from 1980 onwards. Object-oriented programming (OOP more recently OOAD) has been developed since the early 1960s, and developed as the dominant programming methodology during the mid-1990s. Rapid application development (RAD) since Scrum since the late 1990s. Extreme Programming since Rational Unified Process (RUP) since NIAD&R Distributed Artificial Intelligence and Robotics Group 5 What is AOSE? A methodological approach for the development of software oriented or based on agents (Giorgini and Henderson-Sellers) A methodology has two main components: A Description of approach processes. Documentation and products/artifacts. All existing proposals are from the academic world, are not complete (either in processes or artifacts/products) nor applicable to a wider scope of application domains. NIAD&R Distributed Artificial Intelligence and Robotics Group 6 3

4 Main existing methodologies Name Characteristics Authors TROPOS Analysis/Design; Supports Verification/validation Paolo Giorgini et al. MAS- CommonKADS PASSI Analysis/Design; Guidelines for Verification/Validation Analysis/Design/Implementation; Supports Verification/validation; PROMETHEUS Analysis/Design; Supports Verification/validation; any # agts. GAIA ADELFE MESSAGE INGENIAS Analysis/Design; Does not Support Verification/validation; <= 100 agts. Analysis/Design/Implementation; Supports Verification/validation; Analysis/Design; Does not Support Verification/validation; Analysis/Design/Implementation; Supports Verification/validation; Carlos Iglesias et al. Massimo Cossentino Lin Padgham et al. Franco Zambonelli et al. Carole Bernon et al. Francisco Garijo et al. Juan Pavón et al. NIAD&R Distributed Artificial Intelligence and Robotics Group 7 NIAD&R Distributed Artificial Intelligence and Robotics Group 8 4

5 PROMETHEUS L. Padgham and M. Winikoff, Developing Intelligent Agent Systems: A Practical Guide, ISBN Published 2004 by John Wiley and Sons NIAD&R Distributed Artificial Intelligence and Robotics Group 9 Main Characteristics BDI specific Develops the system using BDI constructs Focus more on functional aspect of the system, does not adopt an organizational view NIAD&R Distributed Artificial Intelligence and Robotics Group 10 5

6 Prometheus Phases NIAD&R Distributed Artificial Intelligence and Robotics Group 11 Prometheus Phases Elicit requirements using scenarios and system level goals Design the architecture by decomposing functionalities into agents Detailed design using agents, capabilities, events, data and plans NIAD&R Distributed Artificial Intelligence and Robotics Group 12 6

7 System Overview Diagram NIAD&R Distributed Artificial Intelligence and Robotics Group 13 Strengths Expressive (but less abstract) More complete support for the entire lifecycle Simple and easy to learn Strong tool support and language integration NIAD&R Distributed Artificial Intelligence and Robotics Group 14 7

8 Weaknesses BDI specific, less general Focus on implementation, address abstract issues (learning etc) less Tied closely to Jack Unfamiliar notation for developers Diagrams may not scale More research needed in Verification and Validation NIAD&R Distributed Artificial Intelligence and Robotics Group 15 TROPOS P. Bresciani, P. Giorgini, F. Giunchiglia, J. Mylopoulos and A. Perini. TROPOS: An Agent-Oriented Software Development Methodology. In Journal of Autonomous Agents and Multi-Agent Systems, Kluwer Academic Publishers Volume 8, Issue 3, Pages , May 2004 NIAD&R Distributed Artificial Intelligence and Robotics Group 16 8

9 Main Characteristics BDI specific Develops the system using BDI constructs Emphasis on early requirement analysis NIAD&R Distributed Artificial Intelligence and Robotics Group 17 Early Requirements Analysis Model needs and objectives of various system stakeholders in the human organization Model the system environment Model interaction of system-to-be with human stakeholders and system environment NIAD&R Distributed Artificial Intelligence and Robotics Group 18 9

10 Example Actor Diagram NIAD&R Distributed Artificial Intelligence and Robotics Group 19 Example Goal Diagram NIAD&R Distributed Artificial Intelligence and Robotics Group 20 10

11 Use actor to represent agents, roles and positions Use goals, plans, resources, dependencies, capabilities and beliefs throughout development NIAD&R Distributed Artificial Intelligence and Robotics Group 21 Strengths and Weaknesses Strength Good support for early requirement analysis Weakness BDI specific, less general Diagrams may not scale NIAD&R Distributed Artificial Intelligence and Robotics Group 22 11

12 AUML J. Odell, H. Van Dyke Parunak and B. Bauer Representing Agent Interaction Protocols in UML in Agent-Oriented Software Engineering, Paolo Ciancarini and Michael Wooldridge eds., Springer-Verlag, Berlin, pp , NIAD&R Distributed Artificial Intelligence and Robotics Group 23 AUML Not a methodology Standards to represent design of agent systems Familiar to industry developers Widely adopted NIAD&R Distributed Artificial Intelligence and Robotics Group 24 12

13 GAIA F. Zambonelli, N. Jennings, M. Wooldridge Developing Multiagent Systems: the Gaia Methodology ACM Transactions on Software Engineering and Methodology, Vol. 12, No. 3, July 2003 NIAD&R Distributed Artificial Intelligence and Robotics Group 25 Outline GAIA Methodology Overview Analysis Phase Architectural Design Detailed Design Scopes and Limitations Strengths Weaknesses NIAD&R Distributed Artificial Intelligence and Robotics Group 26 13

14 Overview The goals of the organizations that constitute the overall system and their expected global behavior The rules that the organization should respect and enforce in its global behavior OUTPUT Separating, when possible, the organizational independent aspects (detected in analysis) from the organizational dependent ones (derived from the adoption of a specific organizational structure). OUTPUT OUTPUT OUTPUT In terms of its topology and control regime. Can also exploit catalogues of organizational patterns. Identifies the agent classes that will make up the system and the agent instances that will be instantiated from these classes. COMPLETION DEFINITION COMPLETION DEFINITION Identifies the main services coherent blocks of activity in which agents will engage that are required to realize the agent s roles and properties. NIAD&R Distributed Artificial Intelligence and Robotics Group 27 Analysis Phase Organizations: determine whether multiple organizations have to coexist in the system and become autonomous interacting MAS. Environmental Model: abstract computational resources, such as variables or tuples, made available to the agents for sensing (read), for effecting (change) or for consuming (extract) NIAD&R Distributed Artificial Intelligence and Robotics Group 28 14

15 Analysis Phase Preliminary Role Model: identify the basic skills that are required by the organization to achieve its goals, as well as the basic interactions that are required for the exploitation of these skills. Preliminary Interaction Model: captures the dependencies and relationships between the various roles in the MAS organization, in terms of one protocol definition for each type of inter role interaction. NIAD&R Distributed Artificial Intelligence and Robotics Group 29 Analysis Phase Organizational Rules: responsibilities of the organization as a whole. These are safety (invariants that must be respected) and liveness (dynamics of the organization) organizational rules. Preliminary Interactions Preliminary Roles Example of an Analysis Diagram Environment Model NIAD&R Distributed Artificial Intelligence and Robotics Group 30 15

16 Organizational Structure: identify the appropriate organizational structure, including, topology and control regime. Organizational Patterns: catalogue of possible modular and composable organizational structures that will help the designer. Architectural Design Graphical Representation Including a detailed description of the semantics of the relations Formal Representation NIAD&R Distributed Artificial Intelligence and Robotics Group 31 Architectural Design Completion of Role and Interaction Models: (1) define all the activities in which a role will be involved, (2) define organizational roles, (3) complete the definition of the protocols required by the application and (4) define organizational protocols. Role Model Interaction Model NIAD&R Distributed Artificial Intelligence and Robotics Group 32 16

17 Detailed Design Agent Model: to define the agent model it is necessary to identify which agent classes are to be defined to play specific roles and how many instances of each class have to be instantiated in the actual system. The model can be defined using a simple diagram (or table) specifying, for each class, which roles will map it. In addition, the model can document the instances of a class that will appear in the MAS. Agent Class Role NIAD&R Distributed Artificial Intelligence and Robotics Group 33 Detailed Design Services Model: identify the services associated with each agent class, or equivalently, with each of the roles to be played by the agent classes. For each service it is necessary to document its properties: inputs, outputs, preconditions and postconditions. The services are derived from the list of protocols, activities, responsibilities and liveness properties of the roles it implements. NIAD&R Distributed Artificial Intelligence and Robotics Group 34 17

18 Scopes and Limitations Does not directly deal with particular modeling techniques. It proposes but does not commit to, specific techniques for modeling (e.g., roles, environment, interactions). In the future: AUML is a useful companion to GAIA. Does not directly deal with implementation issues. The outcome is a detailed but technology-neutral specification. Should be easy to implement with, for example, a FIPA-compliant agent system. Does not explicitly deal with activities of requirements capturing and modeling. In the future: integrate methods and techniques from goaloriented analysis. NIAD&R Distributed Artificial Intelligence and Robotics Group 35 Summary of Strengths Expressive except does not model knowledge in system Architecturally independent, allow diverse technologies Simple and easy to learn NIAD&R Distributed Artificial Intelligence and Robotics Group 36 18

19 Summary of Weaknesses Does not cover full life-cycle Unfamiliar notation for developers Lack of CASE tool and other support NIAD&R Distributed Artificial Intelligence and Robotics Group 37 NIAD&R Distributed Artificial Intelligence and Robotics Group 38 19

20 The Rationale behind the Development of an Airline OCC using GAIA Based Methodology António Castro and Eugénio Oliveira International Journal of Agent Oriented Software Engineering Vol. 2 No. 3, 2008 NIAD&R Distributed Artificial Intelligence and Robotics Group 39 Contents 1. AOCC: Disruption Management Problem 2. Changes proposed to the GAIA Methodology 3. Implementation with JADE NIAD&R Distributed Artificial Intelligence and Robotics Group 40 20

21 Disruption Management Problem NIAD&R Distributed Artificial Intelligence and Robotics Group 41 Airline Scheduling Problem NIAD&R Distributed Artificial Intelligence and Robotics Group 42 21

22 Typical Problem Flight 103 with a schedule ETA in Lisbon at 11:00 did not departure yet from Rio due to an aircraft malfunction. The new ETD is 20:00 and the new ETA is 12:30. It has 230 passengers on board with the following connections: 20 to flight 231 ETD 12:15 34 to flight 350 ETD 12:00 60 to flight 412 ETD 12:45 What is the best solution to solve this unexpected event? NIAD&R Distributed Artificial Intelligence and Robotics Group 43 Airline Operations Control Center NIAD&R Distributed Artificial Intelligence and Robotics Group 44 22

23 AOCC New Concept Minimize Costs Improve Passenger Satisfaction Objectives Automate Repetitive Tasks Better Global Solutions NIAD&R Distributed Artificial Intelligence and Robotics Group 45 The use of a GAIA based methodoly to model the problem NIAD&R Distributed Artificial Intelligence and Robotics Group 46 23

24 Requirements Analysis NIAD&R Distributed Artificial Intelligence and Robotics Group 47 Advantages Modelling specifications in terms of actors, their roles, their goals and dependencies, is more similar to the AOCC organisation. In subdividing the system: identifying the specific organisations and sub-organisations dedicated to the achievement of a specific goal. In preliminary role model: identifying the basic skills (functionalities and competences) required by the organisation to achieve its goals. In preliminary interaction model: identifying the basic interactions that are required for the exploitation of the basic skills. NIAD&R Distributed Artificial Intelligence and Robotics Group 48 24

25 Preliminary Role and Interaction model NIAD&R Distributed Artificial Intelligence and Robotics Group 49 Combined representation NIAD&R Distributed Artificial Intelligence and Robotics Group 50 25

26 Organisational rules and structure NIAD&R Distributed Artificial Intelligence and Robotics Group 51 Organisational rules and structure NIAD&R Distributed Artificial Intelligence and Robotics Group 52 26

27 Combined representation NIAD&R Distributed Artificial Intelligence and Robotics Group 53 Completing role model NIAD&R Distributed Artificial Intelligence and Robotics Group 54 27

28 Completing interaction model NIAD&R Distributed Artificial Intelligence and Robotics Group 55 UML 2 Representation NIAD&R Distributed Artificial Intelligence and Robotics Group 56 28

29 Agent Model NIAD&R Distributed Artificial Intelligence and Robotics Group 57 UML 2 Agent Model NIAD&R Distributed Artificial Intelligence and Robotics Group 58 29

30 Service Model NIAD&R Distributed Artificial Intelligence and Robotics Group 59 UML 2 Service Model NIAD&R Distributed Artificial Intelligence and Robotics Group 60 30

31 Implementation with JADE NIAD&R Distributed Artificial Intelligence and Robotics Group 61 Thanks for your attention! Personal Web Pages MASDIMA Project NIAD&R Distributed Artificial Intelligence and Robotics Group 62 31

MULTI-AGENT BASED SOFTWARE ENGINEERING MODELS: A REVIEW

MULTI-AGENT BASED SOFTWARE ENGINEERING MODELS: A REVIEW MULTI-AGENT BASED SOFTWARE ENGINEERING MODELS: A REVIEW 1 Okoye, C. I, 2 John-Otumu Adetokunbo M, and 3 Ojieabu Clement E. 1,2 Department of Computer Science, Ebonyi State University, Abakaliki, Nigeria

More information

Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems

Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems Ambra Molesini ambra.molesini@unibo.it DEIS Alma Mater Studiorum Università di Bologna Bologna, 07/04/2008 Ambra Molesini

More information

Agent Oriented Software Engineering

Agent Oriented Software Engineering Agent Oriented Software Engineering Multiagent Systems LS Sistemi Multiagente LS Ambra Molesini ambra.molesini@unibo.it Alma Mater Studiorum Universitá di Bologna Academic Year 2006/2007 Ambra Molesini

More information

School of Computing, National University of Singapore 3 Science Drive 2, Singapore ABSTRACT

School of Computing, National University of Singapore 3 Science Drive 2, Singapore ABSTRACT NUROP CONGRESS PAPER AGENT BASED SOFTWARE ENGINEERING METHODOLOGIES WONG KENG ONN 1 AND BIMLESH WADHWA 2 School of Computing, National University of Singapore 3 Science Drive 2, Singapore 117543 ABSTRACT

More information

A Modeling Method to Develop Goal Oriented Adaptive Agents in Modeling and Simulation for Smart Grids

A Modeling Method to Develop Goal Oriented Adaptive Agents in Modeling and Simulation for Smart Grids A Modeling Method to Develop Goal Oriented Adaptive Agents in Modeling and Simulation for Smart Grids Hyo-Cheol Lee, Hee-Soo Kim and Seok-Won Lee Knowledge-intensive Software Engineering (NiSE) Lab. Ajou

More information

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering Agent-Oriented Software Engineering Multiagent Systems LS Sistemi Multiagente LS Ambra Molesini ambra.molesini@unibo.it Ingegneria Due Alma Mater Studiorum Università di Bologna a Cesena Academic Year

More information

Extending Gaia with Agent Design and Iterative Development

Extending Gaia with Agent Design and Iterative Development Extending Gaia with Agent Design and Iterative Development Jorge Gonzalez-Palacios 1 and Michael Luck 2 1 University of Southampton jlgp02r@ecs.soton.ac.uk 2 King s College London michael.luck@kcl.ac.uk

More information

AOSE Technical Forum Group

AOSE Technical Forum Group AOSE Technical Forum Group AL3-TF1 Report 30 June- 2 July 2004, Rome 1 Introduction The AOSE TFG activity in Rome was divided in two different sessions, both of them scheduled for Friday, (2nd July): the

More information

Agent Oriented Software Engineering

Agent Oriented Software Engineering Agent Oriented Software Engineering Ambra Molesini 1 Massimo Cossentino 2 1 Alma Mater Studiorum Università di Bologna (Italy) ambra.molesini@unibo.it 2 Italian National Research Council - ICAR Institute

More information

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering Agent-Oriented Software Engineering Ambra Molesini Cesena - 19 Aprile 2006 Email: ambra.molesini@unibo.it amolesini@deis.unibo.it Outline Part 1: What is Agent-Oriented Software Engineering (AOSE) Part

More information

Towards filling the gap between AOSE methodologies and infrastructures: requirements and meta-model

Towards filling the gap between AOSE methodologies and infrastructures: requirements and meta-model Towards filling the gap between AOSE methodologies and infrastructures: requirements and meta-model Fabiano Dalpiaz, Ambra Molesini, Mariachiara Puviani and Valeria Seidita Dipartimento di Ingegneria e

More information

Agent Oriented Software Engineering

Agent Oriented Software Engineering Agent Oriented Software Engineering CAROLE BERNON IRIT University Paul Sabatier, 8 Route de Narbonne, 3062 Toulouse Cedex 09, France Email: bernon@irit.fr MASSIMO COSSENTINO Istituto di Calcolo e Reti

More information

Prometheus: A Methodology for Developing Intelligent Agents

Prometheus: A Methodology for Developing Intelligent Agents Prometheus: A Methodology for Developing Intelligent Agents Lin Padgham and Michael Winikoff RMIT University, GPO Box 2476V, Melbourne, AUSTRALIA Phone: +61 3 9925 2348 {linpa,winikoff}@cs.rmit.edu.au

More information

SODA: Societies and Infrastructures in the Analysis and Design of Agent-based Systems

SODA: Societies and Infrastructures in the Analysis and Design of Agent-based Systems SODA: Societies and Infrastructures in the Analysis and Design of Agent-based Systems Andrea Omicini LIA, Dipartimento di Elettronica, Informatica e Sistemistica, Università di Bologna Viale Risorgimento

More information

Agent-Oriented Methodologies:

Agent-Oriented Methodologies: Agent-Oriented Methodologies: An Introduction 1 Chapter I Agent-Oriented Methodologies: An Introduction Paolo Giorgini University of Trento, Italy Brian Henderson-Sellers University of Technology, Sydney,

More information

Information Sciences

Information Sciences Information Sciences 195 (2012) 190 210 Contents lists available at SciVerse ScienceDirect Information Sciences journal homepage: www.elsevier.com/locate/ins Designing a meta-model for a generic robotic

More information

An introduction to Agent-Oriented Software Engineering

An introduction to Agent-Oriented Software Engineering An introduction to Agent-Oriented Software Engineering http://www.kemlg.upc.edu Javier Vázquez-Salceda KEMLg Seminar April 25, 2012 http://www.kemlg.upc.edu Introduction to Agent-Orientation Computing

More information

An Expressway from Agent-Oriented Models to Prototype Systems

An Expressway from Agent-Oriented Models to Prototype Systems An Expressway from Agent-Oriented Models to Prototype Systems Kuldar Taveter, Leon Sterling Department of Computer Science and Software Engineering, The University of Melbourne, Victoria, 3010, Australia

More information

Methodologies for agent systems development: underlying assumptions and implications for design

Methodologies for agent systems development: underlying assumptions and implications for design AI & Soc (2009) 23:379 407 DOI 10.1007/s00146-007-0110-9 ORIGINAL ARTICLE Methodologies for agent systems development: underlying assumptions and implications for design Panayiotis Koutsabasis Æ John Darzentas

More information

An Ontology for Modelling Security: The Tropos Approach

An Ontology for Modelling Security: The Tropos Approach An Ontology for Modelling Security: The Tropos Approach Haralambos Mouratidis 1, Paolo Giorgini 2, Gordon Manson 1 1 University of Sheffield, Computer Science Department, UK {haris, g.manson}@dcs.shef.ac.uk

More information

On the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning

On the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning On the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning Mirko Morandini 1, Luca Sabatucci 1, Alberto Siena 1, John Mylopoulos 2, Loris Penserini 1, Anna Perini 1, and Angelo

More information

An Expressway from Agent-Oriented Models to Prototypes

An Expressway from Agent-Oriented Models to Prototypes An Expressway from Agent-Oriented Models to Prototypes Kuldar Taveter and Leon Sterling Department of Computer Science and Software Engineering the University of Melbourne Vic 3010, Australia {kuldar,leon}@csse.unimelb.edu.au

More information

The PASSI and Agile PASSI MAS meta-models

The PASSI and Agile PASSI MAS meta-models The PASSI and Agile PASSI MAS meta-models Antonio Chella 1, 2, Massimo Cossentino 2, Luca Sabatucci 1, and Valeria Seidita 1 1 Dipartimento di Ingegneria Informatica (DINFO) University of Palermo Viale

More information

38050 Povo (Trento), Italy Tel.: Fax: e mail: url:

38050 Povo (Trento), Italy Tel.: Fax: e mail: url: CENTRO PER LA RICERCA SCIENTIFICA E TECNOLOGICA 38050 Povo (Trento), Italy Tel.: 39 0461 314312 Fax: 39 0461 302040 e mail: prdoc@itc.it url: http://www.itc.it COORDINATION SPECIFICATION IN MULTI AGENT

More information

38050 Povo (Trento), Italy Tel.: Fax: e mail: url:

38050 Povo (Trento), Italy Tel.: Fax: e mail: url: CENTRO PER LA RICERCA SCIENTIFICA E TECNOLOGICA 38050 Povo (Trento), Italy Tel.: +39 04614312 Fax: +39 04602040 e mail: prdoc@itc.it url: http://www.itc.it APPLYING TROPOS METHODOLOGY TO A REAL CASE STUDY:

More information

Model-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab)

Model-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab) Model-Based Systems Engineering Methodologies J. Bermejo Autonomous Systems Laboratory (ASLab) Contents Introduction Methodologies IBM Rational Telelogic Harmony SE (Harmony SE) IBM Rational Unified Process

More information

Dr. Gerhard Weiss, SCCH GmbH, Austria Dr. Lars Braubach, University of Hamburg, Germany Dr. Paolo Giorgini, University of Trento, Italy. Abstract...

Dr. Gerhard Weiss, SCCH GmbH, Austria Dr. Lars Braubach, University of Hamburg, Germany Dr. Paolo Giorgini, University of Trento, Italy. Abstract... Intelligent Agents Authors: Dr. Gerhard Weiss, SCCH GmbH, Austria Dr. Lars Braubach, University of Hamburg, Germany Dr. Paolo Giorgini, University of Trento, Italy Outline Abstract...2 Key Words...2 1

More information

Analysis of Agent-Oriented Software Engineering

Analysis of Agent-Oriented Software Engineering IJIRST International Journal for Innovative Research in Science & Technology Volume 4 Issue 6 November 2017 ISSN (online): 2349-6010 Analysis of Agent-Oriented Software Engineering Jitendra P. Dave Assistant

More information

Developing a Decision Support System for Integrated Production in Agriculture.

Developing a Decision Support System for Integrated Production in Agriculture. Developing a Decision Support System for Integrated Production in Agriculture. Anna Perini a, Angelo Susi a, a ITC-irst, Via Sommarive 18, I-38050, Povo, Trento, Italy. Abstract Recent approaches in building

More information

Co-evolution of agent-oriented conceptual models and CASO agent programs

Co-evolution of agent-oriented conceptual models and CASO agent programs University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2006 Co-evolution of agent-oriented conceptual models and CASO agent programs

More information

Review Article Towards the Consolidation of a Diagramming Suite for Agent-Oriented Modelling Languages

Review Article Towards the Consolidation of a Diagramming Suite for Agent-Oriented Modelling Languages Hindawi Publishing Corporation ISRN Software Engineering Volume 2013, Article ID 803638, 53 pages http://dx.doi.org/10.1155/2013/803638 Review Article Towards the Consolidation of a Diagramming Suite for

More information

Documentation and Fragmentation of Agent Oriented Methodologies and Processes

Documentation and Fragmentation of Agent Oriented Methodologies and Processes Documentation and Fragmentation of Agent Oriented Methodologies and Processes Ambra Molesini 1 Massimo Cossentino 2 1 Alma Mater Studiorum Università di Bologna (Italy) ambra.molesini@unibo.it 2 Italian

More information

Comparative study between Multi Agents Systems methodologies according to intelligent embedded systems requirements

Comparative study between Multi Agents Systems methodologies according to intelligent embedded systems requirements Comparative study between Multi Agents Systems methodologies according to intelligent embedded systems requirements MECIBAH Zina #1, BOUTEKKOUK Fateh #2 # Research Laboratory on Computer Science s Complex

More information

Twenty Years of Engineering MAS. The shaping of the agent-oriented mindset

Twenty Years of Engineering MAS. The shaping of the agent-oriented mindset The shaping of the agent-oriented mindset Delft University of Technology, The Netherlands 6-5-2014 Overview From Rational BDI Agents to From Gaia to From AGENT-0 to From jedit to Eclipse Some application

More information

Structural Analysis of Agent Oriented Methodologies

Structural Analysis of Agent Oriented Methodologies International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 6 (2014), pp. 613-618 International Research Publications House http://www. irphouse.com Structural Analysis

More information

SENG609.22: Agent-Based Software Engineering Assignment. Agent-Oriented Engineering Survey

SENG609.22: Agent-Based Software Engineering Assignment. Agent-Oriented Engineering Survey SENG609.22: Agent-Based Software Engineering Assignment Agent-Oriented Engineering Survey By: Allen Chi Date:20 th December 2002 Course Instructor: Dr. Behrouz H. Far 1 0. Abstract Agent-Oriented Software

More information

Software Agent Reusability Mechanism at Application Level

Software Agent Reusability Mechanism at Application Level Global Journal of Computer Science and Technology Software & Data Engineering Volume 13 Issue 3 Version 1.0 Year 2013 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals

More information

Environments for Multiagent Systems

Environments for Multiagent Systems The Knowledge Engineering Review, Vol. 00:0, 1 15. c 2005, Cambridge University Press DOI: 10.1017/S000000000000000 Printed in the United Kingdom Environments for Multiagent Systems DANNY WEYNS 1, MICHAEL

More information

Agent Development. F. Alonso, S. Frutos, L. A. Martínez, C. Montes Facultad de Informática, UPM.

Agent Development. F. Alonso, S. Frutos, L. A. Martínez, C. Montes Facultad de Informática, UPM. Fifth International Workshop Engineering Societies in the Agents World 20-22, October 2004 IRIT. UPS. Toulouse, France SONIA - A Methodology for Natural Agent Development F. Alonso, S. Frutos, L. A. Martínez,

More information

Agent Vs Object with an in-depth insight to Multi-Agent Systems

Agent Vs Object with an in-depth insight to Multi-Agent Systems Volume 4, No. 8, May-June 2013 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info Agent Vs Object with an in-depth insight to Multi-Agent

More information

Agent-based Computing and Programming of Agent Systems

Agent-based Computing and Programming of Agent Systems Agent-based Computing and Programming of Agent Systems Michael Luck 1, Peter McBurney 2 and Jorge Gonzalez-Palacios 1 1 School of Electronics and Computer Science University of Southampton, United Kingdom

More information

IBM Rational Software

IBM Rational Software IBM Rational Software Development Conference 2008 Pushing open new DOORS: Support for next generation methodologies for capturing and analyzing requirements Phani Challa Rick Banerjee phchalla@in.ibm.com

More information

Methodology for Agent-Oriented Software

Methodology for Agent-Oriented Software ب.ظ 03:55 1 of 7 2006/10/27 Next: About this document... Methodology for Agent-Oriented Software Design Principal Investigator dr. Frank S. de Boer (frankb@cs.uu.nl) Summary The main research goal of this

More information

Using Agent-Based Methodologies in Healthcare Information Systems

Using Agent-Based Methodologies in Healthcare Information Systems BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 18, No 2 Sofia 2018 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.2478/cait-2018-0033 Using Agent-Based Methodologies

More information

SOFTWARE AGENTS IN HANDLING ABNORMAL SITUATIONS IN INDUSTRIAL PLANTS

SOFTWARE AGENTS IN HANDLING ABNORMAL SITUATIONS IN INDUSTRIAL PLANTS SOFTWARE AGENTS IN HANDLING ABNORMAL SITUATIONS IN INDUSTRIAL PLANTS Sami Syrjälä and Seppo Kuikka Institute of Automation and Control Department of Automation Tampere University of Technology Korkeakoulunkatu

More information

Mobile Tourist Guide Services with Software Agents

Mobile Tourist Guide Services with Software Agents Mobile Tourist Guide Services with Software Agents Juan Pavón 1, Juan M. Corchado 2, Jorge J. Gómez-Sanz 1 and Luis F. Castillo Ossa 2 1 Dep. Sistemas Informáticos y Programación Universidad Complutense

More information

SOFTWARE ARCHITECTURE

SOFTWARE ARCHITECTURE SOFTWARE ARCHITECTURE Foundations, Theory, and Practice Richard N. Taylor University of California, Irvine Nenad Medvidovic University of Southern California Eric M. Dashofy The Aerospace Corporation WILEY

More information

An Integrated Development Environment for Electronic Institutions

An Integrated Development Environment for Electronic Institutions An Integrated Development Environment for Electronic Institutions J. Ll. Arcos, M. Esteva, P. Noriega, J. A. Rodríguez-Aguilar and C. Sierra Abstract. There is an increasing need of methodologies and software

More information

Pervasive Services Engineering for SOAs

Pervasive Services Engineering for SOAs Pervasive Services Engineering for SOAs Dhaminda Abeywickrama (supervised by Sita Ramakrishnan) Clayton School of Information Technology, Monash University, Australia dhaminda.abeywickrama@infotech.monash.edu.au

More information

Discussing strategies for software architecting and designing from an Agent-oriented point of view

Discussing strategies for software architecting and designing from an Agent-oriented point of view Discussing strategies for software architecting and designing from an Agent-oriented point of view Anna Perini, Angelo Susi ITC-irst Via Sommarive, 18 I-38050, Povo, Trento, Italy {perini,susi}@irst.itc.it

More information

Lecture Notes in Computer Science 3950

Lecture Notes in Computer Science 3950 Lecture Notes in Computer Science 3950 Commenced Publication in 1973 Founding and Former Series Editors: Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen Editorial Board David Hutchison Lancaster University,

More information

MAS Work Products. Faculty of Information Technology, University of Technology of Sydney, Sydney, Australia {brian,

MAS Work Products. Faculty of Information Technology, University of Technology of Sydney, Sydney, Australia {brian, Developing and Evaluating a Generic Metamodel for MAS Work Products G. Beydoun, 2, C. Gonzalez-Perez, 2, B. Henderson-Sellers 2, G. Low School of Information Systems, Technology and Management, University

More information

Advancing Object-Oriented Standards Toward Agent-Oriented Methodologies: SPEM 2.0 on SODA

Advancing Object-Oriented Standards Toward Agent-Oriented Methodologies: SPEM 2.0 on SODA Advancing Object-Oriented Standards Toward Agent-Oriented Methodologies: SPEM 2.0 on SODA Ambra Molesini, Elena Nardini, Enrico Denti and Andrea Omicini Alma Mater Studiorum Università di Bologna Viale

More information

Bibliography [1] Agent Factory web page. URL: [2] Agent-Oriented Software Engineering TFG web page. URL:

Bibliography [1] Agent Factory web page. URL:   [2] Agent-Oriented Software Engineering TFG web page. URL: Bibliography [1] Agent Factory web page. URL: http://mozart.csai.unipa.it/af/ [2] Agent-Oriented Software Engineering TFG web page. URL: http://www.pa.icar.cnr.it/~cossentino/al3tf2/default.html [3] AgentLink

More information

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 3,500 108,000 1.7 M Open access books available International authors and editors Downloads Our

More information

Social Modeling for Requirements Engineering: An Introduction

Social Modeling for Requirements Engineering: An Introduction 1 Social Modeling for Requirements Engineering: An Introduction Eric Yu, Paolo Giorgini, Neil Maiden, and John Mylopoulos Information technology can be used in innumerable ways and has great potential

More information

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS Vicent J. Botti Navarro Grupo de Tecnología Informática- Inteligencia Artificial Departamento de Sistemas Informáticos y Computación

More information

Processes Engineering & AOSE

Processes Engineering & AOSE Processes Engineering & AOSE Massimo Cossentino 1, Marie-Pierre Gleizes 2, Ambra Molesini 3, and Andrea Omicini 3 1 ICAR CNR, Viale delle Scienze, ed. 11, 90128 Palermo, Italy cossentino@pa.icar.cnr.it

More information

Component Based Mechatronics Modelling Methodology

Component Based Mechatronics Modelling Methodology Component Based Mechatronics Modelling Methodology R.Sell, M.Tamre Department of Mechatronics, Tallinn Technical University, Tallinn, Estonia ABSTRACT There is long history of developing modelling systems

More information

Towards an Agent-Oriented Software Development Methodology

Towards an Agent-Oriented Software Development Methodology Towards an Agent-Oriented Software evelopment Methodology John Mylopoulos University of Toronto University of Trento, June 15, 2000» 2000 John Mylopoulos Agent-Oriented Software evelopment -- 1 Abstract

More information

BaSi: Multi-Agent Based Simulation for Medieval Battles

BaSi: Multi-Agent Based Simulation for Medieval Battles BaSi: Multi-Agent Based Simulation for Medieval Battles Ambra Molesini Enrico Denti Andrea Omicini Alma Mater Studiorum Università di Bologna {ambra.molesini, enrico.denti, andrea.omicini}@unibo.it WOA

More information

ST Tool. A CASE tool for security aware software requirements analysis

ST Tool. A CASE tool for security aware software requirements analysis ST Tool A CASE tool for security aware software requirements analysis Paolo Giorgini Fabio Massacci John Mylopoulos Nicola Zannone Departement of Information and Communication Technology University of

More information

A SURVEY ON AGENT-ORIENTED ORIENTED SOFTWARE ENGINEERING RESEARCH

A SURVEY ON AGENT-ORIENTED ORIENTED SOFTWARE ENGINEERING RESEARCH Chapter 3 A SURVEY ON AGENT-ORIENTED ORIENTED SOFTWARE ENGINEERING RESEARCH Jorge J. Gomez-Sanz Facultad de Informatica, Universidad Complutense de Madrid, 28040 Madrid, Spain jjgomez@sip.ucm.es Marie-Pierre

More information

Course Outline Department of Computing Science Faculty of Science

Course Outline Department of Computing Science Faculty of Science Course Outline Department of Computing Science Faculty of Science COMP 2920 3 Software Architecture & Design (3,1,0) Fall, 2015 Instructor: Phone/Voice Mail: Office: E-Mail: Office Hours: Calendar /Course

More information

38050 Povo (Trento), Italy Tel.: Fax: e mail: url:

38050 Povo (Trento), Italy Tel.: Fax: e mail: url: CENTRO PER LA RICERCA SCIENTIFICA E TECNOLOGICA 38050 Povo (Trento), Italy Tel.: 39 0461 314312 Fax: 39 0461 302040 e mail: prdoc@itc.it url: http://www.itc.it THE TROPOS SOFTWARE DEVELOPMENT METHODOLOGY:

More information

A review of Reasoning About Rational Agents by Michael Wooldridge, MIT Press Gordon Beavers and Henry Hexmoor

A review of Reasoning About Rational Agents by Michael Wooldridge, MIT Press Gordon Beavers and Henry Hexmoor A review of Reasoning About Rational Agents by Michael Wooldridge, MIT Press 2000 Gordon Beavers and Henry Hexmoor Reasoning About Rational Agents is concerned with developing practical reasoning (as contrasted

More information

Multi-Agent Systems in Distributed Communication Environments

Multi-Agent Systems in Distributed Communication Environments Multi-Agent Systems in Distributed Communication Environments CAMELIA CHIRA, D. DUMITRESCU Department of Computer Science Babes-Bolyai University 1B M. Kogalniceanu Street, Cluj-Napoca, 400084 ROMANIA

More information

Creating a Comprehensive Agent- Oriented Methodology Using Method Engineering and the OPEN Metamodel

Creating a Comprehensive Agent- Oriented Methodology Using Method Engineering and the OPEN Metamodel Creating a Comprehensive Agent- riented ethodology Using ethod Engineering and the PEN etamodel B Henderson-Sellers, University of Technology, Sydney, Australia Chapter XIII In Agent-riented ethodologies

More information

A Unified Model for Physical and Social Environments

A Unified Model for Physical and Social Environments A Unified Model for Physical and Social Environments José-Antonio Báez-Barranco, Tiberiu Stratulat, and Jacques Ferber LIRMM 161 rue Ada, 34392 Montpellier Cedex 5, France {baez,stratulat,ferber}@lirmm.fr

More information

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering Agent-Oriented Software Engineering Multiagent Systems LM Sistemi Multiagente LM Ambra Molesini & Andrea Omicini {ambra.molesini, andrea.omicini}@unibo.it Ingegneria Due Alma Mater Studiorum Università

More information

Towards an MDA-based development methodology 1

Towards an MDA-based development methodology 1 Towards an MDA-based development methodology 1 Anastasius Gavras 1, Mariano Belaunde 2, Luís Ferreira Pires 3, João Paulo A. Almeida 3 1 Eurescom GmbH, 2 France Télécom R&D, 3 University of Twente 1 gavras@eurescom.de,

More information

CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING DESIGN

CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING DESIGN CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING DESIGN SESSION II: OVERVIEW OF SOFTWARE ENGINEERING DESIGN Software Engineering Design: Theory and Practice by Carlos E. Otero Slides copyright 2012 by Carlos

More information

Towards a Methodology for Designing Artificial Conscious Robotic Systems

Towards a Methodology for Designing Artificial Conscious Robotic Systems Towards a Methodology for Designing Artificial Conscious Robotic Systems Antonio Chella 1, Massimo Cossentino 2 and Valeria Seidita 1 1 Dipartimento di Ingegneria Informatica - University of Palermo, Viale

More information

Agent-Oriented Methodology for Designing 3D Animated Characters

Agent-Oriented Methodology for Designing 3D Animated Characters Agent-Oriented Methodology for Designing 3D Animated Characters Gary Loh Chee Wyai 1, Cheah WaiShiang 2 and Nurfauza Jali 2 1 School of Computing, University College of Technology Sarawak, Sarawak, Malaysia.

More information

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering Agent-Oriented Software Engineering Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini & Ambra Molesini {andrea.omicini, ambra.molesini}@unibo.it Ingegneria Due Alma Mater Studiorum Università

More information

Agent-Oriented Approach to Develop Context-Aware Applications: A Case Study on Communities of Practice

Agent-Oriented Approach to Develop Context-Aware Applications: A Case Study on Communities of Practice Agent-Oriented Approach to Develop Context-Aware Applications: A Case Study on Communities of Practice Luiz Olavo Bonino da Silva Santos 1, Renata Silva Souza Guizzardi 2, and Marten van Sinderen 2 1 University

More information

Object-oriented Analysis and Design

Object-oriented Analysis and Design Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Understanding the Client s environment and needs. Analysis Identifying the concepts (classes) in the problem domain

More information

An agent-oriented approach to change propagation in software evolution

An agent-oriented approach to change propagation in software evolution University of Wollongong Research Online Faculty of Engineering and Information Sciences - Papers: Part A Faculty of Engineering and Information Sciences 2006 An agent-oriented approach to change propagation

More information

A Formal Model for Situated Multi-Agent Systems

A Formal Model for Situated Multi-Agent Systems Fundamenta Informaticae 63 (2004) 1 34 1 IOS Press A Formal Model for Situated Multi-Agent Systems Danny Weyns and Tom Holvoet AgentWise, DistriNet Department of Computer Science K.U.Leuven, Belgium danny.weyns@cs.kuleuven.ac.be

More information

USING ROBOSMITH FOR MULTIAGENT ROBOTIC SYSTEM

USING ROBOSMITH FOR MULTIAGENT ROBOTIC SYSTEM Bulletin of the Transilvania University of Braşov Vol. 3 (52) - 2010 Series I: Engineering Sciences USING ROBOSMITH FOR MULTIAGENT ROBOTIC SYSTEM D. FLOROIAN 1 F. MOLDOVEANU 1 Abstract: The RoboSmith architecture

More information

Engineering an ambient assisted living (AAL) information system using

Engineering an ambient assisted living (AAL) information system using Multi-Agent Systems Engineering Ambient Intelligence Systems Using Agent Technology Nikolaos Spanoudakis, Technical University of Crete Pavlos Moraitis, Laboratory of Informatics Paris Descartes (LIPADE)

More information

Multi-Agent Based Information Access Services for Condition Monitoring in Process Automation

Multi-Agent Based Information Access Services for Condition Monitoring in Process Automation Multi-Agent Based Information Access Services for Condition Monitoring in Process Automation Teppo Pirttioja 1, Antti Pakonen 2, Ilkka Seilonen 3, Aarne Halme 1, Kari Koskinen 3 1 Automation Technology

More information

Agent-Oriented Software Engineering XIII

Agent-Oriented Software Engineering XIII Jörg P. Müller Massimo Cossentino (Eds.) LNCS 7852 Agent-Oriented Software Engineering XIII 13th International Workshop, AOSE 2012 Valencia, Spain, June 2012 Revised Selected Papers 123 www.it-ebooks.info

More information

Socio-cognitive Engineering

Socio-cognitive Engineering Socio-cognitive Engineering Mike Sharples Educational Technology Research Group University of Birmingham m.sharples@bham.ac.uk ABSTRACT Socio-cognitive engineering is a framework for the human-centred

More information

Design of intelligent surveillance systems: a game theoretic case. Nicola Basilico Department of Computer Science University of Milan

Design of intelligent surveillance systems: a game theoretic case. Nicola Basilico Department of Computer Science University of Milan Design of intelligent surveillance systems: a game theoretic case Nicola Basilico Department of Computer Science University of Milan Outline Introduction to Game Theory and solution concepts Game definition

More information

Unit 5: Unified Software Development Process. 3C05: Unified Software Development Process USDP. USDP for your project. Iteration Workflows.

Unit 5: Unified Software Development Process. 3C05: Unified Software Development Process USDP. USDP for your project. Iteration Workflows. Unit 5: Unified Software Development Process 3C05: Unified Software Development Process Objectives: Introduce the main concepts of iterative and incremental development Discuss the main USDP phases 1 2

More information

Distributed Robotics: Building an environment for digital cooperation. Artificial Intelligence series

Distributed Robotics: Building an environment for digital cooperation. Artificial Intelligence series Distributed Robotics: Building an environment for digital cooperation Artificial Intelligence series Distributed Robotics March 2018 02 From programmable machines to intelligent agents Robots, from the

More information

The application of intelligent agency in a software model for buildings

The application of intelligent agency in a software model for buildings icccbe 2010 Nottingham University Press Proceedings of the International Conference on Computing in Civil and Building Engineering W Tizani (Editor) The application of intelligent agency in a software

More information

Data Privacy Validation and Verification in E-Health

Data Privacy Validation and Verification in E-Health Data Privacy Validation and Verification in E-Health Flora Amato 1, Francesco Moscato 2, Vincenzo Moscato 3, and Antonio Picariello 4 1 DIETI, University of Naples Federico II, Italy, flora.amato@unina.it

More information

Design and Implementation Options for Digital Library Systems

Design and Implementation Options for Digital Library Systems International Journal of Systems Science and Applied Mathematics 2017; 2(3): 70-74 http://www.sciencepublishinggroup.com/j/ijssam doi: 10.11648/j.ijssam.20170203.12 Design and Implementation Options for

More information

SoarML: A Graphical Modeling Language for Agents. Glenn Taylor, Jacob Crossman

SoarML: A Graphical Modeling Language for Agents. Glenn Taylor, Jacob Crossman SoarML: A Graphical Modeling Language for Agents Glenn Taylor, Jacob Crossman glenn@soartech.com, jcrossman@soartech.com 25 May 2006 www.soartech.com What is SoarML? A visual language for representing

More information

A survey of agent-oriented software engineering paradigm: Towards its industrial acceptance

A survey of agent-oriented software engineering paradigm: Towards its industrial acceptance Journal of Computer Engineering Research Vol. 1(2), pp. 14-28, April 2010 Available online at http://www.academicjournals.org/jcer 2010 Academic Journals Full Length Research paper A survey of agent-oriented

More information

Requirements elicitation and specification using the agent paradigm: the case study of an aircraft turnaround simulator

Requirements elicitation and specification using the agent paradigm: the case study of an aircraft turnaround simulator 1 Requirements elicitation and specification using the agent paradigm: the case study of an aircraft turnaround simulator Tim Miller, University of Melbourne Bin Lu, University of Melbourne Leon Sterling,

More information

ACTIVE, A PLATFORM FOR BUILDING INTELLIGENT OPERATING ROOMS

ACTIVE, A PLATFORM FOR BUILDING INTELLIGENT OPERATING ROOMS ACTIVE, A PLATFORM FOR BUILDING INTELLIGENT OPERATING ROOMS D. GUZZONI 1, C. BAUR 1, A. CHEYER 2 1 VRAI Group EPFL 1015 Lausanne Switzerland 2 AIC SRI International Menlo Park, CA USA Today computers are

More information

GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS

GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS 1 A. SOUJANYA, 2 SIDDHARTHA GHOSH 1 M.Tech Student, Department of CSE, Keshav Memorial Institute of Technology(KMIT), Narayanaguda, Himayathnagar,

More information

FIPA CFP Communicative Act Specification

FIPA CFP Communicative Act Specification 1 2 3 4 5 FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA CFP Communicative Act Specification 6 7 Document title FIPA CFP Communicative Act Specification Document number DC00042B Document source FIPA TC

More information

Patterns and their impact on system concerns

Patterns and their impact on system concerns Patterns and their impact on system concerns Michael Weiss Department of Systems and Computer Engineering Carleton University, Ottawa, Canada weiss@sce.carleton.ca Abstract Making the link between architectural

More information

Designing Institutional Multi-Agent Systems

Designing Institutional Multi-Agent Systems Designing Institutional Multi-Agent Systems Carles Sierra 1, John Thangarajah 2, Lin Padgham 2, and Michael Winikoff 2 1 Artificial Intelligence Research Institute (IIIA) Spanish Research Council (CSIC)

More information

Engineering Multi-agent Systems as Electronic Institutions

Engineering Multi-agent Systems as Electronic Institutions Engineering Multi-agent Systems as Electronic Institutions Carles Sierra, Juan A. Rodríguez-Aguilar, Pablo Noriega,Josep Ll. Arcos Artificial Intelligence Research Institute, IIIA Spanish Council for Scientific

More information

2005, Cambridge University Press

2005, Cambridge University Press The Knowledge Engineering Review, Vol. 19:3, 275 279. Printed in the United Kingdom 2005, Cambridge University Press Book Review Bayesian Artificial Intelligence by Kevin B. Korb and Ann E. Nicholson,

More information