基于SPIN/Promela的UML模型验证工具设计与实现

来源 :南昌大学 | 被引量 : 0次 | 上传用户:klammj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
UML是一个通用的可视化的对象建模语言,经过了近十多年的发展和完善,在软件工业中已成为占支配地位的建模语言。UML在对系统进行建模时,由于其缺少分析系统结构的准确语义,且UML内部的多视角视图之间也存在不一致性的情况。因此,对UML模型的正确性难于保证,进而也限制了UML模型的有效性。   形式化方法是软件开发过程中用于分析、设计及实现系统的软件工程方法,是软件规格和验证的方法。形式化方法具有清晰、精确、抽象、简明、规范地验证软件系统及其性质的能力,能帮助发现其它方法不容易发现的系统描述的不一致等问题,有助于增加开发人员对系统的理解,能够极大地提高软件的安全性和可靠性。   针对形式化方法与可视化方法的优缺点,本文基于形式化方法与可视化UML相结合的建模思想,设计了一套从UML模型到Promela模型的转换规则,用时态逻辑LTL刻画系统模型性质,开发了由UML模型自动生成Promela代码的转换工具。在转换工具中通过调用SPIN自动验证Promela代码,来验证UML模型的正确性,若UML模型与刻画的性质不一致,SPIN将给出违反系统性质的反例。通过转换工具对实例进行验证,实验结果表明此工具的有效性。
其他文献
描述逻辑是人工智能的逻辑基础,能够对客观世界的概念和角色进行表示和推理。但是由于概念的扩展有严格的限制,传统的描述逻辑系统不能够处理粗糙的(或模糊的)概念。本文将基
形态学联想记忆(Morphological Associative Memories,简称MAM)是一种新型的联想记忆模型。在无噪声情形下,形态学自联想记忆(Morphologicalauto-Associative Memories,简称a
大量的端到端(P2P)业务尤其是共享较大视频类文件的软件以及下载软件已占据了越来越多的互联网业务总量。由此带来的带宽的巨大消耗所引起的网络拥塞以及网络性能的降低使P2P
近年来,集中供热已成为国家大力推行的节能与环保的有效措施,在我国的北部供热区域已经被广泛采用。为了提高供热效率,供热计量方式也逐渐由原先按建筑面积和供热单价进行僵
Information retrieval plays an important role in high level cognitive activities such as learning,problem solving.It is commonly held that objects are first ide
学位
车辆状态估计在许多与智能交通系统相关领域是基础问题,在车辆定位、车辆导航和目标跟踪等应用研究中得到了广泛关注。准确的车辆信息可以帮助司机和行人尽早获得来自车载系统
随着计算机网络的广泛应用,网络攻击与非法入侵事件对社会造成的危害也越来越严重。追踪网络入侵源头、遏制网络攻击已成为网络安全领域的一个非常重要研究课题。本论文从解
网格Portal能够为用户提供友好的Web界面和一致的操作方法来访问网格资源与服务,但需要健全的安全管理机制作为保障。传统安全机制一般针对孤立系统,用严格的用户策略保护资
无线传感器网络是一种全新的信息获取和处理的网络,它综合了传感器技术、嵌入式技术、无线网络通讯技术、分布式信息处理技术以及微机电技术等。是由大量的传感器节点组成,通
随着Internet及相关网络技术的发展,网络的规模迅速增长,新的应用不断涌现,宽带接入服务已经成为运营商急剧增长的重要业务来源,宽带接入服务器(BRAS)是目前实现宽带接入的主流设