SlideShare uma empresa Scribd logo
1 de 20
Quality of Experience:
What End-users Say About
Web Services?
Bipin
Upadhyaya
Introduction
• Web services provided by different vendors
have different qualities
• Quality of Service(QoS) refers to non-
functional requirements, such as performance
or availability requirements
• QoS deals with how a service behave at run-
time
2
Service Selection Approaches
QoS aware architecture filters the low quality web
services from a set of functionally equivalent services
3
Limitation of QoS
• Static Release
• Not frequently updated
• Environment & platform specific
• Runtime Monitoring
• Evaluation of QoS at client-side
• resource intensive, time consuming &
expensive
End users barely understand QoS attributes
4
User Experience
On average, users tell 15 people
about good experiences and 24
people about bad experiences
A word-of-mouth recommendation is the
primary factor behind
20% to 50%
of all purchasing decisions
Ref: http://www.mckinsey.com/insights/marketing_sales/a_new_way_to_measure_word-of-mouth_marketing
Reviews
• Web 2.0 has enabled people to
broadcast their experience to
the mass
• Online user reviews are
examples of such phenomenon
• Credible source of information
6
Heterogeneity in Reviews
7
Extract Relevant Information
from Reviews
• Extract service features such as
• Parts and Properties
• Opinions about the features are expressed as
• Adjectives and Adverbs
#Hotel
Pool
ElevatorFood
Breakfast
Staff
Location
Room
8
Overview of Our Approach
9
POS Tagged
Sentence
Extract
Sentence
& Tag POS
QoE Attributes
& Opinions
Extract
QoE &
Opinion
Aggregated
QoE
Attributes
Group
Similar QoE
Attributes
POS Tag for Review Sentences
Dropbox has great
synchronization and folder
sharing capability.
Dropbox/NNP has/VBZ
great/JJ synchronization/NN
&/CC folder/NN sharing/NN
capability/NN ./.
POS Tagger
10
Extract QoE Attributes and
Opinion
(great, synchronization)
(great, Folder sharing capability)
Dropbox/NNP has/VBZ great/JJ
synchronization/NN &/CC folder/NN
sharing/NN capability/NN ./.
Detect negation and reverse adjectives
Detect POS patterns
11
Polarity of Opinion
• SentiWordNet is used to assign a score of
opinion
• Each word in WordNet is assigned a score
• Allocates a sentiment score of positive,
negative or objective to words
12
(great, Synchronization)
(great, Folder sharing capability)
Great –> 0.75
Cluster QoE Attributes
Performance (6)
Download (3)
Install (2)Ease to Use(4)
Operation (4)
Sync (3)
Synchronization(4)
Back-up (5)
Store (3)
Fast (4)
Upload (3)
Download (3)
Install (2)Ease to Use (4)
Setup(2)
Sync (3)
Synchronization(4)
Back-up (5)
Store (3)
Performance (6)
Operation (4)
Fast (4)Upload (3)
Setup(2)
Clustering
13
Select Candidate Element
• Rank each word in a cluster based on
frequency and semantic similarity with other
words
• Candidate elements can be used by users to
specify preferences
Performance (6)
Operation (4)
Fast (4)
Upload (3)
QoE Attribute Rank
Performance 7.04
Operation 5.168
Upload 3.66
Fast 5.982
14
Research Questions
RQ1. Can our approach extract QoE from online
reviews?
RQ2. Does user sentiment about QoE attributes
changes over time?
RQ3. How do QoE attributes relate with QoS
attributes?
15
Case Study Setup
448 440 422 419
6980
5866
6611
4110
0
1000
2000
3000
4000
5000
6000
7000
8000
Trip Shopping Storage Mapping
Service
Sentences containing QoE
attributes and opinions
Sentences without QoE
attributes and opinions
• Collect reviews for a periods of 13 months
• Collect QoS attributes such as execution time
and availability for all services
16
RQ1. Can our approach extract
QoE from online reviews?
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Travel Shopping Storage Mapping
Service
Recall
Precision
Extract QoE attributes with high precision
and recall
17
90%
72%
RQ2. Does user sentiment about
QoE attributes change over time?
18
User’s sentiment about QoE attributes
changes over time
RQ3. How do QoE attributes
relate with QoS attributes?
High correlation between QoS and QoE
Attributes indicates the possibility of using
QoE attributes for service selection.
19
20

Mais conteúdo relacionado

Semelhante a 2014 icws research bipinv2

Hierarchical SLA-based Service Selection for Multi-Cloud Environments
Hierarchical SLA-based Service Selection for Multi-Cloud EnvironmentsHierarchical SLA-based Service Selection for Multi-Cloud Environments
Hierarchical SLA-based Service Selection for Multi-Cloud Environments
Soodeh Farokhi
 
SCQAA-SF Meeting on May 21 2014
SCQAA-SF Meeting on May 21 2014 SCQAA-SF Meeting on May 21 2014
SCQAA-SF Meeting on May 21 2014
Sujit Ghosh
 
Middleware Soa Qualification Process Ver 2
Middleware Soa  Qualification Process Ver 2Middleware Soa  Qualification Process Ver 2
Middleware Soa Qualification Process Ver 2
David Stephenson
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testing
Qualitest
 

Semelhante a 2014 icws research bipinv2 (20)

Neev Load Testing Services
Neev Load Testing ServicesNeev Load Testing Services
Neev Load Testing Services
 
Practical soa for business and researchers
Practical soa for business and researchersPractical soa for business and researchers
Practical soa for business and researchers
 
Presentation for taste of it 2014 wide - no clients
Presentation for taste of it 2014   wide - no clientsPresentation for taste of it 2014   wide - no clients
Presentation for taste of it 2014 wide - no clients
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
 
Hierarchical SLA-based Service Selection for Multi-Cloud Environments
Hierarchical SLA-based Service Selection for Multi-Cloud EnvironmentsHierarchical SLA-based Service Selection for Multi-Cloud Environments
Hierarchical SLA-based Service Selection for Multi-Cloud Environments
 
652.ppt
652.ppt652.ppt
652.ppt
 
Testing the brave new world of saa s applications quest 2018 v1
Testing the brave new world of saa s applications quest 2018 v1Testing the brave new world of saa s applications quest 2018 v1
Testing the brave new world of saa s applications quest 2018 v1
 
Web Performance Bootcamp 2014
Web Performance Bootcamp 2014Web Performance Bootcamp 2014
Web Performance Bootcamp 2014
 
Best practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementationBest practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementation
 
SCQAA-SF Meeting on May 21 2014
SCQAA-SF Meeting on May 21 2014 SCQAA-SF Meeting on May 21 2014
SCQAA-SF Meeting on May 21 2014
 
Middleware Soa Qualification Process Ver 2
Middleware Soa  Qualification Process Ver 2Middleware Soa  Qualification Process Ver 2
Middleware Soa Qualification Process Ver 2
 
Cochrane Collaboration - Register of Studies Consultation
Cochrane Collaboration - Register of Studies ConsultationCochrane Collaboration - Register of Studies Consultation
Cochrane Collaboration - Register of Studies Consultation
 
Where to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationWhere to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio Migration
 
SaaS System Validation, practical tips on getting validated for go-live and t...
SaaS System Validation, practical tips on getting validated for go-live and t...SaaS System Validation, practical tips on getting validated for go-live and t...
SaaS System Validation, practical tips on getting validated for go-live and t...
 
Value Stream Mapping – Stories From the Trenches
Value Stream Mapping – Stories From the TrenchesValue Stream Mapping – Stories From the Trenches
Value Stream Mapping – Stories From the Trenches
 
SQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and ApproachSQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and Approach
 
Requirements management by Dr Matthew Bell
Requirements management by Dr Matthew BellRequirements management by Dr Matthew Bell
Requirements management by Dr Matthew Bell
 
FileServicesPitch
FileServicesPitchFileServicesPitch
FileServicesPitch
 
Fallsem2021 22 ita2012-eth_vl2021220101938_reference_material_i_06-aug-2021_m...
Fallsem2021 22 ita2012-eth_vl2021220101938_reference_material_i_06-aug-2021_m...Fallsem2021 22 ita2012-eth_vl2021220101938_reference_material_i_06-aug-2021_m...
Fallsem2021 22 ita2012-eth_vl2021220101938_reference_material_i_06-aug-2021_m...
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testing
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

2014 icws research bipinv2

  • 1. Quality of Experience: What End-users Say About Web Services? Bipin Upadhyaya
  • 2. Introduction • Web services provided by different vendors have different qualities • Quality of Service(QoS) refers to non- functional requirements, such as performance or availability requirements • QoS deals with how a service behave at run- time 2
  • 3. Service Selection Approaches QoS aware architecture filters the low quality web services from a set of functionally equivalent services 3
  • 4. Limitation of QoS • Static Release • Not frequently updated • Environment & platform specific • Runtime Monitoring • Evaluation of QoS at client-side • resource intensive, time consuming & expensive End users barely understand QoS attributes 4
  • 5. User Experience On average, users tell 15 people about good experiences and 24 people about bad experiences A word-of-mouth recommendation is the primary factor behind 20% to 50% of all purchasing decisions Ref: http://www.mckinsey.com/insights/marketing_sales/a_new_way_to_measure_word-of-mouth_marketing
  • 6. Reviews • Web 2.0 has enabled people to broadcast their experience to the mass • Online user reviews are examples of such phenomenon • Credible source of information 6
  • 8. Extract Relevant Information from Reviews • Extract service features such as • Parts and Properties • Opinions about the features are expressed as • Adjectives and Adverbs #Hotel Pool ElevatorFood Breakfast Staff Location Room 8
  • 9. Overview of Our Approach 9 POS Tagged Sentence Extract Sentence & Tag POS QoE Attributes & Opinions Extract QoE & Opinion Aggregated QoE Attributes Group Similar QoE Attributes
  • 10. POS Tag for Review Sentences Dropbox has great synchronization and folder sharing capability. Dropbox/NNP has/VBZ great/JJ synchronization/NN &/CC folder/NN sharing/NN capability/NN ./. POS Tagger 10
  • 11. Extract QoE Attributes and Opinion (great, synchronization) (great, Folder sharing capability) Dropbox/NNP has/VBZ great/JJ synchronization/NN &/CC folder/NN sharing/NN capability/NN ./. Detect negation and reverse adjectives Detect POS patterns 11
  • 12. Polarity of Opinion • SentiWordNet is used to assign a score of opinion • Each word in WordNet is assigned a score • Allocates a sentiment score of positive, negative or objective to words 12 (great, Synchronization) (great, Folder sharing capability) Great –> 0.75
  • 13. Cluster QoE Attributes Performance (6) Download (3) Install (2)Ease to Use(4) Operation (4) Sync (3) Synchronization(4) Back-up (5) Store (3) Fast (4) Upload (3) Download (3) Install (2)Ease to Use (4) Setup(2) Sync (3) Synchronization(4) Back-up (5) Store (3) Performance (6) Operation (4) Fast (4)Upload (3) Setup(2) Clustering 13
  • 14. Select Candidate Element • Rank each word in a cluster based on frequency and semantic similarity with other words • Candidate elements can be used by users to specify preferences Performance (6) Operation (4) Fast (4) Upload (3) QoE Attribute Rank Performance 7.04 Operation 5.168 Upload 3.66 Fast 5.982 14
  • 15. Research Questions RQ1. Can our approach extract QoE from online reviews? RQ2. Does user sentiment about QoE attributes changes over time? RQ3. How do QoE attributes relate with QoS attributes? 15
  • 16. Case Study Setup 448 440 422 419 6980 5866 6611 4110 0 1000 2000 3000 4000 5000 6000 7000 8000 Trip Shopping Storage Mapping Service Sentences containing QoE attributes and opinions Sentences without QoE attributes and opinions • Collect reviews for a periods of 13 months • Collect QoS attributes such as execution time and availability for all services 16
  • 17. RQ1. Can our approach extract QoE from online reviews? 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Travel Shopping Storage Mapping Service Recall Precision Extract QoE attributes with high precision and recall 17 90% 72%
  • 18. RQ2. Does user sentiment about QoE attributes change over time? 18 User’s sentiment about QoE attributes changes over time
  • 19. RQ3. How do QoE attributes relate with QoS attributes? High correlation between QoS and QoE Attributes indicates the possibility of using QoE attributes for service selection. 19
  • 20. 20

Notas do Editor

  1. Different sources Different formats of reviews Written in natural language, difficult for machine to understand