Modeling agent mobility with uml sequence diagram
Download
1 / 14

Modeling Agent Mobility with UML Sequence Diagram - PowerPoint PPT Presentation


  • 65 Views
  • Uploaded on

Modeling Agent Mobility with UML Sequence Diagram. Mario Kusek, Gordan Jezic Department of Telecommunications Faculty of Electrical Engineering and Computing University of Zagreb, CROATIA Agent-Oriented Software Engineering TFG, AL3 February 28 th – March 2 nd , 200 5 , Ljubljana, Slovenia.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Modeling Agent Mobility with UML Sequence Diagram' - conan-keith


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Modeling agent mobility with uml sequence diagram

Modeling Agent Mobility with UML Sequence Diagram

Mario Kusek, Gordan Jezic

Department of Telecommunications

Faculty of Electrical Engineering and Computing

University of Zagreb, CROATIA

Agent-Oriented Software Engineering TFG, AL3

February 28th – March 2nd, 2005, Ljubljana, Slovenia

AOSE TFG, AL3


Outline
Outline

  • Motivation

  • Related work

  • Proposed diagrams

  • Case study

  • Conclusions

AOSE TFG, AL3


Motivation
Motivation

  • Existing diagrams

    • Weak representation of agent moving and execution path

    • Does not represent mobility in Sequence Diagram

  • Proposition for modeling

    • Agent creation,

    • Mobility path, and

    • Current location

AOSE TFG, AL3


Auml deployment and activity diagram
AUML – Deployment and Activity Diagram

  • Captures why and where agents move

  • Activity nodes model plan

  • Transitions model events

  • Mobility is indicated as a note “when: condition” on the transition that leads to the end point

  • Deployment diagram model combined with activity gives overall picture

  • Specific cases must be extracted from diagrams

AOSE TFG, AL3


Extending activity diagrams to model mobile systems
Extending Activity Diagrams to Model Mobile Systems

  • Introduced concepts of

    • location,

    • mobile object,

    • mobile location,

    • move action and

    • clone action

  • Two notations of mobility in Activity Diagrams

    • responsibility centered

      • who is performing an action

    • location centered

      • where an action is performed, and how activities change this relation

AOSE TFG, AL3


Modelling mobile agent applications in uml 2 0 activity diagrams
Modelling Mobile Agent Applications in UML 2.0 Activity Diagrams

  • Stereotype <<Host>> in swimlane represents location

  • Agent moving from location “host1” to “host2” is represented by using “Go”

  • Agent communication and cloning can be represented by subactivities

AOSE TFG, AL3


Agent modeling language aml
Agent Modeling Language (AML) Diagrams

  • Defines metaclasses used to model structural and behavioural aspects of entity mobility

  • Dependency relationship with the stereotype <<move>>

  • MobilityAction for modeling mobility action

  • MoveAction for modeling removal of the entity from its current hosting location

AOSE TFG, AL3


Stereotyped mobility diagram
Stereotyped Mobility Diagram Diagrams

  • Similar to “Sequence Diagrams for Mobility “

  • In the case of large number of nodes, the diagram is useless

AOSE TFG, AL3


Swimlaned mobility diagram
Swimlaned Mobility Diagram Diagrams

  • Idea from “Modelling Mobile Agent Applications in UML 2.0 Activity Diagrams”

  • Clear representation of mobility

  • Needs less space than stereotyped diagram

  • In the case of large number of nodes it is also useless

AOSE TFG, AL3


State representation mobility diagram
State Representation Mobility Diagram Diagrams

  • Good for large number of nodes

  • Poorer representation of mobility

  • Consumes more space in vertical representation

  • Candidate for implementing mobility in Sniffer agent (in JADE)

AOSE TFG, AL3


Frame fragment mobility diagram
Frame Fragment Mobility Diagram Diagrams

  • Good for large number of nodes

  • Mobility is more clearer

  • Occupied space is smaller

  • In some cases it is not possible to order agents in a way that one frame fragment can represent agents at the same node

AOSE TFG, AL3


Case study simple price searcher
Case study: Simple price searcher Diagrams

AOSE TFG, AL3


Stereotyped mobility diagram1
Stereotyped Mobility Diagram Diagrams

AOSE TFG, AL3


Conclusions
Conclusions Diagrams

  • Four variants of modeling agent mobility based on UML Sequence Diagram notations are proposed

  • Stereotyped Mobility Diagram

    • For small number of nodes

    • Clear representation of agent execution and mobility path

  • Swimlaned Mobility Diagram

    • For small number of nodes

    • Needs less space than Stereotyped Mobility Diagram

  • State Representation Mobility Diagram

    • Good for large number of nodes

    • Representation of agent execution and mobility path not so clear

  • Frame Fragment Mobility Diagram

    • Good for large number of nodes

    • Needs less space than State Representation Mobility Diagram

    • Not always possible to use it

AOSE TFG, AL3


ad