基于统一过程的UML-B系统转换技术的研究

来源 :扬州大学 | 被引量 : 0次 | 上传用户:whlibb2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前软件工业界面临着产品功能越来越复杂和推出产品周期越来越短的双重压力。软件工程的一个主要目标就是在软件复杂性增加的情况下仍能构造正确可靠的系统,达到这一目标的途径之一就是形式化方法。形式化方法是一种用于规范、设计和验证计算机系统的基于数学的方法,包括各种语言、技术和工具等。使用形式化方法采用逐步渐进的方式来开发,可以提高软件可靠性和生产效率,实现软件自动化。统一建模语言UML已成为面向对象软件系统中描述分析和设计阶段模型的标准化记法,但UML在某些方面仍存在不足,首先,UML只是一种建模语言,而不是一种方法,因此在实际的开发和设计中,需要具体的过程技术来支持。其次,复杂系统的建模往往需要进行严格的语义分析,而UML缺乏精确的语义,因此对模型难以进行一致性检查和正确性分析,成为基于UML技术的严重缺陷。针对以上问题,本文提出了基于统一过程的UML到形式化的系统转换思想,将统一过程RUP、UML、形式化方法三者结合用于软件系统建模中。其中UML作为支持建模语言,其图形表示直观易理解;RUP作为建模中的方法指导,它与UML在实际开发过程中的结合,使系统的分析和设计过程变得清晰,降低了系统的开发风险;对UML进行形式化转换研究,可以将UML与形式化语言的的准确性、一致性结合起来,为模型的正确性证明、转换及一致性检查提供有力的理论方法。本文选择形式化方法中一种比较成熟的方法---B方法来描述UML模型图,B方法与其他形式化方法相比具有很多优点:B方法支持从软件需求规格说明、设计到最后实现的整个软件开发过程,并具有B-Toolkit、Atelier B、ProB等工具的全面支持。本文主要针对UML模型图中的用例图、类图、顺序图提出其到形式化B方法的转换机制,并对已存在的状态图的转换机制进行扩充,使其针对于某些特定的事例。对一个复杂的软件系统,软件开发人员可以在统一过程的指导下,通过UML中的各种图对目标系统进行建模,然后根据文中UML-B的转换方法,构建目标系统的B机器,从而建立一种从图形加文字的半形式化模型到具有数学基础的形式化模型的系统映射,在此基础之上,可以进一步地进行模型检测、正确性验证、代码半自动生成等工作。最后,结合了一个免疫系统中细胞免疫的实例,使用并验证了UML模型到B的系统转换方法,并在B方法支持工具(ProB)中对所得到的形式化模型进行了动态分析和模型检测,以保证规格说明的正确性和可靠性。
其他文献
室内空间,作为核心的活动场所,占据了人类日常生活近90%的时间。另一方面,室内传感基础设施和移动智能终端近年来也取得了长足的进步和发展。在两方面因素的共同作用下,由室内用户
在数字资源不断增长的今天,跨库检索系统将众多异构、分散的信息资源整合起来,解决了资源独特性与用户需求同一性之间的矛盾,为用户提供了统一的检索接口,提高了资源利用效率。与
无线传感器网络是一种由部署在监测区域内大量的廉价微型传感器节点组成,是一种新型的无线网络,能够协作地实时监测、感知和采集各种环境或被监测对象的信息,对其进行处理并
高速串行传输(SerDes)是目前缓解计算机系统中带宽瓶颈的一种关键技术。均衡器作为高速串行传输系统中消除码间干扰,提高传输速率的关键模块,越来越多的应用在实际的系统中。本
网格作业管理服务是网格系统软件的重要组成部分,负责屏蔽网格结点计算资源的异构性与自治性,管理网格作业的全生命周期,并为用户提供标准、高效、易用的网格作业功能接口。
随着计算机应用的普及和信息化的推进,越来越多的企事业单位将他们的企业管理、决策分析以及公司业务等转移到了计算机平台上。为了使信息的传递更加快捷和方便,减少不必要的人
随着多媒体技术的成熟和因特网技术的发展,流媒体已经成为互连网上极为重要的应用之一。但是,随着用户数量的增加、用户需求的提高,传统的流媒体系统不能很好的满足用户的需
虚拟手术系统是仿真技术在医学中的重要应用,基于临床的CT数据,它能真实地重建出感兴趣组织的三维空间立体结构,对复杂手术过程进行反复演练和模拟,让医生合理准确地制定个体化的
我国的应急信息平台在国务院及地方各级政府统一规划下,依托现有的电子政务网,整合现有应急资源,建成信息开放和资源共享的服务和信息平台,应急各类技术标准亟待开发。应急预案是
随着计算机网络技术的迅速发展,如何对网络环境中的用户进行有效的管理是一个相当复杂和繁琐的问题。特别是在网络科研协同服务环境中,由于用户和信息资源数量巨大,如何让合法的