论文摘要
统一建模语言(Unified Modeling Language,UML)作为面向对象的分析与设计方法的代表,已经获得了广泛的关注和研究,并在多个领域中有成功的应用。然而,由于UML作为一种符号化语言系统,其语义采用自然语言描述,缺乏精确的语义描述,因此,难以对UML模型进行分析验证以判断设计规范是否满足目标需求。模型验证是一种能够有效保证系统可信性质的自动验证技术,已被广泛地应用于工业界。如何将UML与模型验证二者有效的相结合,从而避免系统设计中的错误,提高软件的生产效率和质量已成为软件工程领域的研究热点。简单进程元语言解释器(Simple PROMELA Interpreter,SPIN)作为模型验证的一种开源工具,由于具有占用内存空间小,并保证程序能够按照原有的工作方式被高效地验证的特点,被普遍地应用于工业界和学术界,因此,本文主要研究基于SPIN的UML模型验证技术。论文首先介绍了形式化验证的方法,以及模型验证技术的原理、特点和过程,对模型验证工具SPIN的原理、输入语言PROMELA和优化技术作了详细的阐述;其次,通过对UML模型的结构和特点的分析,选取UML中类图、状态机图和协作图作为系统描述模型,根据验证的需要,结合类图和状态机图作为验证模型;然后,基于同态映射的方法,给出了UML验证模型到PROMELA模型的转换方法,并使用层次自动机描述状态机,定义了其形式化语义,将状态机图和类图的信息表示为相应的PROMELA模型,将UML的协作图信息描述为LTL公式并作为系统约束,使用模型验证工具SPIN验证UML模型所描述系统的正确性;最后,基于上述研究工作,设计并开发了UML模型自动转换验证工具UML2PROMELA。
论文目录
相关论文文献
- [1].基于SPIN的Andrew Secure RPC协议并行攻击模型检测[J]. 计算机科学 2015(07)
- [2].基于SPIN的模块化模型检测方法研究[J]. 电子与信息学报 2011(04)
- [3].第三方支付的基于SPIN的形式化分析[J]. 计算机时代 2008(12)
- [4].基于SPIN的系统级失效模式与影响分析方法研究[J]. 机械设计与制造工程 2013(05)
- [5].基于SPIN的远程证明协议的形式化分析及改进[J]. 计算机工程与应用 2017(01)
- [6].多智体系统时序认知规范的SPIN模型检测[J]. 计算机工程与科学 2011(12)
- [7].SPIN与饲料营销[J]. 饲料广角 2012(10)
- [8].《非诚勿扰》(英文)[J]. The World of Chinese 2011(03)
- [9].采用SPIN的自动柜员机业务逻辑模型检测方法[J]. 计算机应用与软件 2012(06)
- [10].SPIN在无线网络安全认证协议建模中的应用[J]. 煤炭技术 2013(01)
- [11].基于SPIN协议的身份认证改进研究[J]. 物联网技术 2017(09)
- [12].基于动态路由的SPIN路由协议改进[J]. 大理学院学报 2014(12)
- [13].NSPK协议的Promela语言建模及分析[J]. 电力系统通信 2008(08)
- [14].Si/Ge/Si异质横向SPiN二极管固态等离子体解析模型[J]. 物理学报 2015(23)
- [15].基于Spin的SysML活动图验证框架[J]. 计算机科学与探索 2014(07)
- [16].基于SPIN的LTL属性分解方法研究[J]. 计算机应用与软件 2014(07)
- [17].基于Spin的Rdt2.2及其改进的形式化分析[J]. 微计算机信息 2009(15)
- [18].基于Spin的SET协议模型检测研究[J]. 计算机工程与科学 2009(09)
- [19].基于Spin的UML状态图模型检查的设计与实现[J]. 计算机工程与应用 2008(10)
- [20].基于SPIN的CSCW系统的验证[J]. 计算机技术与发展 2008(04)
- [21].基于SPIN的Linux管道模型检测研究[J]. 电子设计工程 2018(23)
- [22].Kerberos协议安全性的SPIN分析[J]. 现代计算机(专业版) 2008(10)
- [23].SPIN螺钉治疗成人Mason-Ⅱ型和Ⅲ型桡骨小头骨折[J]. 生物骨科材料与临床研究 2008(04)
- [24].安全协议的SPIN建模与分析[J]. 南京航空航天大学学报 2009(05)
- [25].NSPK协议的Spin模型检测[J]. 微电子学与计算机 2008(10)
- [26].Spin微型螺钉治疗跖骨头骨折[J]. 浙江中西医结合杂志 2018(08)
- [27].基于UML和SPIN的软件安全模型验证[J]. 长沙大学学报 2013(05)
- [28].WTP协议的SPIN模型检测[J]. 电脑知识与技术 2008(34)
- [29].NSSK协议的SPIN模型检测[J]. 软件导刊 2017(10)
- [30].基于SPIN的SSL3.0握手协议模型检测[J]. 计算机与数字工程 2010(08)