没有合适的资源?快使用搜索试试~ 我知道了~
传统的基于有限状态机的组合Web服务模型检测方法不能保证带有时间约束的组合Web服务的正确性。把组合Web服务看成多智能体系统,将带有时间约束的Web服务智能体建模为时间自动机,通过并发组合构成时间自动机网络,从而用时间自动机验证工具UPPAAL对组合Web服务的运行过程进行模拟,并验证其活性、安全性和死锁等性质。采用该方法对雇员出差安排组合Web服务进行建模和验证,结果表明,该组合Web服务存在死锁问题。最后通过分析死锁产生的路径,完善该组合Web服务的通信协议,从而消除了死锁。
资源推荐
资源详情
资源评论
第
37
卷
第
8
期
2010
年
8
月
计 算 机 科 学
Com
p
uter
Science
Vol.37No.8
Au
g
2010
到稿日期
:
2009
-
09
-
16
返修日期
:
2009
-
12
-
21
本文受国家自然科学基金
(
60763004
),
中国博士后科学基金
(
20090450389
),
广西青年科学基
金
(
桂科青
0728090
),
广西研究生教育创新计划项目
(
2008105950812 M 424
)
资助
。
骆翔宇
(
1974-
),
男
,
博士
,
副教授
,
硕士生导师
,
主要研究方向为模型检测
、
网络安全
,
E
-
mail
:
shian
gy
uluo
@
g
mail.com
;
轩爱成
(
1982-
),
女
,
硕
士生
,
主要研究方向为模型检测
、
Web
Services
;
沙宗鲁
(
1981-
),
男
,
硕士生
,
主要研究方向为信息安全技术
。
基于时间自动机的
Web
服务模型检测
骆翔宇
1
,
2
轩爱成
1
沙宗鲁
1
(
桂林电子科技大学计算机与控制学院
桂林
541004
)
1
(
清华大学软件学院
北京
100084
)
2
摘
要
传统的基于有限状态机的组合
Web
服务模型检测方法不能保证带有时间约束的组合
Web
服务的正确性
。
把组合
Web
服务看成多智能体系统
,
将带有时间约束的
Web
服务智能体建模为时间自动机
,
通过并发组合构成时间
自动机网络
,
从而用时间自动机验证工具
UPPAAL
对组合
Web
服务的运行过程进行模拟
,
并验证其活性
、
安全性和
死锁等性质
。
采用该方法对雇员出差安排组合
Web
服务进行建模和验证
,
结果表 明
,
该组合
Web
服务存在死锁问
题
。
最后通过分析死锁产生的路径
,
完善该组合
Web
服务的通信协议
,
从而消除了死锁
。
关键词
模型检测
,
Web
服务
,
时间自动机
,
UPPAAL
中图法分类号
TP393
文献标识码
A
Model
Checkin
g
Web
Services
Based
on
Timed
Automata
LUO
Xian
g
-
y
u
1
,
2
XUAN
Ai
-
chen
g
1
SHA
Zon
g
-
lu
1
(
School
of
Com
p
uter
and
Control
,
Guilin
Universit
y
of
Electronic
Technolo
gy
,
Guilin
541004
,
China
)
1
(
School
of
Software
,
Tsin
g
hua
Universit
y
,
Bei
j
in
g
100084
,
China
)
2
Abstract
The
traditional
model
checkin
g
techni
q
ues
based
on
finite
state
automaton
cannot
g
uarantee
the
correctness
of
Web
services
com
p
osition
with
timed
constraints.We
re
g
arded
Web
services
com
p
osition
as
multi
-
a
g
ent
s
y
stem.Each
a
-
tomic
Web
service
was
modeled
as
timed
automaton
and
b
y
p
arallel
com
p
osition
of
them
,
a
network
of
timed
automata
was
g
enerated
and
in
p
utted
into
the
model
checker
UPPAAL.B
y
usin
g
the
p
ro
p
osed
method
and
UPPAAL
we
were
a
-
ble
to
simulate
the
execution
p
rocess
and
verif
y
the
liveness
,
safet
y
and
deadlock
p
ro
p
erties
of
a
Web
services
com
p
osi
-
tion.We
took
the
atomic
services
of
em
p
lo
y
ee
evection
arran
g
ements
service
as
a
case
stud
y
of
the
p
ro
p
osed
method
and
verified
some
related
liveness
and
safet
y
p
ro
p
erties.A
deadlock
p
roblem
of
the
case
stud
y
was
found
b
y
simulation.B
y
anal
y
zin
g
the
execution
p
ath
leadin
g
to
the
deadlock
state
,
we
found
the
reason
and
finall
y
eliminated
the
deadlock
b
y
re
-
visin
g
the
communication
p
rotocol
of
the
Web
services
com
p
osition.
Ke
y
words
Model
checkin
g
,
Web
Services
,
Timed
Automata
,
UPPAAL
1
引言
Web
服务技术的广泛使用使得
Web
服务正逐步成为
In
-
ternet
网络环境中资源封装的标准形式
。
尽 管
Web
服 务 技
术给企业之间和企业内应用程序的集成带来了方便
,
但是单
一的
Web
服务功能毕竟 简单
、
有限
,
难以满足某些实际应用
的需要
,
因此有必要对现有的 单个
Web
服务进 行组 合
,
以生
成功能更复杂的
Web
服务来支持各种应用需求
。
Web
服务
的这种组合方式使得其各原子服务间产生了大量复杂的信息
交互
,
用来支 持 组 合 的
Web
服 务 正 常 运 行
。
为 了 保 障 组 合
Web
服务的安全性和活性
,
有必要对
Web
服务的运行进行检
测
。
时间自动机是一个带有有限时钟集合的有穷状态机
,
它
提供了一种简单而有效的方法以描述带有时间因素的系统状
态转换图
,
因此为实时系统的行为建模和性能分析提供了形
式化方法
,
在实时系统的规范说明和模型验证中占据重要地
位
。
本文用时间自动机对组合
Web
服务进行建模
,
并用时间
自动机验证工 具
UPPAAL
评估该模型的性质
,
验证 其 能 否
满足设计者的规范要求
,
检测其是否存在隐性的冲突问题
。
本文第
2
节简单介绍了
Web
服务和
Web
服务组合
;
第
3
节介绍了时间自动机的模型
、
基于时间自动机的验证及时间
自动机验证工具
UPPAAL
;
第
4
节以雇员出差安排合成
Web
服务实例为例阐述了如何用时间自动机工具
UPPAAL
为合
成
Web
服务建模
,
并验证了该组合
Web
服务的规范特性
;
最
后在结束语中展望了未来的工作
。
2
Web
服务
Web
服务是一 种 自包 含 的
、
模块化的应用程序
,
可 在 网
络中执行描述
、
发布
、
查找以及调用等操作
。
由于
Web
服务
是以
XML
为主的
、
开放的
Web
规范技术
,
因此其具有比任何
·
931
·
资源评论
weixin_38517105
- 粉丝: 3
- 资源: 922
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功