基于CPN的演化过程建立及规约验证研究

来源 :云南大学 | 被引量 : 0次 | 上传用户:shi123abc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前随着整个社会信息化的快速发展,软件遗产系统所面临的环境变为开放、动态、多变,那么遗产系统的演化也要随着这种变化要求具有动态性和自适应性,作为保障软件演化质量的软件演化过程也要朝着这种方向发展,如何来对软件演化过程进行建模、如何既快速又高质量的建立软件演化过程以及建立的软件演化过程是否满足我们的演化需求都是我们必须要解决的问题,目前在该方面的研究还不是很多,所以本文就主要从上面的问题出发,进行相应的研究工作。本文对于模型的描述是在现有研究的基础上,通过在活动中引入外部环境事件来建模演化过程中的活动,它能够根据具体的演化环境来对特殊复合活动进行相应的细化,软件演化过程则是通过颜色Petri网进行建模,提出了一个软件演化过程模型EPM(Evolution Process Model),并对演化过程中的复合活动的细化规则以及调整进行了相应的讨论,该模型不仅能够具有传统模型的演化过程的特点,还具有动态性,该模型是后面章节的基础。由于目前随着演化项目的急剧增长,对于相同领域的相似问题总会存在一些经验总结,如何在过程工程师不熟悉的情况下快速高效的来建立软件演化过程模型的研究是很有意义的,本文通过引入模式的概念,提出软件演化过程模式的概念,使用模式来建立软件演化过程,分别从模式模型的描述、模式的查找,以及如何使用模式来建立EPM进行了详细的讨论。我们建立的模型必须保证满足演化需求规约,本文中由于模型描述语言CPN(Color Petri Net)不能很好的表达规约信息,所以本文引入行为时序逻辑来对建立的EPM模型进行规约验证,分别对演化过程模型转化为行为时序逻辑、本文提出的一些需求规约如何转化为行为时序逻辑,及如何使用检验工具TLC进行相应的验证进行了讨论,并给出了相应的案例分析。总之,本文主要围绕软件演化过程研究中的模型描述、模型的快速建立、本文提出的演化过程需求规约的验证三个方面进行了研究和讨论,力求解决软件演化过程中相应的问题。
其他文献
作为一种新兴的IT服务提供模式,云计算能将各种类型的计算资源转化为能满足不同类型的最终客户需求的“产品”。在商业环境中,保证用户对产品与服务的需求是至关重要的,这是
随着世界经济和技术蓬勃发展,业务流程管理在科研领域和企业运用领域都有着很高的关注度。国内外专家学者们探索着流程管理的思想和方法,与此同时,企业也在科研成果的基础上,
网络管理接口的定义一般分为三个阶段:需求、分析和设计。其中,分析阶段的信息模型一般采用UML建模,主要以类图的方式呈现,设计阶段的信息模型与具体实现技术相关。随着Web Se