Facilitating e-Negotiation Processes with Semantic Web Technologies Patrick C. K. HUNG Faculty of Business and Information Technology, University of Ontario.

Slides:



Advertisements
Similar presentations
HICSS 36 On the e-Negotiation of Unmatched Logrolling Views Presenter S.C. Cheung Department of Computer Science Hong Kong.
Advertisements

Welcome to Jeopardy!.
Chapter 3 Data Modeling Copyright © 2014 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent.
E-Government Integration with Web Services and Alerts: A Case Study on an Emergency Route Advisory System in Hong Kong Dickson K. W. CHIU Senior Member,
On the Algorithms of the Grid- Based EMMIL E-Marketplace Model Dr. Lívia Kacsukné Bruckner International Business School Inst. of Information Systems and.
How Ontologies can Help in an e-Marketplace Dickson K. W. CHIU Senior Member, IEEE Dickson Computer Systems Hong Kong
Software Testing and Quality Assurance
Enhancing E-Commerce Processes with Alerts and Web Services: A case study on Online Credit Card Payment Notification Winnie N.Y.Yan Dept. of Computer Science,
1 Alert Driven Communications Management for Distance Learning Dickson K.W. Chiu, Senior Member, IEEE Dickson Computer Systems, Hong Kong
Web-service Based Human Resource Recruitment by Using Matchmaking Decision Support Dickson K. W. CHIU Senior Member, IEEE Dickson Computer Systems Hong.
1 Constraint-based Negotiation in a Multi-Agent Information System with Multiple Platform Support Dickson K.W. Chiu Ho-fung Leung Dept. of Computer Science.
Ontology Based Content Management for Digital TV Services Benjamin Lui Chinese University of Hong Kong Dickson K. W. CHIU Senior.
Dickson Chiu Senior Member, IEEE Shing-Chi CHEUNG Patrick C.K. Hung
CS 501: Software Engineering
AlertsHICSS37-1 Alert-driven E-Service Management Dickson K.W. Chiu, Benny Kwok, Ray Wong Dept. of Computer Science & Engineering, Chinese University of.
Metadata for Web-based Information Management
Towards Ubiquitous Government Services through Adaptations with Context and Views in a Three-Tier Architecture Dan Hong, SC Cheung, SMIEEE Department of.
A Meta-model for e-Contract Template Variable Dependencies Facilitating e-Negotiation Dickson K.W. CHIU Dept. of Computer Science & Engineering, Chinese.
Web-service Based Information Integration for e-Mortgage Contract Matchmaking Decision Support: A Case Study in Hong Kong Dickson K. W. CHIU Senior Member,
E-Monitoring of Outsourcing IS Project in Financial Institutions: A Case Study on Mandatory Provident Fund Projects in Hong Kong Vincent C.T. Chan Dept.
1 Introduction to System Engineering G. Nacouzi ME 155B.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
A Multi-Agent Infrastructure for Mobile Workforce Management in a Service Oriented Enterprise Shing-Chi CHEUNG Senior Member, IEEE Dept. of Computer Science.
AlertsICWS Alert-driven Process Integration in a Web Services Environment Eleanna KAFEZA, S.C. CHEUNG Dept. of Computer Science, Hong Kong University.
1 Software Requirements Specification Lecture 14.
System Engineering Instructor: Dr. Jerry Gao. System Engineering Jerry Gao, Ph.D. Jan System Engineering Hierarchy - System Modeling - Information.
Configuration Management
Software Configuration Management
Systems Analysis Laboratory Helsinki University of Technology e-Learning Negotiation Analysis Harri Ehtamo Raimo P Hämäläinen Ville Koskinen Systems Analysis.
“Business applications of E- commerce” Academic Year 2015.
Introduction To System Analysis and design
Chapter 10 Architectural Design
Towards Ubiquitous Tourist Service Coordination and Integration: a Multi- Agent and Semantic Web Approach Ho-fung LEUNG Senior Member, IEEE Dept. of Computer.
Metadata for Web-based Information Management through Ontology
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
1 Yolanda Gil Information Sciences InstituteJanuary 10, 2010 Requirements for caBIG Infrastructure to Support Semantic Workflows Yolanda.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
Invitation to Computer Science 5th Edition
Integrating Security Design Into The Software Development Process For E-Commerce Systems By: M.T. Chan, L.F. Kwok (City University of Hong Kong)
 Explain the role of a system analyst.  Identify the important parts of SRS document.  Identify the important problems that an organization would face.
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
CSCI 3140 Module 2 – Conceptual Database Design Theodore Chiasson Dalhousie University.
CS CS 5150 Software Engineering Lecture 3 Software Processes 2.
An Introduction to Design Patterns. Introduction Promote reuse. Use the experiences of software developers. A shared library/lingo used by developers.
A GENERIC PROCESS FOR REQUIREMENTS ENGINEERING Chapter 2 1 These slides are prepared by Enas Naffar to be used in Software requirements course - Philadelphia.
Approaching a Problem Where do we start? How do we proceed?
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 05. Review Software design methods Design Paradigms Typical Design Trade-offs.
2131 Structured System Analysis and Design By Germaine Cheung Hong Kong Computer Institute Lecture 8 (Chapter 7) MODELING SYSTEM REQUIREMENTS WITH USE.
Database Design – Lecture 18 Client/Server, Data Warehouse and E-Commerce Database Design.
Architectural Design of Distributed Applications Chapter 13 Part of Design Analysis Designing Concurrent, Distributed, and Real-Time Applications with.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
1 CS 501 Spring 2004 CS 501: Software Engineering Lecture 2 Software Processes.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
Specification of Policies for Web Service Negotiations Steffen Lamparter and Sudhir Agarwal Semantic Web and Policy Workshop Galway, November 7 th University.
Case-Based Reasoning in E-Commerce Joe Souto CSE 435.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Systems Analysis Laboratory Helsinki University of Technology An e-Learning module on Negotiation Analysis Harri Ehtamo Raimo P.
Methodology Review Chapter 7 Part 2: Design Methodology Object-Oriented Modeling and Design Byung-Hyun Ha
Introduction to Software Engineering 1. Software Engineering Failures – Complexity – Change 2. What is Software Engineering? – Using engineering approaches.
Variability Modeling for Service Oriented Product Line Architectures 최경석.
Changjie Wang, Ho-fung Leung
Classical Waterfall Model
Alerts for Healthcare Process and Data Integration
© 2014 Cengage Learning. All Rights Reserved.
Analysis models and design models
© 2014 Cengage Learning. All Rights Reserved.
Systems Analysis and Design I
Social Abstractions for Information agents
Presentation transcript:

Facilitating e-Negotiation Processes with Semantic Web Technologies Patrick C. K. HUNG Faculty of Business and Information Technology, University of Ontario Institute of Technology Ho-fung LEUNG Senior Member, IEEE Dept. of Computer Science & Engineering Chinese University of Hong Kong Dickson K. W. CHIU Senior Member, IEEE Dickson Computer Systems Hong Kong Shing-Chi CHEUNG Senior Member, IEEE Dept. of Computer Science Hong Kong University of Science & Technology

Semantic e- NegotiationHICSS Introduction Negotiation a decision process in which two or more parties make individual decisions and interact with each other for mutual gain negozio = shop in Italian … e-Negotiation perform negotiation activities over the Internet

Semantic e- NegotiationHICSS Background of Research D.K.W. Chiu, S.C. Cheung, P.C.K. Hung, S.Y.Y. Chiu* and K.K. Chung*. Developing e-Negotiation Process Support with a Meta- modeling Approach in a Web Services Environment, Decision Support Systems, accepted. (*FYP students) Peliminary Version at ICWS'03, June th Pacific Asia Conference on Information Systems, Sept 2002 D.K.W. Chiu, S.C. Cheung, P.C.K. Hung, and H.F. Leung. Constraint-based Negotiation in a Multi-Agent Information System with Multiple Platform Support, HICSS37, Jan S.C. Cheung, P.C.K. Hung and D.K.W. Chiu. On e-Negotiation of Unmatched Logrolling Views, HICSS36, Jan S.C. Cheung, P.C.K. Hung and D.K.W. Chiu. A Meta-model for e- Contract Template Variable Dependencies Facilitating e- Negotiation, ER2002, Oct 2002

Semantic e- NegotiationHICSS Motivation Are there currently significant practical use of the Semantic Web? Match-making and beyond Software requirement engineering / negotiation Model and solve practical problems with CS and technologies Cross-over multi-disciplinary research

Semantic e- NegotiationHICSS Objectives How to elicit negotiation requirements? Semantic Web => Ontologies => help negotiators’ mutual understanding of issues, alternatives, and tradeoffs Address semantic requirements of negotiation Reduce cost and improve effectiveness of negotiation (avoid combinatorial explosion of issues) Development of an effective and efficient negotiation plan Applications: e-Marketplace, Web-service negotiation, agent negotiation, requirement negotiation…

Semantic e- NegotiationHICSS e-Negotiation Portal at e-Marketplaces Buyers Suppliers e-Marketplace Aggregate requests from Buyers, contact potential Suppliers, match Suppliers and Buyers, exchange bids and offers, generate e-Contract Repository Ontologies and Concepts e-Negotiation data Agreements-… bids offers

Semantic e- NegotiationHICSS An Example Ontology for Sale Negotiation of Rubber Gloves in UML Class Diagram Shipping Cost Sale Order Order Line Premium Insurance SizeColor Unit Cost Delivery Delivery Date Quantity Payment Terms Payee Total Amount Insured Amount Discount RedPurple Appearance Refunding Policy {unordered} attributes: deposit, installment, pay- upon-delivery, … {ordered} attributes: small, medium, large, extra-large {unordered} attributes: brick red, crimson, … {unordered} attributes: light purple, magenta, … * Insurer

Semantic e- NegotiationHICSS Semantic based e-Negotiation Conceptual Model Base Concept Party Negotiation Accepted Alternative Value Alternative Value makes 1 1..* has 1..* * indivisibly relates to 1..* 2..* involves Issue 1 1 * * Ontology Auxiliary Concept precedes Concept Accepted Offer maps to Plan Offer drives formulates * 1 1..* 1* * * * resolves 1..* Task 1

Semantic e- NegotiationHICSS Overall e-Negotiation Process Design Methodology select agreed relevant ontologies identify issues evaluate tradeoffs &make offers [need to revise tradeoff model] creation of agreement [all issues are resolved] [quit] map issues into ontology concepts check consistency of issues &concepts * [consistent] [not consistent] synchronization bar activity process termination process start condition Pre-negotiation phase Negotiation phase formulate plan for each collection of co-related issue derive concept relations [need to identify new issues] identify alternatives

Semantic e- NegotiationHICSS How are Ontologies Useful? Understanding Negotiation Issues from Ontologies Understanding Dependencies of Issues from Ontologies Indivisible Components of Issues for Tradeoff Evaluation and Negotiation Plan Understanding Possible Alternatives for Issues from Ontologies

Semantic e- NegotiationHICSS Understanding Negotiation Issues from Ontologies Perform graph search algorithm on the semantic map Issues are preliminary identified in the first round. For each identified issue, check if an issue can be mapped directly to a concept. If not, see if an issue can be refined into a set of more specific concepts a cost is refined into constituent costs that sum up to it. Incomplete Ontologies Introduce new concepts into the ontology map Relate it with to existing ones

Semantic e- NegotiationHICSS Understanding Negotiation Issues from Ontologies (Cont) Perform graph search algorithm on the semantic map For each identified concept c, Examine every un-visited node n adjacent to c in the ontology map. For each such node n, see if the new concept is relevant to the negotiation problem. Repeat until no more related new concepts can be identified. Only after successful negotiation do we need to consider combining newly identified concepts back to specify a more concise agreement

Semantic e- NegotiationHICSS Understanding Dependencies of Issues from Ontologies Functional dependency borrowed from fundamental relational database concepts motivate this research The alternative for an issue is determined by the alternatives(s) of other issue(s). cost of production depends on delivery date and quantity. Computational dependency – more obvious type of functional dependency hardwired computational formula E.g. insurance amount = percentage * cost of goods.

Semantic e- NegotiationHICSS Understanding Dependencies of Issues from Ontologies Requirement dependency (constraint satisfaction) Only after the determinant value is known can viable alternatives be determined. E.g., whether a customer may pay by credit card, bank draft, or remittance is evaluated according to the total amount. Classification dependency A special type of requirement dependency in which the classification of another issue is dependent on the outcome of an agreed issue.

Semantic e- NegotiationHICSS Indivisible Components of Issues for Tradeoff Evaluation and Negotiation Plan Indivisible Components of Issues Cyclic dependencies among the concepts Tradeoff Evaluation Negotiate Size Negotiate Color Negotiate Refund Policy Negotiate Unit Cost, Quantity & Delivery Date Negotiate Payment Terms Negotiate Shipping Cost & Payee Negotiate Insurance Premium, Insured Amount & Payee Negotiate Discount Compute Total Amount

Semantic e- NegotiationHICSS Un-Matching Tradeoff Views

Semantic e- NegotiationHICSS Matching Tradeoff Views

Semantic e- NegotiationHICSS Understanding Possible Alternatives for Issues from Ontologies Alternative for issues are often in discrete values cannot be expressed in numerical values not quantized in normal practices because of difficulties in recognizing them, e.g., color for simplicity and convenience (size => S, M, L, XL) The elicitation of options is streamlined when a complicated issue is decomposed into concepts (appearance => size + color + shapes) Ontologies provide explicit ordering of them (size => S < M < L < XL) implicit ordering inheritance (“is-a”) hierarchies composition hierarchies

Semantic e- NegotiationHICSS System Implementation Architecture Criteria & Issues Editor Search Engine Ontology Editor criteria, issues ontology e-Negotiation Data & Repository existing ontology Ontology Maintenance Subsystem Issue Dependency Editor Tasks Organizer e-Negotiation Process Generator ontology, issue issue dependency task dependency e-Negotiation Matching Subsystem Ontology Generator e-Negotiation Session Manager e-Negotiation Executing Subsystem e-Negotiation process ontology revised ontology, issues Internet Messenger SMS Gateway WAP Gateway Web Server bids & offers Multiplatform Support Subsystem e-Negotiation process Multi-platform Devices

Semantic e- NegotiationHICSS Making Offers and Counter-offers in a Negotiation Session Identify the issue(s) to be next negotiated in the plan Prepare reservation prices Make offer / counter-offer Evaluate offer / counter-offer [offer received] [counter-offer received] Notify counterparty of failure Quit? Revise reservation prices [false] [true] [unacceptable offer] Have all issues been negotiated? [false] Successful negotiation [true] [acceptable offer] Notify counterparty of acceptance [acceptance received] [failure received] start a new negotiation cycle [ready to make an offer]

Semantic e- NegotiationHICSS Conclusions  Formulation of negotiation plan with maturing of Semantic Web technologies  Elicitation of negotiation issues, issue dependencies, tradeoff, and alternatives  Control the openness of issues  Our algorithm verifies the completeness of elicited negotiation requirements  Negotiation processes are properly guided, recorded, and managed  For e-commerce activities are usually more structural and repeatable (as opposed to political negotiations)  Ontologies and plans are therefore reusable  Negotiation automation with agents / integration with EIS

Semantic e- NegotiationHICSS Future Work  Formal models  Elicitation of semantic distances  Users having different tradeoff views (i.e., different negotiation plan in mind)  Multi-lateral negotiation  Ranking of different types of issues and criteria for tradeoff issues (Hung, HICSS 2003)  Decision making to reach an optimal and stable state for negotiators (Nash equilibrium)  Study of e-Contract enforcement (Chiu et al., HICSS 2003)  Real-life negotiation practices  General requirement elicitation (e.g. software)