Multi-agent organizations in software engineering Jorge J. Gómez Sanz Grasia! Research group Universidad Complutense de Madrid,

Slides:



Advertisements
Similar presentations
Law Awareness in a Norm-regulated MAS Alberto Sardinha Gustavo Robichez de Carvalho Rodrigo Paes Pedro Cunha.
Advertisements

Agent Based Software Development
Personalized Presentation in Web-Based Information Systems Institute of Informatics and Software Engineering Faculty of Informatics and Information Technologies.
Utilizing a Compositional System Knowledge Framework for Ontology Evaluation: A Case Study on BioSTORM H.Hlomani, M.G.Gillespie, D.Kotowski, D. A. Stacey.
A Brief Introduction. Acknowledgements  The material in this tutorial is based in part on: Concurrency: State Models & Java Programming, by Jeff Magee.
Mehdi Dastani Jorge J. Gomez-Sanz PROMAS PROgramming Multi-Agent Systems.
Grupo de Agentes Software: Ingeniería y Aplicaciones Jorge J. Gómez Sanz Dep. Sistemas Informáticos y Programación.
SOFTWARE ENGINEERING ONTOLOGY A DEVELOPMENT METHODOLOGY Projects: eLSE & SELBO Iveta Georgieva.
1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Roug le, Carole Bernon, Thierry Millan,
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
Introduction To System Analysis and Design
Developing MAS The GAIA Methodology A Brief Summary by António Castro and Prof. Eugénio Oliveira.
Research and objectives Modern software is incredibly complex: for example, a modern OS has more than 10 millions lines of code, organized in 10s of layers!
Implementation of MAS issues M. Birna van Riemsdijk ProMAS TFG 2005.
Grupo de Ingeniería de Servicios Telemáticos Telematic Services Engineering Group Role of Multiagent System on Minimalist Infrastructure for Service Provisioning.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
April 15, 2005Department of Computer Science, BYU Agent-Oriented Software Engineering Muhammed Al-Muhammed Brigham Young University Supported in part by.
CS351 - Software Engineering (AY2005)1 What is software engineering? Software engineering is an engineering discipline which is concerned with all aspects.
11/8/20051 Ontology Translation on the Semantic Web D. Dou, D. McDermott, P. Qi Computer Science, Yale University Presented by Z. Chen CIS 607 SII, Week.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
Carlos Lamsfus. ISWDS 2005 Galway, November 7th 2005 CENTRO DE TECNOLOGÍAS DE INTERACCIÓN VISUAL Y COMUNICACIONES VISUAL INTERACTION AND COMMUNICATIONS.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Lecture 10 Multi-Agent Systems Lecture 10 Computer Science WPI Spring 2002 Adina Magda Florea
June 6, 2001By: Respickius Casmir1 Doctoral Thesis Title and Author A Systemic-Holistic Approach to Academic Programmes In IT Security Presented By Louise.
Database Design - Lecture 1
“Enhancing Reuse with Information Hiding” ITT Proceedings of the Workshop on Reusability in Programming, 1983 Reprinted in Software Reusability, Volume.
CH558 Software Agent (Software Agent Technology and Multi-agent Systems) Spring Semester, 2005 Dept. of Computer Science Yonsei University.
Object-Oriented Analysis and Design OVERVIEW. Objectives  Describe Information Systems  Explain the role of a systems analyst  Introduce object-oriented.
© Yilmaz “Agent-Directed Simulation – Course Outline” 1 Course Outline Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory Computer Science &
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Web Service Development Within Different Study Years Maja Pušnik, Boštjan Šumak Institute of Informatics, FERI Maribor.
Agents on the Semantic Web – a roadmap to the future An arial view from feet.
Introduction To System Analysis and Design
Software Architecture in Practice Architectural description (The reduced version)
Identity Management: A Technical Perspective Richard Cissée DAI-Labor; Technische Universität Berlin
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
Lyra – A service-oriented and component-based method for the development of communicating systems (by Sari Leppänen, Nokia/NRC) Traditionally, the design,
Secure Systems Research Group - FAU SW Development methodology using patterns and model checking 8/13/2009 Maha B Abbey PhD Candidate.
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Multi-agent Systems in Medicine Štěpán Urban. Content  Introduction to Multi-agent Systems (MAS) What is an Agent? Architecture of Agent MAS Platforms.
Design Model Lecture p6 T120B pavasario sem.
Supporting FIPA Interoperability for Legacy Multi-Agent Systems Christos Georgousopoulos 1 Omer F. Rana 1 ( ) 2.
Riga Technical University Department of System Theory and Design Usage of Multi-Agent Paradigm in Multi-Robot Systems Integration Assistant professor Egons.
A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.
Semantically Federating Multi- Agent Organizations R. Cenk ERDUR, Oğuz DİKENELLİ, İnanç SEYLAN, Önder GÜRCAN. AEGEANT-S Group, Ege University, Dept. of.
AOT Lab Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma Unifying MAS Meta-Models ADELFE, Gaia & PASSI Carole Bernon, Massimo.
Semantic Phyloinformatic Web Services Using the EvoInfo Stack Speaker: John Harney LSDIS Lab, Dept. of Computer Science, University of Georgia Mentor(s):
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
By: M.Gillespie, H.Holmani, D. Kotowski, and D.A.Stacey Presented By: Daniel Kotowski
E-Commerce Environments as 3D Electronic Institutions Anton Bogdanovych University of Technology Sydney e-Markets Group.
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali UNB FCS,Fredericton, NB 1.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
MTA SZTAKI Department of Distributed Systems Hogyan mixeljünk össze webszolgáltatásokat, ontológiákat és ágenseket? Micsik András.
Training Believable Agents In 3D Electronic Business Environments Using Recursive-Arc Graphs Anton Bogdanovych University of Western Sydney, Australia.
Sharing personal knowledge over the Semantic Web ● We call personal knowledge the knowledge that is developed and shared by the users while they solve.
Dec 11, Analysis and Design of MLC Services using JADE (1) Oscar Lin.
Chapter 7 Lecture 1 Design and Implementation. Design and implementation Software design and implementation is the stage in the software engineering process.
1/24 Mellouli Sehl, ESAW’03, London An Agent Modelling Methodology for Fault-Tolerant Multi-Agent Systems Sehl Mellouli Guy W. Mineau Bernard Moulin Laboratory.
RoleEP: Role Based Evolutionary Programming for Cooperative Mobile Agent Applications Naoyasu UBAYASHI ( Toshiba Corporation) Tetsuo TAMAI ( University.
Designing Agents’ Behaviors and Interactions within ADELFE
Architecture Concept Documents
Chapter 1 OBJECT-ORIENTED ANALYSIS AND DESIGN
StYLiD: Structured Information Sharing with User-defined Concepts
Social Abstractions for Information agents
PASSI (Process for Agent Societies Specification and Implementation)
Presentation transcript:

Multi-agent organizations in software engineering Jorge J. Gómez Sanz Grasia! Research group Universidad Complutense de Madrid, Spain

Organizations in software engineering  Current methodologies do consider organizational concepts but methodologies are about modeling... mainly Modeling vs constructing ad hoc solutions  Implementation of these concerns are needed, but how to move from specification to implementation?

What methodologies think about organizations?  Organizations: static and dynamic views  First: very few methodologies have some concern about implementation, even less have concerns about implementation of organizations  Some examples MESSAGE/UML: Organization and organization groups appear as knowledge and java packages  There are demos Adelfe: emergence through cooperation rules  There are demos Gaia: norms & roles  Lack of implementation SADDE. Electronic institutions  Centralizing communications INGENIAS: bases on roles and concepts from AAladin  Needs defining computational realizations for organizational concepts

An example  INGENIAS do consider organizations but no clear semantics, i.e. code, have been provided, yet  We try to implement an organization by mapping specification to code There is a program that translates one to another Automatic mapping is relevant here: It tells exactly what you thought each entity in your specification would do  The implementation tries to define the skills an agent need to become part of an organization over an agent platform: JADE The organization is represented by an agent Protocols, tasks, knowledge  This example is available at Development manual update after this TF

Conclusions  Though the ontologies of current methodologies take into account organizational concepts, most of them are static views of the organization  Dynamics can be described indirectly by means of other constructs

Why organizations are so difficult?  There is work in finding computational realizations for some entities Interactions Resources Intelligence  We know what “social” means in the context of human societies, but in agents is not that easy Roles: Kendall and aspect oriented programming ( a role is an aspect) Groups: Ferber & Gutnecht  Aaladin Electronic Institutions: Sierra et al.  Islander  We need more theoretical results Castelfranchi, Simao, Sichman, Demazeau DEPNET, DEPINT, Social dependencies