语义网数据查询下软件工程论文

时间:2022-09-07 03:33:16

语义网数据查询下软件工程论文

一、语义网的内涵

通俗来讲,语义网是为了使计算机明白互联网的各项资源而在互联网的数据上增加元数据或结构化描述的一系列方法。在这个过程中,计算机之间交换了语义信息,实现了数据的高效管理。但是目前来说,语义网并未具有一个明确的定义,人们常说的语义网是指W3C提出的相关模型及技术标准,包括资源描述框架、定义本体或词汇概念的RDFS和网络本体语言。因此,如何将语义网应用于软件工程数据查询处理技术当中,这是本文接下来将要探讨的问题。本文将语义网的体系结构从上而下分为七层:编码定位层、XML层、资源描述、本体层、逻辑层、证明层和信任层,以互联网为基础,为实现语义网提供了新的方法。

二、软件工程数据的应用现状

在软件系统的开发过程中,常常会产生大量的数据,这些数据结构复杂、语义丰富,因此对这些数据进行统一的管理是一项艰巨的任务。所以,在实际工作中,软件工程数据处理基于语义网的软件工程数据查询处理技术文/陈婧近年来,随着科学技术的发展,语义网为软件工程的管理人员和科研人员能够高效地进行数据查询和处理提供了一个契机。因此,本文阐述了语义网的内涵,然后通过分析软件工程数据的应用现状,从而提出了在语义网下的软件工程数据查询处理技术,为高效管理软件工程数据提供一个新的思路。摘要过程存在着诸多问题。首先,在传统的软件开发过程中,需要大量的人力来进行软件工程数据的处理,因此会耗费大量的人力物力。其次,在软件的开发过程中,对于软件工程数据的存储管理仍然采用文件的形式,这样就会使得存储部位比较分散。比如说:源代码存储于版本控制仓库;软件需求规格和测试数据的存储形式以自然语言描述和文档为主。由此,这些文件的管理数据并不能进行语义上的检索,也使得彼此之间没有关联性。再来,一些研究人员在软件工程中运用数据挖掘技术,从而来提高软件系统的整体质量。比如说,在软件运行过程中使用自动异常检测的算法来跟踪缺陷。但是,这些仅仅只是对于某一个独立的领域进行代码的编辑、测试和缺陷,忽略了整体性。最后,虽然一些研究人员已经在软件工程中应用了语义网技术,但是在管理过程中并不包含软件开发过程中的需求数据和测试数据,从而不会给项目的开发和管理人员提供一些帮助。综上,软件工程数据的查询处理过程仍存在一些不足之处,需要在今后的工作中进一步完善。

三、在语义网下进行软件工程数据的查询处理

通过以上叙述的语义网含义我们可以得出,本体和网络本体语言具有对复杂数据进行描述和建模的能力,能够表示出软件工程数据相互关联的结构特点。因此,在语义网下进行软件工程数据的查询处理是一种利用数据基本体的统计信息来优化查询过程的方法,这种方法能够减少在查询过程中的错误链接操作,从而提高查询的速度。语义网在本体数据查询中作为一个热点问题,对软件工程数据的查询工作具有非常重要的作用。为了能够更好地管理和分析软件工程数据,需要建立一个恰当的本体来表示这些数据,从而高效的查询处理数据。下面将从通过建立查询需求和场景来描述软件工程数据的本体模型。

3.1软件工程数据的查询需求

一般来说,按照软件工程不同的需求,可以将软件工程数据分为关键字查询、关联查询和相似性查询。首先,关键字查询是最常见的一种查询方式,只需在输入区域输入关键字符就能找到相匹配的文章。在语义网环境下进行关键字的查询时,关键字查询通常用最大值路径长度不能超过2星型。其次,在某些情况下,不能够运用关键字查询来得到想要检索的任务时,比如说当用户不知道要查找元素的具体名字时,只知道之相关的元素名字,这样,就只能够利用代码的文本信息,利用相关联的数据,即数据的语义信息。最后是相似性查询。在软件的开发中,通常需要大量的代码,因此常常出现一段代码结构与其他代码相似的情景。这种代码的名称不重要,这是因人而异的,而结构和功能却是固定的。所以这种查询不同于对变量的查询,可以通过图的相似法来求相似度。

3.2软件工程数据的本体模型

为了完整的描述软件工程数据,将分别给予源代码、需求、测试、缺陷和版本数据的本体模型,然后通过分析各数据之间的关系将模型进行关联。源代码是软件开发中最为核心的部分,由于开发语言的多样性,本文将针对对象语言特点进行设计源代码的本体模型。建立需求的本体的个体数据需要用软件分析和代码重用,因此在本体建模中可以对用户和功能需求的数据进行本体建模。一般情况下,当发现系统或软件出现缺陷后都会对其进行跟踪,并提交相关的缺陷信息。软件的版本信息是指在软件开发过程中一直到之后而产生的一系列变更情况,即又称历史信息,这是维护软件的重要依据,因此,版本信息可以通过一些文件的形式来在版本管理软件中管理。通过上述的本体建模分析,将这些独立的模型进行关联,这样就能够在一种数据中发现另一种数据,从而实现高效管理数据的目的。

四、结束语

综上,语义网的兴起为解决软件工程数据的查询处理提供了一个新的思路。在语义网中,RDFS和网络本体语言能够表示事物之间复杂的数据进行予以描述和建模能力,从而能够用来描述软件工程数据。在语义网中想要清楚地表示出一种类型的数据,需要建立本体模型,只有这样才能充分发挥软件工程数据的查询处理,不断推动软件工程的发展。

作者:陈婧 单位:云南工商学院机电信息分院

上一篇:预习与阅读之小学语文论文 下一篇:青少年人格教育与思想政治教育论文