【摘 要】
:
Web服务编排描述语言(Web Services Choreography Description Language,简称WS-CDL)从全局的视点描述服务组合各个参与方的行为规范,并且具有可重用性以可及描述事务性等特
论文部分内容阅读
Web服务编排描述语言(Web Services Choreography Description Language,简称WS-CDL)从全局的视点描述服务组合各个参与方的行为规范,并且具有可重用性以可及描述事务性等特点。在部署前对WS-CDL程序验证和测试可以有效降低部署风险和项目成本。但是WS-CDL只是描述语言其程序不可执行,目前由于WS-CDL程序没有解析器或模拟器,WS-CDL程序的验证与测试变得十分困难。本论文提出了通用的XML语言静态约束的验证方法。该方法与经典的模型检查的方法类似,可以统一地验证不同语言的静态性质也可以统一地验证相同语言的不同版本。该方法中用于描述静态制约的语言被称为约束逻辑,它基于一阶谓词逻辑。论文同时提出了用于描述XML文档的形式化模型。另外,我们还设计了使用模型化简技术优化后的验证算法用来验证XML文档是否满足其静态制约。在我们小组自己开发的WS-CDL程序模拟器上,我们提出了一种自动测试WS-CDL程序的方法。该方法通过使用从动态符号执行生成能达到分支覆盖标准的测试用例从而自动完成对WS-CDL程序的测试。该方法支持Web服务组合的异常处理,正常结束处理等特性,而其他研究往往没有处理这些特性。另外我们提出了两种处理WS-CDL程序中断言的方法,这些断言可以描述WS-CDL程序预期的行为。我们在模块化的开源Eclipse插件CDLChecker上实现了这些方法。CDLChecker是WS-CDL的一个集成开发环境,它支持对WS-CDL程序的编辑、模拟、验证和自动测试功能。最后,我们在CDLChecker上设计了几组实验用来验证提出的方法的有效性。实验结果显示本文的方法能够正确地处理WS-CDL程序。
其他文献
软件过程管理的目的是最大限度地提高软件产品的质量和软件开发的生产率。由于软件开发过程是一个非常复杂并且难以量化、估算的过程,因此非常强调对过程的建模,力求通过对软
电视节目的高清化进一步加剧了视频点播的网络带宽和服务器性能压力,导致IPTV和IP-QAM等在线视频点播的并发服务用户数成倍降低。特别是因为IP网缺乏有效Qos能力使其承载的IPT
随着计算机和网络技术的发展,可用的信息数量在不断增长。为了能够快速准确地获取信息,研究者们开发了很多有效的算法。这些算法主要针对结构化的数据,而事实上可获取的大部分信
近年来,光网络正逐渐向全光透明的构架演进。而在透明光网络中,由于没有传统网络中的电再生器,使得网络中的非理想光器件和设备引入的物理损伤沿着光路不断积累,造成信号的失
目前,视频点播系统(VoD)已经成为在网络上最主流的应用之一。建立在P2P网络基础上的VoD,结合了P2P网络的自动负载均衡,容错性高的优点成为VoD技术的新趋势。本文针对中心化和
图像分割是图像处理的一个重要工具,一个有效的、前端的、复杂的算法。它能够简化对图像的后续处理,并在视频和计算机视觉方面都有应用,如目标定位或识别、数据压缩、跟踪、
随着互联网和经济的快速发展,在互联网中存在越来越多不同类型的股票信息,这些股票信息具有高维度、信息量大、易变等特点,并经常给一般用户带来困惑。因此,用户需要好的信息
近几年来移动通讯设备普及率越来越高,计算能力与通讯能力越来越强,移动通讯网络的服务也越来越完善。通过移动通讯网络来从事工作、娱乐和消费对未来的用户来说将不再只是梦
随着信息产业的发展和三网融合进程的加快,IPTV(交互式网络电视)逐渐成为将互联网、多媒体、通信融为一体的热门技术。同时,随着网络规模的不断扩大,现有的IPv4网络所固有的
连续属性离散化是数据挖掘和机器学习研究及应用中的一个重要方面。在很多规则提取、特征分类算法中,连续(实值)属性必须进行离散化。连续属性离散化就是在特定的连续属性的