集成问题框架与UML的形式化验证研究

来源 :广西师范大学 | 被引量 : 0次 | 上传用户:l398655579
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在信息化时代,软件产品已经成为我们工作学习中不可缺少的重要组成部分。软件作为信息交流传播和自动化生产控制的载体,逐渐成为人类社会发展的重要支柱。软件产品涉猎的领域也越来越广泛,从我们日常的聊天交流娱乐购物到国家军事航空航天领域,都离不开软件产品。一方面我们在享受着软件产品为我们带来各种便利服务,另一方面我们也可能遭受软件产品缺陷或者失效给我们带来生活财产损失甚至人身安全事故等威胁。同时,一些大型密集型软件项目的延期交付或者失败,给企业、国家、组织带来巨大的人力物力财力损失等等问题。这些问题产生的原因有很多,例如硬件的失效或故障、人的不当操作等,但软件需求可以说是出现这些问题的最重要的一个原因。软件需求不仅仅作为整个软件开发早期阶段的起点和基础,也贯穿了整个软件开发生命周期,也是软件开发后期测试阶段的重要参考依据。因此,对软件需求工程的研究,已经成为软件开发和维护不可或缺的部分,具有重要的理论意义和现实意义。在需求工程中,面向问题的软件需求分析方法即问题框架(ProblemFrames)方法,为我们提供了一种解决软件开发问题的一种更广阔的视角和参考模式。问题框架方法强调对存在于真实世界中问题的获取和正确的理解,而不是过早地去关注问题的解决方案。面向问题的软件开发思想也正是这样得来的,即在软件需求分析阶段,我们要关注于问题,而不是问题的解决方案。问题图模型是问题框架中一种基本的建模模型,由机器领域、存在于现实世界的问题域,以及需求组成。软件规格(Softwarespecifications)是用于描述计算机周围应用领域交界处计算机的行为规约。需求(Requirements)是客户想要得到的机器行为作用于现实世界领域的系统环境行为的描述。在问题框架方法中,用户需求通过机器与问题域之间的交互来满足。本文主要围绕问题框架方法中形式化语义解集合的求解问题展开,即验证我们通过问题框架方法建立的问题图需求模型是否存在满足需求的解,然后找出一个可行的解,并验证该解是否满足需求。本文基于UML对问题框架建模方法进行扩展,并提出了对扩展建模方法形式化验证的六步验证方法。在问题图模型的静态结构方面,本文依据问题框架需求建模方法中问题图的自身特性,将其映射为UML类图。然后,本文利用基于对象约束语言OCL(Object Constraint Language)制定的规则校验插件——UML4PF(该插件运行在Eclipse平台上),来检测我们由问题图转化而来的UML类图模型结构的完整性和正确性。在建立了一个完整的、正确的问题图模型之后,本文设计了一个创建问题图因果关系链的算法,然后依据该算法创建出问题图中的一条因果关系链。若能创建出这样一条因果关系链,就说明问题存在一个可能的解。在问题图模型的动态行为方面,为了验证问题图需求模型的解(软件规约S)是否满足需求,本文进一步将问题图映射为UML状态图,用来描述系统软件规约的动态行为特性,然后通过建立状态图与通信顺序进程CSP(CommunicatingSequential Process)之间一对一的映射关系,最终用CSP形式化描述语言来表述原问题图模型中的规约S和需求R。最后,本文借助模型检验工具FDR(Failure/Divergence Refinement)和 PAT(Process Analysis Toolkit)来验证用 CSP 形式化语言描述的软件规约模型是否精化和满足了需求模型。本文通过从问题图模型静态结构和动态行为两方面的验证工作,使我们能够改正软件需求分析模型的错误,从而得到一个高质量的需求模型。这样可以避免错误向软件开发后续阶段传播,同时节省不必要返工代价和成本。
其他文献
螺旋CT( spiral computed tomography),尤其是16层螺旋CT(16SLICE SPIRAL CT)的临床应用、微机处理技术的发展和三维重建工作站的开发完善,为气管、支气管树三维重建和CT仿真
创新是一个民族的灵魂,是一个国家兴旺发达的动力,建设创新型国家,关键在人才。大学生作为国家专门培育的专业性人才,是创新型国家建设的有力储备。本文从课外学术科技活动对提高
预计到2020年全球尿素市场产能将稳定在2.2亿吨左右,尿素的高产会导致在合成过程中产生1.1亿吨左右的工艺废水,其中大约含有0.5-2 wt%尿素。如若处理不达标的尿素工艺废水被直接排放,不仅会造成尿素资源以及水资源的浪费,还会加重生态环境的负担。目前工业上普遍采用热力水解法处理尿素工艺废水,但该法需要高温高压的反应条件,对设备的要求较高且能耗大。此外,处于实验研究阶段的方法仍有很多,但是均不适
作物氮素具有随植株高度层垂直分布的特性,快速、无损探测作物氮素垂直分布状况,对于指导合理施肥、提高肥料利用率和减少环境污染具有重要意义。本文提出了利用偏最小二乘(p
鞍钢化工总厂焦炉煤气净化采用新型脱硫脱氰工艺,此工艺具有投资少、脱硫效率高、占地面积小、自动化程度高等特点。
【正】 改革开放以来,中国的对外贸易事业取得了世人瞩目的飞速发展,但是,无可否认,在取得辉煌成就的同时,也出现了一些新问题。其中,国际诈骗一年年增多起来。尤其是一些国
随着自由空间光通信技术的广泛应用,对光无线通信系统的管理需求也日益增加。对于传统的设备,通常需要我们在现场对设备光路进行调整,但是这种对准方式不仅精度不高而且耗时
《钵中莲》出现于明代,之后就长期活跃在舞台上。可是,在当时或后来的文人著述或评论中,《钵中莲》都没有被记载。究其原因,主要还是与其神鬼戏的性质有关。本文从《钵中莲》出发
庄子哲学是人生哲学。《庄子》中一系列丑陋人物形象从不同角度反映了其人生哲学思想,蕴含大量积极因子。在社会多元文化背景下,对高校大学生具有重要的教育价值。其价值在于
目的探讨库欣综合征患者心理障碍各因子的发病率及对策。方法采用《症状自评量表SCL-90》作为心理问题的测试工具对62例库欣综合症患者进行调查。结果本组患者心理障碍发生率