基于UML状态图的工作流建模与验证

来源 :苏州大学 | 被引量 : 0次 | 上传用户:yang97yang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流是近年来计算机集成制造领域发展最为迅速的技术之一。目前已有多种产品应用于实际中,例如Metero、WIDE等。但由于大多数产品在产品建模过程中缺乏正确性验证或仅进行局部的语法检验,造成工作流模型存在死锁、活锁等缺陷,这直接引发了工作流动态执行过程中的诸多问题,如任务不能完成、超期完成等。因而,在工作流过程定义阶段验证模型的正确性就显得尤为重要。而且在工作流执行前及时发现定义过程中存在的错误可大大降低改正错误的成本。由于工作流模型验证的重要性和必要性,本文基于UML状态图分别建立单个工作流的控制结构、时序约束和数据流模型,并应用形式化方法验证模型正确性。除此之外,还进行了并发工作流的建模与验证。使用UML状态图建立工作流模型,对工作流的控制结构进行验证,包括完全性和语义相关性质两方面。把验证UML状态图的完全性转化为验证全局可达迁移图的完全性,给出了验证控制结构完全性和语义相关性质的算法。在验证工作流时序约束一致性方面,在UML状态图中加入了时间事件,给出了将扩展后的UML状态图转化为时间自动机的规则,用时间计算树逻辑定义了两个任务间的最大、最小时间间隔(上、下界约束)和工作流的最终期限约束,并给出了这三类约束分别在创建阶段、实例化阶段和运行阶段的一致性定义,通过Alur的算法对时序约束一致性进行验证。验证数据流正确性的过程中,在UML状态图中加入了数据流对象,定义了UML状态图的数据流语义,根据该语义给出了从UML状态图到全局状态可达图的转化算法,提出了验证数据流正确性的算法。除了对单个工作流进行建模和验证之外,本文还做了并发工作流方面的建模和验证工作。对UML状态图进行了扩展,描述了从扩展的UML状态图到Büchi自动机的转化过程,并通过Büchi自动机的积建立并发模型,给出了判定在并发模型中是否存在并发冲突的定理,最后给出了验证并发工作流正确性的算法。
其他文献
工作流管理系统的主要目标是通过合理地调用和分配有关的信息及人力资源来协调业务过程中的各个活动,以促使业务目标的高效实现。在计算机和网络使用得越来越广泛的今天,工作流
计算机技术和网络技术的迅速发展,使得现代社会高度信息化。在日常生活中,使用电子装置储存重要资料的方式日渐普及。随之而来的是,信息安全受到了人们的普遍关注。当使用者
为了能够有效地组织和分析海量的Web信息资源,帮助用户迅速地获取所需要的知识和信息,人们希望能够按照内容实现对网页的自动分类。Web的迅猛发展为文本自动分类技术提供了一个
在信息技术不断发展,信息革命逐步推进的今天,人们的家居生活观念更具有开放性,安全与便捷的进行信息交换的要求日趋强烈。传统的身份识别技术已经不能满足信息家居日益发展
本文通过对支持向量机(SVM)和多分类器决策组合技术的研究,给出一种基于多SVM决策组合的入侵检测系统。 支持向量机是一种建立在统计学理论基础上的机器学习方法。其最大的
目前,4G标准已经逐步进入商用阶段,未来的SG通信则要求全球只有一种通信标准,不分地域差异。在这样的研究背景下,如何设计一个适合未来SG通信标准的高性能数字信号处理器成为
Internet用户快速增加和用户所传输数据量的加大,导致越来越严重的拥塞问题。拥塞控制的目的就是采取一定的控制机制,既能保证达到一定的吞吐量,提高网络的利用率,又能够避免
大型软件系统特别是基于WEB的软件系统的普及,使得对软件开发过程的管理研究显得更为重要。而软件规模、软件开发劳动成本、软件风险估计是软件开发过程管理中的重要内容。为
网格技术是近年来从广域网络计算,特别是广域网的高性能计算发展而来的一种技术。网格被认为是信息技术发展的下一波浪潮,它使用户能够协同地使用地理上分散的各种资源,达到
网络技术的不断发展,使得Web迅速发展成为一个浩瀚复杂的数据源,已成为人们获取信息的重要途径。整个Web可以划分为Surface Web和Deep Web(又称为Hidden Web或Invisible Web)