【摘 要】
:
SPL (Semantic Programming Language)是一种以语义信息处理为基础、以语义Web服务为软件基本构成元素的编程语言。使用SPL开发的软件系统运行在动态、开放的网络环境中,复杂
论文部分内容阅读
SPL (Semantic Programming Language)是一种以语义信息处理为基础、以语义Web服务为软件基本构成元素的编程语言。使用SPL开发的软件系统运行在动态、开放的网络环境中,复杂多变的周围环境导致软件系统发生异常的可能性变大。特别是在软件系统规模扩大,复杂度提高时,异常发生的频率及异常种类都有显著增加。如何有效地处理软件系统中发生的异常问题,已经成为SPL亟待解决的关键性问题。本文在研究现有的程序设计语言异常处理机制的基础上,针对如何在SPL中定义异常、以及如何在SPL开发的软件系统运行过程中检测和处理异常的问题,对SPL进行了扩展,提出了适用于SPL的异常处理方法,并研究了异常检测和未预见异常处理方法,设计了SPL异常处理支撑平台。本文的主要研究工作包括以下四个方面:(1)扩展了语义编程语言SPL,使其具备规约、检测和处理异常的能力。构建了SPL的异常处理描述方法,包括异常处理模型、异常处理构造元素和异常本体知识体系。利用该方法,开发人员可有效地提高面向语义Web服务软件系统的健壮性和可信性。(2)提出了一种基于事件代数和SWRL的异常检测方法,为检测和识别SPL程序在运行时发生的异常提供支持。引入了基本语义事件的概念,构建了语义事件模型,重点研究了基于该模型的SPL异常检测算法。(3)提出了一种支持前向恢复的未预见异常处理机制。该机制基于Petri网理论,采用语义服务等价和动态替换技术将发生未预见异常的局部控制流动态替换为语义等价的控制流,从而实现对未预见异常的处理。(4)给出了SPL异常处理原型系统的设计与实现。在SPL编辑与运行时支撑环境的基础上,扩展了SPL图形化编辑工具和SPL执行引擎的功能,新增了事件驱动的语义服务总线和异常检测工具。
其他文献
近年来,社会保障作为一项重要的社会政策越来越受到重视。十六届六中全会提出2020年前基本建立“覆盖城乡居民的社会保障体系”。党的十七大报告在“加快推进以改善民生为重点的社会建设”这一部分,提出了“要以社会保险、社会救助、社会福利为基础,以基本养老、基本医疗、最低生活保障制度为重点,以慈善事业、商业保险为补充,加快完善社会保障体系”的社会保障发展新思路。这意味着加快建立覆盖城乡居民的社会保障体系,作
围绕“课程思政”所要达到的价值引领、能力培养和知识传授的“三位一体”目标,在专业实践教学中就应该融合思政教育元素,这种融合有很大的必要性。但是,也存在很多问题需要
对沥青路面半刚性基层常见病害类型和形成机理进行了研究,从设计、施工与养护等方面提出了防止病害发生的相应对策,以期指导工程实践。
<正>协会的成立将在政府和会员单位之间,在会员单位与会员单位之间,在国内与国外之间架起一座交流和沟通的平台。她将在我国核能发展的历史中
针对绘制液压系统原理图时重复性工作多的特点,利用AutoCAD的开放体系结构,以AutoCAD2004为开发平台,以AutoLisp语言为开发工具,系统研究液压元件图形符号库和液压元件数据库
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食
Back to yield
<正> 1 问题的提出在塔机设计中,抗倾翻稳定性校核是不容忽视的一个重要内容。然而在不同的标准中规定的抗倾翻稳定性校核的载荷系数是不同的。究竟采用那一种载荷系数更加先
量子程序是对量子计算进行设计、实现、推理与验证的核心概念。随着量子计算的物理技术不断实现以及相关商业化应用前景逐步明朗,量子程序的重要性已经日益显现出来。然而,由于
磁共振成像由于无辐射,分辨率高,多方位、多参数等优点,在临床上已得到广泛应用。相比传统的笛卡尔采样,非笛卡尔采样具有许多优势,如成像速度快、对运动和流动不敏感等。特
体育产业作为国民经济不可分割的一部分.其发展水平也反映了国家的经济发展水平,更是一个国家综合国力的真实写照。随着中央拉动内需政篆的出台,这对于区域经济相对薄弱的西部,为