贵州大学计算机学院杨静,基于遗传算法Web服务组合的一般过程
在以服务为主体的互联网下,单一的服务已经远远不能满足人们的需求。将多个服务组合来满足需求成为研究的重点。文章在研究现有方法的基础上,总结出此类问题的一般思路,并介绍每个环节中的各个方法,而后对各种方法进行对比。最后为今后的研究做出展望。
总第 2 3 7期 21第 7 0 2年期
计算机与数字工程
Co u e mp tr& Diia gn eig gtl En ie rn
Vo . 0 No 7 14 .
13
基于遗传算法 We b服务组合的一般过程
杨溢龙王伟茹杨静
贵阳 5O2) 5O 5 (贵州大学计算机科学与信息学院摘
展望。
要
在以服务为主体的互联网下,单一的服务已经远远不能满足人们的需求。将多个服务组合来满足需求成为研究的重点。文章
在研究现有方法的基础上,总结出此类问题的一般思路,并介绍每个环节中的各个方法,而后对各种方法进行对比。最后为今后的研究做出关键词 We b服务组合;遗传算法
T 33 P 9
中图分类号
S r e fW e e v c mp s t n Ba e n Ge e i g rt m u v y o b S r ie Co o ii s d o n tc Al o i o h
YANG l n W ANG W e r YANG i g Yi g o iu Jn
( le eo mp t rS in ea d I f r to Guz o ie st Colg fCo u e ce c n n o main, ih u Un v riy,Guia g 5 0 2 ) y n 5 0 5
Abs rc No da s sn l b s rieha ear a y n ufle h e u rme t. o mut—e vcs mu th o ta t wa y, igewe e vc v le d otfli d t e rq ie n s S lis rie s e c mhi d .Thi a e l ne sp p r c n l d h o ma t o o s leti s u nd rrs ac igt ure tme h d . e h a iu f eh dh v e nc mp rd i e o cu et en r lmeh d t ov h sis eu e ee rhn hec rn t o s Th n t ev ro so t o a eb e o a e nd— m ti . e s, l t ec r e two ksh v e n s mm aid Th n p tig fr r h u u ewo k al Atlat al h u rn r a eb e u s re . e u tn o wad t ef t r r . K y or W e e vc o p sto e W ds b s r iec m o iin,g n tcag rt e ei l
o i hm
Cl s it e TP3 3 a s NU Tb r 9
1引言
在以服务为主体的互联网下,一的服务已经远远不 单
需求,分析过程要参考 W e服务业务流程执行语言此 b
( sn s o e s Ex c t n La g a e o e e v c, Bu i e s Pr c s e u i n u g f r W b S r ie o
B E 4 S中的规定的四种流程结构进行:序、行、 P LW )顺并分
能满足人们的需求。将多个服务组合来满足需求成为研究
的重点。在进行大量文献研究基础上,文总结出一般化 本
支、环[。循
同样可以采用自底向上的方式,从元需求出发,各先将个元需求进行组合,合式进行相关性判定 _。但此方式组 8]只有在需求较小时,率较高;需求较多时,法一次性效而无识别元需求。
的服务组合过程。首先,据用户需求,依进行需求的划分, 分解成多个子需求,再将各个子需求逐层精化后,得到元需
求,而后将相同功能的服务与每个元需求进行关联,而依 继据相容性判定准则,不相容的服务除去,后根据非功能将之
性需求,在可能的组合中求出最优,最后将此组合返回给用户进行服务组合的评价,根据这个评价可以进行组合的修
正。但由于 w e服务描述本身表达的不清晰性, b目前有基
3 We b服务与元需求的关联
在将原任务识别之后,需要根据 WS ( bS ri s DL We evc e
Decit nL n ug ) e务描述语言中所描述的 W e sr i ag a eW b服 po b
于语义 we b的解决方式, We将 b服务描述成为服务本体,
然后在这个基础上进行验证和推理。本文主要讨论是基于
服务的功能性需求 F把相同 F D, D的 We b服务与元需求进
行关联 D一f( ,, n。记录在二元组 ( iw ) w,… g) u D,构
遗传算法的 we组合, b所以这种方式这里不进行过多的阐
述。
成的集合 s中,其中 D为元需求,为 We,,] ,… 构
成的向量。
2元需求识别
本节主要介绍元任务的识别过程,过程可以看成是此
4流程的验证与简化
将整个集合 S
进行形式化方法描述。
目前常见方式有 4:类 1 )基于操作语义的方式:如演算、 S C P等。
软件工程自顶向下需求分析的过程,根据用户的需求 D, 自顶向下的分解出每个子需求,然后再将各个子需求逐层精化,得到各个元需求 (,,, )元需求为不可再分的 D Dz… ,
2基于指称语义的方式: B方法、 C S自动机等。 )如 R O、
*收稿日期:0 2年 1 1 21月 2日,回日期:0 2 2月 2 修 21年 4日
基金项目:贵州省科学技术基金(编号:合 J[0 0 2 9号)工业科技攻关项目(黔科字 2 13 o 4;编号:0 0 2 1筑科合同字第 1 5;阳市科—号)贵 7
学技术计划项目(编号:筑科合同(0 1 0 ) 42号)贵州大学研究生创新基金( 2 1 2 1大一—;编号:理工 2 10 6资助。 023) 作者简介:杨溢龙,硕士,男,研究方向:软件工程,形式化方法,机器学习。王伟茹,,女硕士,研究方向:密码学。杨静,,女教授,研究方向:件工程与形式化方法。软
贵州大学计算机学院杨静,基于遗传算法Web服务组合的一般过程相关推荐
- Openlayers 地名搜索、坐标搜索、行政区划等服务-基于天地图Web服务
Openlayers 地名搜索.坐标搜索.行政区划等服务-基于天地图Web服务 OpenLayers 教程 Openlayers 使用天地图Web服务 在线示例 OpenLayers 教程 天地图作为 ...
- [论文泛读]Web服务组合综述相关论文1(3篇)
邓水光,吴朝晖. Web服务组合方法综述. 中国科技论文在线,2008,3(2):79-84. Time:2 hours Web服务组合领域的研究内容包括:Web 服务组合建模语言.服务组合方法.服务 ...
- 科研实习 | 北京大学计算机学院杨智老师组招收系统方向科研实习生
合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 北京大学 本次招生面向大二/大三本科生(尤其面向 2023 Fall 的博 ...
- 贵州大学计算机学院许道云,2018年贵州省计算机专业人才培养与课程建设研讨会成功举办...
原标题:2018年贵州省计算机专业人才培养与课程建设研讨会成功举办 2018年7月7日,贵州省计算机专业人才培养与课程建设研讨会在贵州大学隆重召开.此次会议由贵州大学计算机科学与技术学院主办,贵州大学 ...
- 贵州大学计算机上机复试题,复试全程:2011贵州大学计算机学院复试经历、笔试真题和上机...
前言:算是给自己调剂路程的一个小总结,文笔不好,就不矫情了,用最直接的文字直入正题吧,希望给想一志愿贵州大学计算机或者调剂的同学给些帮助.... 第一篇:落榜 我原本考的是一所985学校,今年JYB在 ...
- 华中师范大学计算机学院杨青,暑期实践 | 倾听唤醒灵魂的声音 ——华中师范大学计算机学院暑期云支教教员颜顺专访...
原标题:暑期实践 | 倾听唤醒灵魂的声音 --华中师范大学计算机学院暑期云支教教员颜顺专访 计算机学院记者通讯(通讯员 周艳宁 编辑 周艳宁) 颜顺,一名在校本科生,就读于华中师范大学计算机学院.这个 ...
- 贵州大学计算机学院兰熊,151229外国语学院第二轮聘岗公示.doc-贵州大学外国语学院.doc...
151229外国语学院第二轮聘岗公示.doc-贵州大学外国语学院 外国语学院第二轮岗位拟聘用人员公示 校核 设岗 总数级别校核数备注教授三级5李炳林四级7周 杰 宁 梅 王晓梅 李国栋 胡 勤 王 粉 ...
- 计算机学院志愿服务活动 2013/12/23 爱心6+1,计算机学院赴淮南南站开展志愿服务活动...
12月7日,计算机学院e青春志愿者20余人赴淮南南站开展志愿服务活动,扎实开展"不忘初心.牢记使命"主题教育,展现安徽理工大学学生的责任和担当,为淮南南站献力. 计算机学院e青春志 ...
- 贵州大学计算机学院兰熊,我校代表队在2018年“泛珠三角大学生计算机作品赛贵州赛区选拔赛”中喜获佳绩-贵州师范学院...
本网讯 近日,我校数学与计算机科学学院代表队参加了在贵州大学举行的2018年泛珠三角大计算机作品赛贵州赛区选拔赛.此次比赛中我校学子再创佳绩,分别荣获省级二等奖2项.省级三等奖2项,最佳应用效果奖1项 ...
最新文章
- 再测Golang的JSON库
- 计算机教室开放使用计划,计算机教室实施计划方案.pdf
- 中科大计算机专硕英语,211科班一战394上岸中科大软院专硕2021
- 使用C++与SFML编写一个简单的撞球游戏Part1——新建工程以及设置
- lnmp1.7安装环境后mysql无法启动的解决
- User Mode Driver Management介绍(一)
- AutoScaling 成本优化模式升级--混合实例策略
- nginx之虚拟主机与请求的分发
- 关于android的零碎问题的整理
- [C++] Pure Virtual Function and Abstract Class
- win10ltsc安装后重启提示bitlocker有问题怎么办_原神安装运行问题-原神打不开进不去解决教程...
- linux系统编译Q,Linux下安装qBittorrent,开启24小时挂机BT下载
- ads1115的程序,不知道问题出在哪里,一直读出数据都是0。大佬们帮忙看看,感激不尽
- C# Form窗体显示不完整
- Office excel2010如何用两个文件分别打开两个窗口
- 基于回声状态网络(ESN)的时间序列预测
- Kafka ui 搭建以及使用
- 千岛湖自助游记--给力
- Laravel第三方登录开发之实现QQ登录
- Python 十进制到六进制
热门文章
- java --- BaseColor颜色处理(PDF)
- 大一c语言程序设计项目教程课,C语言程序设计项目教程 教学课件 ppt 作者 王瑞红 C语言程序设计项目教程习题答案...
- Excel VBA高效办公应用-第十四章-Excel图书管理系统
- 苹果高通和解,苹果 5G 手机快来了?
- win10家庭版无法安装mysql_win10安装mysql遇到的坑
- 红蓝对抗可能面试题 -安全工程师面试常见问题
- 1227- Access denied; you need (at least one of) the PROCESS privilege(s) for this operation
- ‘get‘ 不是内部或外部命令,也不是可运行的程序或批处理文件的问题:没有下载或配置get
- Nginx gzip的配置和校验
- android画布裁剪,Android 2D Graphics学习(二)、Canvas篇2、Canvas裁剪和Region、RegionIterator...