UML as a Modeling Tool for Developing an Agent-based Auction System Arnold Aribowo ( Department of Computer Engineering, Pelita Harapan University, Indonesia.

Slides:



Advertisements
Similar presentations
FIPA Interaction Protocol. Request Interaction Protocol Summary –Request Interaction Protocol allows one agent to request another to perform some action.
Advertisements

Y Narahari, Computer Science and Automation, Indian Institute of Science B2B MARKETPLACES AND E-PROCUREMENT Y. NARAHARI Computer Science and Automation.
Organizational buying behavior Presentation created by Mag. Maria Peer based on the lecture BBM1 – Marketing Mag. Andreas Zehetner FH Steyr.
Do software agents know what they talk about? Agents and Ontology dr. Patrick De Causmaecker, Nottingham, March
PRESENTED BY USHA GHIMIRE. Introduction-The need for MBSE MBSE now and present shortcomings A view of MBSE in the future Key advantages and disadvantages.
Documenting a Software Architecture By Eng. Mohanned M. Dawoud.
Chapter 3 Data Modeling Copyright © 2014 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent.
Negotiation Cultural Analysis Framework
Factors That Facilitate Successful Integrative Negotiation
Minding Your Own Business The Platform for Privacy Preferences Project and Privacy Minder Lorrie Faith Cranor AT&T Labs-Research
Specifying Agent Interaction Protocols with AUML and OCL COSC 6341 Project Presentation Alexei Lapouchnian November 29, 2000.
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
Article review A good way of checking your understanding is to give a short speech giving an overview of the article or explaining something interesting.
ISQA 454 Negotiation Planning. Abraham Lincoln  “When I am getting ready to reason with a man, I spend one-third of my time thinking about myself and.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 6 Web Auctions, Virtual Communities, and Web Portals.
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
Part Six Distribution Decisions
4550: Integrating Marketing Communications: Part I Professor Campbell 4/5/05.
Data Analysis (and User Interaction) GEOG 463 5/7/04.
ACCOUNT RELATIONSHIP MANAGEMENT
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
Sharif University of Technology Session # 7.  Contents  Systems Analysis and Design  Planning the approach  Asking questions and collecting data 
Chapter 2 Accountants as Business Analysts
eFueloil information systems Applications Prof. Dr.Mohamed El-Azab
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
Filename\location Agent Mediated Electronic Commerce Dr. Chris Preist HP Labs.
What is Commerce? “Seller” “Buyer” Transaction Basic Computer Concepts
Strategy And Tactics of Integrative Negotiation
Proprietary and ConfidentialPatent Pending 1 Introducing Online lead generation and sales conversion solution vastly improved engagement – improved revenue.
The Software Development Life Cycle: An Overview
E-Marketing and Customer Relationship Management
1 REQUIREMENT ENGINEERING Chapter 7. 2 REQUIREMENT ENGINEERING Definition Establishing what the customer requires from a software system. OR It helps.
TC Methodology Massimo Cossentino (Italian National Research Council) Radovan Cervenka (Whitestein Technologies)
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.
Travis Steel. Objectives What is the Agent Paradigm? What is Agent-Oriented Design and how is it different than OO? When to apply AOD techniques? When.
B2B E-Commerce Characteristics
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
1 The CeNTIE project is supported by the Australian Government through the Advanced Networks Program of the Department of Communications, Information Technology.
University of Piraeus Department of Technology Education and Digital Systems Centre for Research and Technology - Hellas(C.E.R.T.H.) Informatics and Telematics.
1 Devon M. Simmonds University of North Carolina, Wilmington CSC450 Software Engineering WorkFlow Modeling with Activity Diagrams.
Institutions in The Experimental Economics Framework Chamberlin (1948)- first reported market experiment – unregulated and unstructured trading – outcome.
Artificial intelligence methods in the CO 2 permission market simulation Jarosław Stańczak *, Piotr Pałka **, Zbigniew Nahorski * * Systems Research Institute,
E-Learning Material Business Processes. What’s a business process? Activities and Actions UML notation Decisions Objects and roles Examples.
Strategy And Tactics of Integrative Negotiation
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
UML Activity Diagrams.
CHAPTER THREE Strategy and Tactics of Integrative Negotiation McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Demand Management and Customer Service
Negotiation Cultural Analysis Framework Salacuse 1991.
Discussing “Developing Secure Systems with UMLSec” 15 FEB Joe Combs.
Activity Diagramming by Andrzej Rosolski Stanisław Gliniewicz.
1 More About UML Todd Bacastow Penn State University Geospatial System Analysis & Design.
CUSTOMER IDENTIFIES A NEEDS SEARCH FOR SERVICES OR PRODUCT TO SATISFY THE NEED SELECT A VENDOR & NEGOTIATE THE PRICE RECEIVES THE PRODUCT OR SERVICE MAKE.
UML (Unified Modeling Language)
Chapter 3: Strategy and Tactics of Integrative Negotiation
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
Requirements Specification
McGraw-Hill/Irwin Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved.
Activity and State Transition Diagram
Strategy And Tactics of Integrative Negotiation
UML Activity Diagrams.
Strategy and Tactics of Integrative Negotiation
Strategy and Tactics of Integrative Negotiation
PASSI (Process for Agent Societies Specification and Implementation)
Solution Free Body Diagram.
Presentation transcript:

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 UML Activity diagrams for Auction Protocol Conclusion and future works

Buying Model Product identificationProduct selection negotiation Order placement Payment authorizationProduct delivery After sales services prepurchase Product consummation Post purchase

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.

Integrative vs Distributive Integrative NegotiationDistributive Negotiation Flow of information Create a free and open flow; share information openly Conceal information, or use it selectively and strategically Understandin g the other Attempt to understand what the other side really wants and needs Make no effort to understand the other side, or use the information to gain strategic advantage Attention to commonalities and differences Emphasized common goals, objectives, interests Emphasize differences in goals, objectives, interests Focus on solutions Search for solutions that meet the needs of both (all) sides Search for solutions that meet own needs or even block the other from meeting their needs

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

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

Agent-based Auction Systems 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 processprotocol

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.

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

UML Activity Diagram Notations (2) Decision Fork and Join

UML Activity Diagram Notations (3) Swimlanes

English Auction

Single Round Sealed Bid Auction

Multiple Round Sealed Bid Auction

Dutch Auction

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.