您的位置:首页 > 编程语言 > Go语言

[文章笔记]Web Service Discovery and Client Goals(Computers, 2009)

2009-04-28 09:11 417 查看
Time: 2 hours

Al-Masri, E. Mahmoud, Q.H, Web Service Discovery and Client Goals, Computer, 2009

IEEE Computer是一本杂志, 面向计算机所有领域, 因此可读性较强但专业性不强. 发表的论文是关于业内当前的研发, 趋势, best practices以及变化等. 一般是业内已经有一定成就的人才能在这种杂志上发文.

本文作者Al-Masri, 最有名的工作就是他的QWS数据集了, 他原来在加拿大Guelph大学读博士, 这篇论文的作者介绍提到他现在是该校的博后了.以下是读书笔记:

Quality of Web Service

作者将QWS分成两类

objective:

可以定量度量, 比如performance(response time, throughput), dependability(availability, reliability), conformance(best practices, compliance), usability(documentation)

subjective:

作者说是"qualitative measures", 基于用户认识或由provider规定, 比如service value(price, compensation, penalty), reputation(ratings)

(ykt: 不清楚为什么作者称这些为qualitative measures, 事实上这些属性也是可以定量的)

Web Service Queries

作者开发了Web Service Crawler Engine(WSCE)从公网上收集了3184个WSDL, 对这些WSDL进行分析后, 发现18%是文本数据, 82%是结构化数据(tags, rules, schemas等)

Service Client Query Goals

作者对用户执行Web服务操作时的目标进行了调查, 根据调查结果任务可以分为两类服务发现目标:

exploratory: 对某个特定领域或围绕某个主题的所有WS进行探查, 不关注QWS标准.

informational: 对某个特定领域或围绕某个主题的所有WS进行发现, 关注QWS标准.

(ykt: 简单的说, exploratory就是只关注功能, 而informational既关注功能又关注QWS)

作者的调查收回了144份有效答券, 其中16%的用户目标是exploratory, 84%是informational.

其中informational queries又可以分为三种:

directed queries, semidirected queries, undirected queries

这三类queries根据是否对部分QWS属性关注的程度来区分, 其中directed queries中对部分QWS属性最关注, 依次递减.

(ykt: 如果进行加权相加的话, 在directed queries中, 权重分布的差异就大, 而在undirected queries中各QWS的权重则基本一样, 应该就是这个意思吧)

QWS and Service Discovery

作者开发了Web Service Broker Framework, 该系统可以对WS进行排序, 主要实现了两种排序算法: KRank(exploratory queries)和QRanku(undirected informational queries). 并使用了recall(查全率:检索到的相关文档 比 库中所有的相关文档)和precision(准确率:检索到的相关文档 比 所有被检索到的文档).

一般来说, KRank的recall比较高, 而QRanku则是precision较高.

这篇论文只有三页, 是对作者之前工作简明扼要的总结, 但是因为篇幅短小, 有些地方讲得不是很清楚, 作者的其他论文列表见

(数据集)Quality of Web Service (QWS) Datasets
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: