Organizations as Socially Constructed Agents in the Agent Oriented Paradigm Guido Boella Leon van der Torre.

Slides:



Advertisements
Similar presentations
Software Architecture Design Chapter 12 Part of Design Analysis Designing Concurrent, Distributed, and Real-Time Applications with UML Hassan Gomaa (2001)
Advertisements

Eindhoven Technische Universiteit What offers VR to the Designer Bauke de Vries Henri Achten.
1 UML ++ Mohamed T IBRAHIM University of Greenwich -UK.
Lecture 6: Software Design (Part I)
Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
A Logical Viewpoint on Architectures
Database Systems: Design, Implementation, and Management Tenth Edition
The design process IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:
An Introduction to Programming and Object Oriented Design using Java 2 nd Edition. May 2004 Jaime Niño Frederick Hosch Chapter 0 : Introduction to Object.
Faculty of Management and Organization Emergence of social constructs and organizational behaviour How cognitive modelling enriches social simulation Martin.
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
Copyright W. Howden1 Lecture 6: Design Evaluation and Intro to OO Design Patterns.
Design The goal is to design a modular solution, using the techniques of: Decomposition Abstraction Encapsulation In Object Oriented Programming this is.
Virtual Organizations as Normative Multiagent Systems Guido Boella Università di Torino, Joris Hulstijn Vrije Universiteit, Amsterdam,
CS350/550 Software Engineering Lecture 1. Class Work The main part of the class is a practical software engineering project, in teams of 3-5 people There.
Institutional Social Dynamic Dependence Networks Serena Villata University of Turin.
Architectural Styles, Design Patterns, and Objects Architectural Styles, Design Patterns, and Objects By Robert T. Monroe, Andrew Kompanek, Ralph Melton,
An Environmental Multiagent Architecture for Health Management Francesco Amigoni Nicola Gatti.
Descriptive Modelling: Simulation “Simulation is the process of designing a model of a real system and conducting experiments with this model for the purpose.
1 Object-Oriented Software Engineering CIS 375 Bruce R. Maxim UM-Dearborn.
Privacy By Design Sample Use Case Privacy Controls Insurance Application- Vehicle Data.
The design process z Software engineering and the design process for interactive systems z Standards and guidelines as design rules z Usability engineering.
Chapter 9 High-Level Programming Languages: C++. Chapter Goals Describe the expectations of high level languages Distinguish between functional design.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM]
Design Patterns OOD. Course topics Design Principles UML –Class Diagrams –Sequence Diagrams Design Patterns C#,.NET (all the course examples) Design Principles.
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 Detailed Design Overview and Mid-Level Class Modeling.
Multi-Agent Systems University “Politehnica” of Bucarest Spring 2003 Adina Magda Florea
TC Methodology Massimo Cossentino (Italian National Research Council) Radovan Cervenka (Whitestein Technologies)
1 ICAS’2008 – Gosier, March 16-21, 2008 A Transformational Approach for Pattern-based Design of User Interfaces Costin Pribeanu Jean Vanderdonckt National.
Techniques for Analysis and Calibration of Multi- Agent Simulations Manuel Fehler Franziska Klügl Frank Puppe Universität Würzburg Lehrstuhl für Künstliche.
3rd Country Training, K.Subieta: System Engineering and Databases. Lecture 3, Slide 1 February 20, 2004 Lecture 3: Introduction to Software Analysis and.
Travis Steel. Objectives What is the Agent Paradigm? What is Agent-Oriented Design and how is it different than OO? When to apply AOD techniques? When.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
SYSTEM ANALYSIS AND DESIGN 1. Topics to include.. WHAT IS SAD? NEED FOR SAD ROLE OF THE SYSTEM ANALYST QUALITIES OF SYSTEM CHARACTERISTICS FEASIBILITY.
GRASP: Designing Objects with Responsibilities
1 COMP 350: Object Oriented Analysis and Design Lecture 1Introduction References: Craig Larman Chapter 1.
 What is Modeling What is Modeling  Why do we Model Why do we Model  Models in OMT Models in OMT  Principles of Modeling Principles of Modeling 
1 What is OO Design? OO Design is a process of invention, where developers create the abstractions necessary to meet the system’s requirements OO Design.
Roles and Coordination in powerJava M. Baldoni, G. Boella Dipartimento di Informatica, Università degli Studi di Torino (Italy) and L. van der Torre SEN3.
OOAD Unit – I OBJECT-ORIENTED ANALYSIS AND DESIGN With applications
Dr.Basem Alkazemi
Part VII: Design Continuous
Software Design Process
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
Assignment Help From Requirements Elicitation to Elicitation.
Chapter 12 Object-oriented design for more than one class.
Lecture 14 22/10/15. The Object-Oriented Analysis and Design  Process of progressively developing representation of a system component (or object) through.
Object-Oriented Design Concepts University of Sunderland.
Software Design Requirements Design Code-Implementation Test Case Design Builds Testing Rel. Maintenance Reqs. may be from customer or “home invented”
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix A Object-Oriented Analysis and Design A.1.
An Architecture-Centric Approach for Software Engineering with Situated Multiagent Systems PhD Defense Danny Weyns Katholieke Universiteit Leuven October.
Basic Characteristics of Object-Oriented Systems
UML. Model An abstract representation of a system. Types of model 1.Use case model 2.Domain model 3.Analysis object model 4.Implementation model 5.Test.
1 Welcome Alireza Humber College Lecture 1 Game 540 Alireza
1 Simulating Computational Societies Lloyd Kamara, Alexander Artikis, Brendan Neville, Jeremy Pitt Imperial College, London September 2002, Universidad.
Wrap up. Structures and views Quality attribute scenarios Achieving quality attributes via tactics Architectural pattern and styles.
Simplifying Expressions
UNIT 1.
Software Design AITI GP John Paul Vergara.
SOFTWARE DESIGN AND ARCHITECTURE
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
Chapter 5 Designing the Architecture Shari L. Pfleeger Joanne M. Atlee
Patterns.
Software Engineering Lecture #9.
Object oriented analysis and design
Chapter 0 : Introduction to Object Oriented Design
The Object Model Lecture OO02 Classes as Abstract Data Types
Presentation transcript:

Organizations as Socially Constructed Agents in the Agent Oriented Paradigm Guido Boella Leon van der Torre

Complexity in OO (Booch, 1988) 1.“Decomposition: the most basic technique for tackling any large problem is to divide it into smaller, more manageable chunks each of which can then be dealt with in relative isolation. 2.Abstraction: the process of defining a simplified model of the system that emphasizes some of the details or properties. 3.Organization: the process of identifying and managing interrelationships between various problem solving components.” (coor,dbc,sla)

Complexity in MAS Agent cannot be decomposed in agents? Aggregation: groups and organizations How to define decomposition in MAS? MAS as organization and decomposition? Success criteria: control, communication

Our Approach Normative multiagent systems Agents attribute mental attitudes (Dennett): –to other agents and –to socially constructed agents (counts as): groups, roles, normative systems, organizations SC agents can create new SC agents –Compare SC agents to legal persons SC agents can attribute mental attitudes –For example, to define roles

MAS

Control Sub-goals over functional areas / roles –Goals role are responsibilities of agent in role –Goals with violations express also obligations Beliefs over functional areas / roles –Know how, statutes, manuals –Security, privacy of information –“Counts as” institutional relations (iterated!) Actions of SC agents (via real agents) –Dynamics of normative systems

Communication Explicit how organization changes –Institutionalized patterns of interaction Communication actions of SC agents –Iterated “counts as”, changes in organization –Documents record communication –Regulated by contracts Role communication –Distinguished from agent-playing-role comm.

Summary Agents can be decomposed into agents –but only socially constructed agents! Control: normative multiagent systems Communication: effects explicit in system Construction of social reality –Functional areas & roles only if is organization –Organization restructures itself

Further Research Design by contract Service level agreements & architecture Assignment of agents to roles Use multiagent model for simulation –Advantage over OO How to achieve it without mental attitudes? –Use the model for programming languages