1 / 17

Outline

UML as a Modeling Tool for Developing an Agent-based Auction System Arnold Aribowo ( Department of Computer Engineering, Pelita Harapan University, Indonesia ) Maria Indrawan ( CSSE, Monash University, Australia ). Outline. Buying Model Negotiation Types UML Notations

nieve
Download Presentation

Outline

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UML as a Modeling Tool for Developing an Agent-basedAuction SystemArnold Aribowo(Department of Computer Engineering, Pelita Harapan University, Indonesia)Maria Indrawan(CSSE, Monash University, Australia)

  2. Outline • Buying Model • Negotiation Types • UML Notations • UML Activity diagrams for Auction Protocol • Conclusion and future works

  3. negotiation Product identification Product selection Buying Model prepurchase Product consummation Payment authorization Product delivery Order placement Post purchase After sales services

  4. Negotiation Types • Distributive Negotiation (win-lose) • One issue is negotiated. • Parties involved have opposing interests. • Agreement does not need to satisfy joint gains for both parties. • Integrative Negotiation (win-win) • Multiple issues are negotiated. • Parties involved have different preferences towards these issues. • Agreement need to satisfy joint gains for both parties.

  5. Integrative vs Distributive

  6. Type of Auctions • English Auction • open cry auction • Sealed-bid Auction • single round or multiple rounds • Dutch Auction

  7. What is Agent? • Dictionary: • Latin ‘agans” -> to act • the producer of an effect, an active substance, a person or thing that performs an action, a representative, etc. • Common characteristics: • perform some task on our behalf (action) • has responsibility • access to some of our resources • proactive/reactive

  8. There are two roles in Agent based Auction System: • Buying Agent. • Selling Agent. • These agents needs to interact and exchange information. • Pre-defined set of rules during this communication process protocol Agent-based Auction Systems

  9. UML to Model Agent Protocol in an Auction System • UML has been proved to facilitate many software developers to express and exchange the idea about the design and specification of the software systems. • The wide acceptance of UML as a modeling tools. • The existing elements are sufficient in modelling agent-based auction systems.

  10. UML Activity Diagram Notations (1) • Initial and final states • Action state • Transition

  11. UML Activity Diagram Notations (2) • Decision • Fork and Join

  12. UML Activity Diagram Notations (3) • Swimlanes

  13. English Auction

  14. Single Round Sealed Bid Auction

  15. Multiple Round Sealed Bid Auction

  16. Dutch Auction

  17. Conclusion • UML has the ability on modelling agent interactions. • The interactions modelled: • the flow of messages during the auction process. • the expected actions in different states of the auctions. • Future works: • defining the message format • mapping the message into an existing Agent Communication Languages, such as FIPA ACL.

More Related