Web服务分析工具
人
一般说明
WSAT公司(Web服务分析工具)是一形式规范、验证和分析用于web服务组合的工具。该工具支持复合web的多种规范方法服务,包括BPEL4WS+WSDL规范,守护自动机(GA)基于(自上而下)的对话协议,以及(自下而上)GA服务组合。WSAT转换web服务输入到模型检查器SPIN的输入语言Promela中,以及允许对web服务设计进行模型检查,而不会丢失(有界和基于XPath的)XML数据语义。此外,WSAT还提供几种可以降低形式化复杂性的分析技术异步通信web服务的验证。以下是一些突出显示工具的:(有关详细技术背景,请参阅出版物)
- WSDL和BPEL等现实世界的web服务规范语言由工具支持。
- 有界XML数据和基于XPath的数据操作语义可以是在模型检查期间验证。
- 对话协议的可实现性分析允许三个步骤规范/验证/综合范式:1)可实现的对话协议用于指定复合web的全局行为服务(给定其互连模式),2)期望的线性时序逻辑(LTL)在协议上验证属性,3)对等实现通过投影从协议合成。
- 自下而上指定web服务组合的可同步性分析可以显著降低复杂性并确保验证。可同步web服务组合表现出相同的特性异步和同步下的全局行为集通信语义。要对可同步的web服务进行建模检查组合,使用同步通信语义就足够了(通过将SPIN通道长度设置为0),所有验证结果都保持不变通常的异步通信语义。
- 可进一步进行可实现性分析和同步性分析加强确保死锁和未指定消息的自由接待。
- 可实现性分析和同步性分析都适用于标准有限状态自动机模型(抽象控制流模型)和扩展的Guarded Automata(带数据语义)模型。各种分析针对分析Guarded Automata模型的。(目前GA的骨架分析协议和组成可用。)
- 该工具具有高度可扩展的体系结构,使用GA作为中间代表。在前端,其他Web服务语言,如WSCI、WSCL、,支持BPML;以及后端,具体取决于数据以及数据操作中的算术运算,其他模型可以有效地调用SMV和Action Verifier等检查器处理具体案件。
入门(工具演示)
- 安装说明
- 运行示例
源代码下载
- 第0.1版wsat源.tar.gz(250 kb)。解压缩时,文件是解压缩到目录中
电子数据单元/
和一个文件wsat.java。
- 新建可以找到WSAT和BPWS4J的捆绑工具在这里
工具文档
- WSAT支持自下而上和自上而下的Web规范服务,以下文档和链接说明了语法的输入。
- XPath(XPath):XML查询访问和操作数据的语言。XPath同时用于自下而上规范(BPEL)和自顶向下规范(保护有限状态自动对话协议)。目前,我们的工具支持XPath版本1.0的改进语法.
- 自下而上:使用BPEL描述每个对等点业务流程,公共数据/端口声明使用WSDL。
- BPEL公司(Web服务的业务流程执行语言)。WSAT支持BPEL版本1.1
- WSDL文件(Web服务描述语言)。WSAT目前支持WSDL版本1.1
- 自上而下:所需的消息交换由单保护有限状态自动机,称为“对话”协议”。
- 理论背景:参见参考文献[WWW'03]、[CIAA'03]和[WWW'04]
- GFSA.html公司包含定义会话协议的语法规则。
- WSAT手册(在建)
出版物
- [ICWS'04]X.Fu、T.Bultan和J.Su。具有消息内容的会话协议的可实现性,
2004年第二届网络服务国际会议
- 【ISSTA’04】X.Fu、T.Bultan和J.Su。模型检查XML操作软件,国际研讨会软件测试与分析(ISSTA),2004
- 【CAV’04】X.Fu、T.Bultan和J.Su。WSAT:Web服务形式化分析工具,第十六计算机辅助核查国际会议,2004年7月(工具纸)
- [SIGMOD'04]R.Hull和J.Su。复合Web服务设计工具,ACM SIGMOD公司国际数据管理会议,2004年6月(教程文摘)。Turrial备注
- [WWW'04]X.Fu、T.Bultan和J.Su。交互式BPEL Web服务分析,第十三届国际万维网会议(WWW),2004年5月
- 【UCSB-CS-TECH-REPORT-2004-10】项复、奥斯卡·H·伊巴拉、苏建文和特夫菲克·布尔坦。基于消息Web服务的行为模型:表达能力
- [REOS'03]傅翔、特维克·布尔坦和苏建文。Web服务全局行为建模的自顶向下方法,需求工程与开放系统(REOS)研讨会,加利福尼亚州蒙特里,2003年9月
- 【CIAA’03】项复、特夫菲克·布尔坦和苏建文。会话协议:规范和无功电子服务的验证,程序。第八届国际执行和自动化应用(CIAA'03),LNCS 2759,第188-200页,斯普林格,圣巴巴拉,2003年7月.邀请的日志版本(.pdf格式)
- [WWW'03]特夫菲克·布尔坦(Tevfik Bultan)、向福(Xiang Fu)、理查德·赫尔(Richard Hull)和苏建文(Jianwen Su)。对话规范:一种新的设计和分析方法电子服务组成,程序。第十二届国际万维网大会(WWW2003),ACM 1-58113-680-3/03/0005,第403-410页。布德佩塞,匈牙利,2003年5月
(上次更新时间:2004年7月9日)