收藏本站
《上海大学》 2007年
收藏 | 手机打开
二维码
手机客户端打开本文

面向对象软件规格说明的构造及确认技术研究

陈怡海  
【摘要】: 随着计算机硬件性能迅速提高和价格的持续下降,计算机系统应用范围不断地扩大,软件系统也日益复杂,研究如何提高软件质量和软件开发效率的工作变得日益重要。 UML语言已成为软件工程领域事实上的标准建模语言,它提供了丰富的建模机制,并且容易让用户理解,因此在抽取和定义用户需求阶段获得了广泛的应用。但由于UML语言缺乏精确的语义,而使得分析设计人员难以建立精确的需求模型,更难以使用工具对模型自动进行系统的分析和验证。 形式方法则是一种基于数学的软件开发方法,形式方法能对系统应该满足的性质进行描述,它具有精确性,一致性和无歧义性等特点,并且能够对规格说明进行分析和验证,因此被认为是提高软件质量的有效方法。然而,在工业界,形式方法大都仅用于安全攸关领域。形式方法被批评为难以使用,费时费力,由于需要分析设计人员具备良好的数学基础和抽象思维能力,因此构建形式规格说明比较困难,并且缺少有效的和完整的工具来支持软件开发人员使用形式方法。 在软件的开发过程中怎样才能有效地结合面向对象方法与形式方法则是一个值得研究的课题,本文所做的工作和取得的成果主要体现在以下几个方面: ●本文以UML和Object-Z作为建模工具,提出了一种在软件需求阶段结合图形化规格说明和形式方法,以获得精确的软件需求规格说明的方法。本文从整个系统的角度研究了如何实现从用户需求得到图形化规格说明,再到形式规格说明,并对规格说明进行有效确认的方法和技术。 ●在对图形化规格说明技术与形式方法进行对比分析的基础上,指出了它们的优缺点。通过分析得出了这样的结论:将图形化规格说明与形式方法结合,就能互相弥补双方的缺陷和不足,并能最大限度地发挥出各自的优势。同时本文提出了一种结合图形化方法与形式化方法来构造软件需求规格说明的过程。 ●在UML与形式方法的结合过程中发挥了补充法和结合法的综合优势,首先根据补充法的原则使用OCL对模型信息进行较为精确的描述,再使用结合法,即通过将带OCL约束信息的UML模型转换为Object-Z规格说明使UML模型形式化。使用Object-Z就可以方便地表达面向对象的概念。在总结现有研究成果的基础上,通过分析现有研究成果中的不足之处,系统地提出了一整套从UML类图,状态图以及用例图到Object-Z规格说明的转换规则,并用一个电梯系统的实例加以说明。 ●在结合UML与Object-Z的研究过程中,发现OCL语言与Object-Z语言具有很强的互补性,给出了从OCL表达式系统地转换到Object-Z规格说明的方法。本方法结合了UML/OCL模型直观性与Object-Z语言的严密性优点,可产生更为完全的Object-Z规格说明。为了支持本文提出的方法,又开发了基于XMI的工具UMLFormalizer,初步实现了从UML模型到Object-Z的自动转换。 ●目前常见Object-Z存储交换格式有基于Latex和基于XML格式两种,本文在对这两种常见存储交换格式进行分析比较的基础上,认为采用XML格式的Object-Z规格说明文件更有利于形式开发工具的集成,并且对现有的Object-Z规格说明的XML描述进行改进,从而完善了其操作部分,使用XML模式定义了一个Object-Z的XML标记格式,给出了该XML结构的具体定义。 ●在Object-Z规格说明动画技术研究方面,我们提出了一种形式化规格说明的动画模拟技术确认方法,并设计开发出Object-Z规格说明的一个动画模拟系统——OZAnimator,以便帮助用户对形式规格说明进行确认。
【学位授予单位】:上海大学
【学位级别】:博士
【学位授予年份】:2007
【分类号】:TP311.52

手机知网App
【相似文献】
中国期刊全文数据库 前10条
1 张慧;郑超美;;安全协议的形式化验证方法概述[J];计算机安全;2007年01期
2 姚全珠;张鹏;;基于数据包长度的网络隐蔽通道[J];计算机工程;2008年03期
3 陈道喜;陈冬火;张广泉;;NS密码协议的模型检测分析[J];苏州大学学报(工科版);2008年03期
4 邹俊;;反射中间件技术及其发展[J];科技广场;2009年03期
5 孙麒;张云华;;基于CSP的形式化方法研究[J];浙江理工大学学报;2009年04期
6 游红俊,周红梅,程胜利,陈先桥;形式化方法在CSTA系统测试中的应用研究[J];计算机测量与控制;2004年08期
7 朱艳龙;;软件形式化方法的研究[J];阴山学刊(自然科学版);2004年02期
8 邓达平 ,王命延;形式化方法——Z语言在西瓜棋中应用的研究[J];科技广场;2005年02期
9 张志锋;徐洁;邓璐娟;任雪利;;基于B的UML形式化需求分析[J];计算机技术与发展;2007年08期
10 李建华;李红革;;形式化及其历史发展[J];自然辩证法研究;2008年08期
中国重要会议论文全文数据库 前10条
1 杨晓婕;缪祥华;仇细平;;Yahalom协议的改进及安全性分析[A];2009年研究生学术交流会通信与信息技术论文集[C];2009年
2 吴允曾;;关于形式化的几个问题[A];金岳霖学术思想研究——金岳霖学术思想研讨会论文集[C];1985年
3 燕飞;唐涛;;实时并发系统的形式化建模方法研究[A];2009系统仿真技术及其应用学术会议论文集[C];2009年
4 王绍棣;孙知信;王汝传;;形式化方法在CAD中的应用研究[A];中国图象图形学会第十届全国图像图形学术会议(CIG’2001)和第一届全国虚拟现实技术研讨会(CVR’2001)论文集[C];2001年
5 燕飞;唐涛;;形式化方法在基于通信的列车运行控制系统(CBTC)中的应用研究[A];可持续发展的中国交通——2005全国博士生学术论坛(交通运输工程学科)论文集(下册)[C];2005年
6 李樱;王永滨;冯爽;;基于LOTOS的PIM-SM协议形式化分析[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(上)[C];2006年
7 解云峰;李之棠;石曙东;;基于串空间模型的安全协议形式化分析方法研究[A];全国网络与信息安全技术研讨会’2004论文集[C];2004年
8 王永滨;郭云飞;陆娜;;CADP与PIM-SM协议分析[A];2006年全国开放式分布与并行计算机学术会议论文集(三)[C];2006年
9 李峭;熊华钢;黄臻;丁凡;;AFDX网络中的准时制消息调度方法[A];大型飞机关键技术高层论坛暨中国航空学会2007年学术年会论文集[C];2007年
10 郭华;庄雷;;电子商务协议的形式化验证方法及FR验证实例[A];2005年全国理论计算机科学学术年会论文集[C];2005年
中国重要报纸全文数据库 前10条
1 上海交通大学APEX数据和知识管理实验室 王昊奋俞勇;语义Web推动下一代搜索[N];计算机世界;2007年
2 黎敬波;可拓方法与中医思维[N];中国中医药报;2005年
3 尹霞;我说的话 你能听懂吗?[N];计算机世界;2001年
4 张岂之;关于环境哲学研究的几点思考[N];光明日报;2007年
5 天津市第一中级人民法院 李宝明;法官的职业思维探析[N];人民法院报;2008年
6 北京化工大学文法学院教授 马长英;潜移默化背后的创新潜力[N];光明日报;2011年
7 本报记者 张蕾;志在促进软件产业跨越式发展[N];光明日报;2006年
8 刘清秀;软件人的福音[N];中国邮政报;2003年
9 中科院数学与系统科学研究院 金芝;没有需求就没有软件[N];计算机世界;2001年
10 正子;贝尔实验室基础研究在中国生根结果[N];通信产业报;2001年
中国博士学位论文全文数据库 前10条
1 陈怡海;面向对象软件规格说明的构造及确认技术研究[D];上海大学;2007年
2 龙慧云;基于进程代数的Web服务数据和组合的形式化方法研究[D];贵州大学;2009年
3 江敏;多视点需求工程中不一致性的检测与处理[D];武汉大学;2007年
4 席琳;形式化方法在构件组装实时系统中的应用研究[D];郑州大学;2012年
5 曹源;高速铁路列车运行控制系统的形式化建模与验证方法研究[D];北京交通大学;2011年
6 王英龙;Ad Hoc网络路由协议安全性分析方法研究[D];山东大学;2005年
7 燕飞;轨道交通列车运行控制系统的形式化建模和模型检验方法研究[D];北京交通大学;2006年
8 金仙力;实时服务构件的语义特征和行为组装形式化技术研究[D];北京邮电大学;2008年
9 廖军;面向服务的计算(SOC)中服务组合的研究[D];电子科技大学;2006年
10 胡俊;高安全级别可信操作系统实现研究[D];中国科学院研究生院(电子学研究所);2008年
中国硕士学位论文全文数据库 前10条
1 唐芳芳;哥德尔定理的意义[D];清华大学;2005年
2 李晔;基于构件的形式化需求分析方法研究与实现[D];西安理工大学;2003年
3 王永宝;密码协议的代数模型和安全分析算法研究[D];北京邮电大学;2006年
4 王天舟;早期需求工程中的形式化建模与模型检验应用研究[D];浙江工业大学;2006年
5 张卫;实时系统的形式化设计与辅助代码生成研究[D];华中科技大学;2006年
6 陈岳;基于形式化方法构建领域模型及其实现的探讨[D];华东师范大学;2008年
7 赵琳;安全协议形式化分析方法的比较和研究[D];郑州大学;2007年
8 彭珊珊;安全的电子投票方案及其匿名性的研究[D];上海交通大学;2008年
9 陈广明;Z语言的实时扩展及应用[D];广东工业大学;2004年
10 王森;基于PAR方法开发算法程序的研究[D];江西师范大学;2004年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026