Describing AgentOriented Design Patterns in Tropos - PowerPoint PPT Presentation

1 / 24
About This Presentation
Title:

Describing AgentOriented Design Patterns in Tropos

Description:

Describing Agent-Oriented Design Patterns in Tropos. Carla Silva, Jaelson ... A subset of the template proposed by GOF [Gamma, Helm, Johnson and Vlissides 1995] ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 25
Provided by: jaelson
Category:

less

Transcript and Presenter's Notes

Title: Describing AgentOriented Design Patterns in Tropos


1
Describing Agent-Oriented Design Patterns in
Tropos
  • Carla Silva, Jaelson Castro, Patrícia Tedesco and
    Ismênia Silva
  • LER Laboratório de Engenharia de Requisitos
  • ctlls, jbc,pcart,igls_at_cin.ufpe.br

2
Agenda
  • Tropos
  • Motivation
  • Detailed Design Process
  • Social Patterns Description
  • Contributions
  • Future Work

3
Agent Oriented Development
  • The increasing interest in software agents and
    multi-agent systems has recently led to the
    development of new methodologies based on agent
    concepts.
  • The Tropos framework

4
Tropos Phases
  • Tropos offers an approach to guide the
    development of agent-oriented systems and
    supports four phases of the software development
    lifecycle .

5
Tropos Concepts
  • The Tropos framework uses concepts and models
    offered by i framework at various phases phases
    of the software development lifecycle .

6
Architectural Design Model
7
Detailed Design Phase
  • introduce additional detail for each
    architectural component of a system
  • reduce development costs
  • promote reuse
  • improve flexibility
  • improve understandability.

8
Social Patterns
Design patterns recurrent in multi-agent and
cooperative systems.
  • Pair patterns
  • Booking
  • Call-for-proposal
  • Subscription
  • Bidding
  • Mediation patterns
  • Monitor
  • Broker
  • Matchmaker
  • Mediator
  • Embassy
  • Wrapper

Kolp, Do, Faulkner and Hoang 2005
9
Motivation
  • Lack of a systematic way to choose and apply the
    social patterns
  • Lack of a detailed description of the social
    patterns

Detailed Design Process
Template UML Diagrams Code
10
Detailed Design Process
  • Activity 1. Identify constraints
  • Activity 2. Match the proper social patterns
  • Activity 3. Match the patterns participants
  • Activity 4. Establish the relationships

11
Architectural Design Model
Constraint The identification of some Editor
agent is not known at design time.
Solution Using the yellow pages service
provided by the Matchmaker Pattern.
12
(No Transcript)
13
Social Patterns Description
  • A subset of the template proposed by GOF Gamma,
    Helm, Johnson and Vlissides 1995
  • Three UML Rumbaugh, Jacobson and Booch 1999
    extended diagrams to capture the behaviour,
    structure and collaboration of each pattern.

14
Social Patterns Description
15
Structure
16
Structure Specialization
17
Collaboration
18
Collaboration Specialization
19
Behaviour
20
Sample Code
  • The extended UMLs class diagram is able to
    provide a sufficient description of the agents
    involved in the pattern aiming at a JADE
    implementation.

To Promote an automatic code generation in JADE
21
Contributions
  • A process which facilitates the choice and
    application of the social patterns to MAS
    architectural detailed design.
  • A template for specifying the social patterns in
    order to promote a better understanding of them.

22
Contributions
  • The UML extended diagrams are FIPA compliant.
  • Social patterns description is independent of
    agent architecture.
  • However... Its dependent of a specific agent
    platform

23
Future Work
  • Using UML extended diagrams which are platform
    independent.
  • Other real case studies
  • Improving the selection of the social patterns
  • Developing a catalogue of the social patterns
  • Etc

24
Links
  • Tropos Project
  • www.troposproject.org
  • Laboratório de Engenharia de Requisitos
  • www.cin.ufpe.br/ler
  • Join US _at_ LER
  • Msc PhD Enrollment is open
  • Deadline October 31st
Write a Comment
User Comments (0)
About PowerShow.com