【摘 要】
:
本文的主要研究了一种面向对象程序的形式化语义,并研究了在这种语义支持下的程序精化的推理和验证。文中首先回顾和讨论了对面向对象领域已有的研究成果,分析了它们的一些特点
论文部分内容阅读
本文的主要研究了一种面向对象程序的形式化语义,并研究了在这种语义支持下的程序精化的推理和验证。文中首先回顾和讨论了对面向对象领域已有的研究成果,分析了它们的一些特点与不足。在这些已有工作的基础上,本文提出了一种称为OOSeparation Logic的新程序逻辑。这一逻辑是对近期研究者提出的Separation Logic(一种用于对可变共享结构做推理的逻辑)的针对面向对象引用模型的本质性扩展。本文详细介绍了这一逻辑扩展的核心概念,将这个新逻辑与原逻辑做了细致的比较。
在OO Separation Logic的支持下,本文研究了以前国际上已经提出的各种面向对象语言的语义研究中一直没解决的本质困难,提出了一个面向对象语言的最弱前条件谓词转换器语义,并证明了这一语义的可靠性和完备性。作为这一语义的一种应用,文中还定义了一种面向对象语言程序的精化概念。这一精化定义体现了本文在面向对象程序的转换方面与其它相关工作的不同理解。我们认为本文的定义克服了以前已有工作的一些不足之处。同样的,这里也仔细地讨论了国际上有关面向对象程序的精化的相关工作,讨论了这些工作和本文工作之间的差异和相互联系,阐述了本工作的一些潜在优势。
利用前面提出的精化定义,文中还证明了包括核心重构规则在内的一批面向对象程序的转换规则。并展示了一个相对复杂的面向对象系统的开发实例,以演示如何在实际软件开发中使用文中提出并证明了的转换规则。该例子从最原始的规范开始,经过一系列的精化步骤不断完善,最终开发出可执行的代码。
其他文献
本文主要介绍了独立成分分析(ICA)的基本原理,回顾了ICA问题传统算法,推导和比较了各种不同准则之间的差别和联系;针对混合信号个数多于源信号个数的ICA问题,给出了一个定理(定理
现代教育需要教师实现教育理念和课堂教学的改变,新课改下的高中英语教学,不仅强调学生语言知识、技能的掌握和综合语言运用能力的发展,而且强调在英语教学中尊重、理解学生,
本文主要讨论拟线性椭圆方程(公式略)的正解的存在性。其中λ是—个实值参数,1≤p<N,α(χ)是可以变号的实值连续函数。本文证明了在一定条件下,问题(Pλ)存在至少两个正解。
请下载后查看,本文暂不支持在线获取查看简介。
Please download to view, this article does not support online access to view profile.
符号模式矩阵主要研究其定性类中实矩阵的仅与其元素的符号结构有关而与其元素数值大小无关的组合性质,是由经济学家P.A.Samuelson为解决当时国际经济出现的问题而提出的经济
敏感性问题是指所调查的问题涉及到私人机密的问题,例如:司机是否酒后驾车,学生是否考试作弊,纳税人是否逃税等问题。随机化回答技术(RRT)的出现使得敏感性问题的研究有了一种可
课题组通过对农村学校自主学习调查发现,其状况不容乐观,主要问题是,教师对自主学习的理解偏差;学校对自主学习支持力度不够:学生自我监控能力薄弱.解决上述问题,农村学校要
随机排队网络模型是运筹学与管理科学中一种广泛存在的数学模型,很多运筹学与管理科学中的实际问题都可用随机排队网络模型进行科学的、精确的描述。Re-entrant line是一种特
新一轮课程改革以来,在农村初级中学语文教学中,有相当一部分学校或教师围绕中考指挥棒转,仍然存在考什么、教什么的问题,忽视了学生全面语文素养的培养,导致了学生考分不高,
本文对网络信息检索中的文本数据降维问题进行了研究。文章首先通过优化问题模型来建立文本数据降维问题的统一理论框架。提出:(1)特征提取是在连续解空间内对此优化问题框架