基于UML的工作流模型自动分析验证研究

来源 :华南师范大学 | 被引量 : 0次 | 上传用户:g19801218
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流是在计算机辅助下全部或部分自动执行的工作过程。Internet的发展对工作流的发展起了极大的促进作用,使计算机支持的分布式、协同工作的工作流系统在企、事业单位中得到越来越多的应用。在现实世界中设计一个应用工作流是一个复杂而易出错的过程。缺少有效的方法和工具保证工作流的正确性已成为工作流得到进一步广泛应用的一个障碍。 模型检测(Model Checking)是一种采用形式化方法的自动分析和验证技术,相对于传统形式化证明方法,具有快速、准确、全自动、对使用人员数学背景要求不高的特点,目前已在协议验证、分布式系统的设计和验证等方面得到成功的应用,为工作流模型验证提供了新的方法。 本论文研究使用模型检测技术的工作流模型的验证方法。论文首先介绍了工作流相关概念以及模型检测技术的理论和方法,其中对模型检测工具Spin及其输入语言作了较详细的阐述。然后对工作流模型及其UML建模方法进行研究,提出基于UML的以模型检测为目的的工作流模型建模方法,并定义了模型的形式化描述:定义了工作流的形式化模型到Spin/Promela模型的转化规则,使用Spin对工作流模型的结构、语义正确性进行分析和验证。在前面工作的基础上设计了一个基于UML的工作流模型的自动分析和验证的工具,实现由工作流UML模型到Spin/Promela模型的自动转化,使不熟悉模型检测技术的工作者也能使用该方法对工作流进行验证。
其他文献
近年来,为了适应日趋激烈的竞争环境,企业软件在企业的管理中发挥着越来越重要的作用。在企业软件的开发过程中,由于系统庞大,用户的需求各不相同,所以需求分析和建模过程就
能源作为经济增长和社会发展的根本动力,在国际上具有十分重要的地位。在中国经济对能源日渐依赖的背景之下,能源问题早已经成为了人们日渐关注的问题。其中,能源价格问题是整个
多代理调度是拥有独立工件集的代理根据各自优化目标竞争使用共享资源,带有学习效应和退化工件的多代理单机调度是近几年新出现的研究问题,但由于多代理下的工件交替加工而导致
Internet和Web技术的发展为现代办公自动化系统提供了新的管理理念和技术支持。基于J2EE的柔性办公自动化系统通过构建一个开放性的办公环境,克服了传统办公系统功能单一、难
移动数据业务发展到今天,历经“蛮荒期”、“规范期”后,最终要进入到“成熟期”。如何以用户为中心,为用户提供优质的数据业务服务,催生了数据业务深度运营的管理需求。对移动数
高等学校多年来的教学和管理中积累了大量的数据,目前这些数据还没有得到有效地利用,只是一个待开发的“宝藏”。数据挖掘可以从大量的数据中提取隐藏在数据背后的有价值信息
如今,手持设备的硬件水平逐步提高,多种功能的传感器都可搭载在智能手机终端上,这使得以手机设备为主的移动感知技术逐渐升温,进而演变出了一种新型的数据信息社会化生产模式
手势是人们生活当中一种自然而直观的人际交流模式,随着人机交互逐渐向以人为中心转移,对手势识别的研究也逐渐成为人们研究的热点。它为使用者提供了虚拟环境之间进行自然交
随着医学成像技术的发展,医学图像数据量剧增,数字成像设备之间的互联的需求越来越紧迫,为此需要建立医学影像存储与通信系统PACS和放射科信息系统RIS。它是旨在全面解决医学图
心血管疾病多年来一直严重危害着人类的健康,它常常是由冠状动脉狭窄和堵塞引起的。随着冠状动脉CT造影(Coronary Computed Tomographic Angiography,CCTA)技术的发展,通过人工