UML用例模型的B形式化描述方法研究

被引量 : 0次 | 上传用户:qiuzhiye51
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的飞速发展,计算机软件系统的应用逐渐扩展到了社会的各个领域。软件规模和复杂度在不断增加,软件出现错误的可能性也随之增加。如何保证软件的质量、提高软件的可靠性,已成为目前软件工程研究领域的一个热点。将形式化方法和主流的软件开发方法相结合是一种可行的方法。UML作为当前比较流行的一种可视化建模语言,已成为面向对象分析和设计中事实上的工业标准。UML模型直观、易懂,利于开发者与用户之间的沟通。但UML的大部分语义是用自然语言描述的,确乏精确的语义,容易产生模糊或歧义;UML缺乏有效的推理机制和完善的模型检查能力,不便于使用工具对其描述的规约进行动态分析和验证。形式化方法则是基于严格数学理论的,能产生精确、无二义性的形式规约,为软件开发提供了严格的数学基础,这对提高软件的可靠性有着非常显著的作用。但形式规约不够直观,可读性较差,不便于与用户进行交流,要求开发者具有良好的数学基础。因此,形式化方法的研究和应用目前仍局限在较小的范围之内。把形式化方法和UML相结合实现优势互补的研究对保证软件质量、提高可靠性有着非常重要的意义。本文选择B方法作为形式规约方法,把UML模型的图形规约映射到B形式规约。一方面,我们能够借助于强大的B方法支持工具,基于相应的B形式规约,对UML建模结果进行正确性分析和一致性检查;另一方面,可将UML规约作为形式化开发的基础,降低直接使用B方法建立形式规约的难度,增强B方法在软件开发中的实际作用。本文以UML用例模型为主要研究对象,在分析UML用例模型概念和B抽象机符号的基础上,对用例模型建模元素的抽象语法进行描述,建立两者之间的映射,实现UML用例模型图到B形式规约的转换。软件开发人员可以首先用半形式化的UML用例模型为目标系统建立需求模型,然后根据文中给出方法构建目标系统的B形式化规约,再利用B方法支持工具对规约进行动态分析和模型验证,得出可靠的形式规约,为在此基础上进行的形式推导和精化提供了正确的起点。最后,通过对电梯控制系统的实例分析,进一步详述了UML用例模型到B方法形式规约的转换方法及过程,并利用B方法的支持工具ProB对所得到的形式化模型进行了动态分析和模型检测。
其他文献
综述了胺类、酚类及复合型丁腈橡胶防老体系的研究进展,分析了传统丁腈橡胶防老剂使用中存在的问题,论述了当前主流防老剂和新型防老剂的特点。进一步讨论了丁腈橡胶防老剂应
小便是人体内水液代谢后的产物,对于其代谢过程<素问&#183;经脉别论>云:"饮入于胃,游溢精气,上输于脾,脾气散精,上归于肺,通调水道,下输膀胱."
运用传统的听音、辨音的方法研究芝山方言有其局限性。运用实验语音学的方法获取其单字调的基频并进行归一化处理,转化为五度值,将其与传统方言学的结果作一对比,发现其中阴
英汉广告语言都大量使用修辞手段来增强语言的表现力,进而打动广告受众。广告商的修辞技巧和语用能力可以从英汉广告语言的对比研究中得到验证。本文结合大量的具体例证,从词
本文依据复合式卷烟分拣系统的组成和工作原理,针对现有分拣系统存在问题和不足之处,给出复合式卷烟分拣系统效率提升的软硬件升级方法并完成技术改造,改造后的分拣系统与原
2004年6月26Et通过的《新巴塞尔资本协议》,对各国商业银行的风险管理提出了新的要求。巴塞尔银行监管委员会对操作风险的正式定义是:由于不正确的内部操作流程、人员、系统或
针对现在食品企业发展、消费市场与包装设计存在的问题,对企业品牌形象要求与包装设计的策略与方法进行阐述,进而对食品工业创新品牌形象的必要性、如何进行形象设计与产品创
随着社会的发展和生活的提高以及医学模式的转变,健康体检作为一项重要的预防保健措施越来越受到大家的青睐。由此介绍了三甲医院门诊体检中心服务功能定位,分析了体检中心服
目的研究如何从日常生活中获取产品创新设计的灵感。方法以解决生活中的问题、满足生活的潜在需求、丰富人们的日常生活等3个方面为切入点,分析了产品创新设计的方法与途径。
环锤是破碎机的关键零件,也是易磨损件,其耐磨性直接影响设备的使用寿命和生产成本。本文针对环锤使用工况,研究开发了改性髙锰耐磨环锤材料及新型铁砂造型+螺旋环冷铁的消失