Panel Session: Development Methodologies for LargeScale MAS's - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

Panel Session: Development Methodologies for LargeScale MAS's

Description:

Metric Suite for Aspect-Oriented Development (Empirical Studies) ... Silva, V. et al. 'Taming Agents and Objects in Software Engineering' In: Garcia, ... – PowerPoint PPT presentation

Number of Views:20
Avg rating:3.0/5.0
Slides: 15
Provided by: Viv129
Category:

less

Transcript and Presenter's Notes

Title: Panel Session: Development Methodologies for LargeScale MAS's


1
Panel Session Development Methodologies for
Large-Scale MAS's
  • Carlos José Pereira de Lucena
  • SELMAS'03

2
Methodologies for Multi-Agent Systems
Development the LES Approach
  • Practical experience with MAS's at LES
  • OOADM ? AOADM
  • Research Issues
  • High-Level Aspect-Oriented Design Language for
    MAS Development
  • Metric Suite for Aspect-Oriented Development
    (Empirical Studies)
  • Viewpoints and Goal-Driven Requirements
  • The TAO Meta-model for MAS's

Software Engineering Laboratory / PUC-Rio
3
Methodologies for Multi-Agent Systems
Development the LES Approach
  • Platforms
  • The Reflective Blackboard Architectural Pattern
  • Web-Life Native Support for Management,
    Communication and Task-Oriented Behavior
  • Agent-Based Framework for the Generation of
    Document Classification Tools

4
Methodologies for Multi-Agent Systems
Development the LES Approach
  • Method and Modeling Languages
  • Engineering Multi-Agent Systems with Aspects and
    Patterns ? Extreme?
  • ANote An Approach to Multi-Agent Systems Design
    Using Views
  • MAS-ML A Multi-Agent System Modeling Language
    (conservative extension of UML)

5
Aspects in Agent-Based Software Engineering
6
ANote Modeling MAS Using Viewpoints
  • Viewpoint partial specification that provides an
    abstraction of a system from a particular
    perspective.
  • ANote Views
  • Goal View specifies the system goals (services).
  • Agent View defines the agent types that exist in
    a multi-agent system application solution, thus
    defining its structure.
  • Ontology View specifies the nonagent components
    of the system environment.

7
ANote Modeling MAS Using Viewpoints
  • ANote Views (continued)
  • Scenario View captures the agents behavior in
    specific contexts.
  • Planning View specifies the execution states an
    agent perform to compute an action plan.
  • Interaction View specifies the protocols of the
    messages exchanges among agents.
  • System Model View defines the organizations
    (modular components) of agents.

8
Relationship Among UML, TAO and MAS-ML
Four layer metadataarchitecture
9
MAS-ML Extending the UML Foundation Package
10
MAS-MLExtending Structural and Dynamic Diagrams
  • Structural Diagrams
  • Class Diagram
  • AgentClass, Class and other metaclasses defined
    by UML
  • Organization Diagram
  • OrganizationClass, AgentClass, Class,
    AgentRoleClass and ObjectRoleClass, Environment
  • Role Diagram
  • AgentRoleClass and ObjectRoleClass

11
MAS-MLExtending Structural and Dynamic Diagrams
  • Dynamic Diagram
  • Sequence Diagram
  • New Icons (Agent, Organization and Environment)
  • New Pathnames
  • Redefinition of stereotypes
  • ltltcreategtgt ltltdestroygtgt
  • New stereotypes
  • ltltrole_commitmentgtgt ltltrole_cancelgtgt
  • ltltrole_changegtgt ltltrole_activategtgt
  • ltltrole_desactivategtgt

12
References
  • Reference Site
  • http//www.teccomm.les.inf.puc-rio.br/papers
  • Choren, R. Lucena, C. "ANote A Modeling
    Language for Agent-Based Systems". ACM
    Transactions on Software Engineering and
    Methodology, 2003 (submitted for publication).
  • Choren, R. Lucena, C. "An Approach to
    Multi-Agent Systems Design Using Views". IEEE
    Transactions on Software Engineering, 2003
    (submitted for publication).
  • Garcia, A., Lucena, C. Cowan, D. "Agents in
    Object-Oriented Software Engineering". Software
    Practice and Experience, 2003 (to appear).

13
References
  • Garcia, A. et al. "Engineering Multi-Agent
    Systems with Aspects and Patterns". Journal of
    the Brazilian Computer Society, November 2002.
  • Garcia, A. et al. "Agents and Objects An
    Empirical Study in the Design and Implementation
    of Multi-Agent Systems". Proceedings of the
    SELMAS'03, ICSE 2003, Portland, USA, May 2003.
  • Silva, V. et al. "Taming Agents and Objects in
    Software Engineering" In Garcia, A., Lucena, C.,
    Zamboneli, F., Omicini, A. Castro, J. (Eds.)
    Software Engineering for Large-Scale Multi-Agent
    Systems. Springer-Verlag, LNCS, April 2003.

14
References
  • Silva, V. Lucena, C. "From a Conceptual
    Framework for Agents and Objects to a Multi-Agent
    System Modeling Language", Technical Report
    CS2003-03, School of Computer Science, University
    of Waterloo, Canada, 2003 (submitted for
    publication).
  • Silva, O. et al. "The Reflective Blackboard
    Pattern Architecting Large Multi-Agent Systems"
    In Garcia, A., Lucena, C., Zamboneli, F.,
    Omicini, A. Castro, J. (Eds.) Software
    Engineering for Large-Scale Multi-Agent Systems.
    Springer-Verlag, LNCS, April 2003.
  • Magalhães, J. A. P. Lucena, C. J. P. "Using an
    Agent-Based Framework and Separation of Concerns
    for the Generation of Document Classification
    Tools", AAAI Spring Symposium/AMKM-Agent Mediated
    Knowledge Management, 2003 (to appear LNCS
    Springer).
Write a Comment
User Comments (0)
About PowerShow.com