Download presentation
Presentation is loading. Please wait.
Published byAnnabelle Harmon Modified over 8 years ago
1
Multi-agent organizations in software engineering Jorge J. Gómez Sanz Grasia! Research group http://grasia.fdi.ucm.es Universidad Complutense de Madrid, Spain
2
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?
3
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
4
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 http://ingenias.sourceforge.nethttp://ingenias.sourceforge.net Development manual update after this TF
5
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
6
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.