基于刻面分类的ERP构件检索

合集下载

基于刻面描述和术语的构件检索算法

基于刻面描述和术语的构件检索算法

在树匹配领域中树包含问题 已被证 明为 N P问
题. 虽然下文提 出的对查询树与构件刻面描述树之
问匹配代价计算 的算法 的时 间复杂度是指数级 别 的, 但通过具体分析以及实验验证 , 可以证明改进后 枚举算法的有效性 和可用性. 了描述改进后 的枚 为 举算法, 先引入 以下的两个 概念 : 匹配点集 M 和合
化 为叶节 点 , 用 一 个 虚 拟 的根 节 点 将 它 们 组 合 为 并

棵查询树 . 于是 , 构件的检索就转化为查询树与库
用各种构件库管理命令利用构件 , 控制构件的执行 . 通过构件库管理系统使用各类构件将更加方便.
中构件的刻 面描述树之间的匹配.
3 2 算法 描述 .
随着软件复用实践的深入和软件构件库规模 的 扩大 , 对软件构件的研究越来越受到重视. 可复用构
件 的描述 和检 索是软 件 复用和 构件库 研 究 的一个 重
用 者理解 相关 领 域 , 同时 术语 空 间可 以 随着 构 件 描 述 的变 化而 演变 .
3 检索算法
3 1 算 法理 论 .
2 构件 的分类 和检索 的方法
常用构件的分类 和检索方法有 以下几种: 基于 构件规约检索、 基于 自由文本的分类和检索、 基于功 能规范化表示的构件存储和检索方法、 基于枚举的 分类 和检索方法、 刻面分类法.
其中, 刻面分类法是一种基 于库科学分类计 划 的标准术语词汇 的构件描述模式. 面分类法将术 刻 语置于一定的语境 中, 从反映构件本质特性的不 同 的视角( 刻面) 对构件进行 分类. 每个刻面中有一组 术语 ( 关键词) 术语 间由于有一般特殊关系和同义 , 词关系而形成结构化的术语空间 , 由表示领域手工

基于刻面分类的构件检索系统的设计与实现

基于刻面分类的构件检索系统的设计与实现
关注 。
1 )刻面必须充 分并明确地描述构件库 中全 体构件 , 即每一
Ke w o ds y r Fa e e l siiain Co o n ere a Co c t d c a sfc to mp ne trtiv l mpo e tr g n ntso a e
中取值 , 在术语空 间中游历可 以帮助用户理解 相关领域 。
0 引 言
b e s d i a k y tc n lg s u . e r u e s e e h o o is e Amo g v ro sc mp n n ere a t o s f c td b s d rtiv li a k n fhg l fe t e me h d t y n ai u o o e t t v lme h d ,a ee — a e er a s i d o ih y efc i t o r i e v o b i ey a p id I h sp p rt e c a a t r t ft ef c td c a sf ai n p t r sa a y e a fc t d ca s ia in meh d o o o e t e w d l p l . n t i a e h r ce i i o a ee l s i c t at n i n z d, a e e ls i c t to fc mp n n e h sc h i o e l f o i i t d c d, n a e n w ih a k n f o o e t rtiv ls se i d sg e n mp e ne . s n r u e a d b s d o h c i d o mp n n s er a y t m s e in d a d i lme td o c e

基于xml技术的软件构件表示与检索

基于xml技术的软件构件表示与检索

1 引言
提高软件的生产效率和质量 , 软件复 用是 一条切
实可行 的途径。近年 来 , 由于得 到 了面 向对 象等新技 术 的支 持 , 软件构件复用技术 已成 为当前软件 复 用研 究的焦点。基 于构件 的软件开发 ( B D c s )将软 件开发
的重点 由原来 的软件编程转移为利用已有构件 组合集
词汇不需要 对构件 重新分类 :
ML C[ ]( r d We o s r d e i u
推 荐 的一种 可置标 语言 , 的设计 动机 是在 网络 上规 它
范化 文档传输 , 它在本 质上与程序设计语言一 样 , 是具
有 严格语法 定义 的形式语言 , 但较一般 的形式语言 简
x 技术 实现构件 的刻面描述方案 , ML 并从技 术实现 、 发展 演化等 方面对该 方案作 了较详 细的分析 , 之后 参照 国内
外相关学术成 果, 结合 x 技术特点 , 出了具体 的刻面设 计及 描述 实现 , 而建 立起 软件构件库 系统 的构件数 ML 给 从
据模 型 。
关键词 : 可复 用构件 构件库 分类 刻 面
问题。只有合适的分类方 法才能更好地满足检 索的需 要, 而检索是分类 的 目的。可复 用构 件 的分 类应 该满
使用一组 { 面 , 面术 语 } , 刻 刻 对 也称 为描 述符 。每 个
刻面 中有一 组术语 , 术语 间 由于有 一般特殊关 系和 同 义 词关 系而形成结构化 的术语 空间。构件 的描述 术语
孙念 民 李万龙 郑 山红 赵 辉 ( 长春工 业大 学 长春 1 0 1 3 2) 0
摘要 : 软件构件 库作 为构件复用的基础物质仓库 , 演 了极 为重要的 角色 , 扮 而可复 用构件 的表示 、 类、 索是构 分 检

基于刻面分类的构件检索

基于刻面分类的构件检索

基于刻面分类的构件检索袁冬娟,周晓峰河海大学计算机及信息工程学院,江苏南京(210098)摘要:构件库是软件复用技术的核心,而如何有效检索到可复用的构件是关键。

在众多的构件检索方法中,刻面检索是一种得到广泛应用和高效的检索方法。

这方面的研究和实践也一直是构件检索的重点,并且结合新技术而不断发展着。

本文介绍了构件刻面检索的现状,并对其未来的发展进行了展望。

关键词:软件复用,构件检索,刻面1引言软件构件技术是影响整个软件产业的关键技术之一[1]。

它被认为是有效提高软件生产率、缩短软件产品交付时间和提高软件质量的新途径。

近年来,构件技术的发展和基于构件的软件工程(Component - Based Software Engineering,CBSE)[2]的提出,使得构件库的建立成为发展的必然趋势, 因为基于构件的软件开发需要具有大量可供选择的可复用构件,提供验证合格的构件就必须通过构件库来实现,但如何有效地从构件库中准确地检索到所需要的构件是构建构件库的关键技术问题。

有效的构件检索机制能够降低构件查找和理解的成本,软件构件的分类和检索方法决定了构件库的组织、管理,以及构件库的查询和用户对软件构件的理解,是软件复用的基础性问题,也是近来软件复用研究的一个热点。

基于刻面分类的构件检索方法以其能够较大地提高检索效率,而且有助于复用者理解构件和目标领域的优点得到广泛的应用。

2构件检索的现状随着软件复用实践的深入和构件库规模的扩大以及新技术的不断发展,出现了很多构件检索方法。

目前的构件分类和检索方法有两种:一是W. Frakes从构件表示出发分为的人工智能方法、超文本方法和信息科学方法三类。

信息科学方法是目前实际复用项目中应用较为成功的一类, 又分为基于受控词汇表(枚举、刻面)分类和基于不受控词汇表(如关键词)分类两种形式,其中以枚举、刻面、属性值、关键词和正文检索几种方法较为常见;另外就是H. Mili按照复杂度和检索效果的递增将其分为基于文本的、基于词法描述子的和基于规约的编码和检索方法[3]。

软件配置构件分类及优化查询方法研究

软件配置构件分类及优化查询方法研究

中 分 号; P1 圈 类 T31
软件 配置构 件 分 类及 优 化 查询 方 法研 究
冯 径 ,黄立威 ,黄 伟
( 解放军理工大学气象学 院,南京 2 0 ) 1 11 1 摘 要 :针对 软件不 同的质量和管理 要求 ,结合软件本身的规模和特 点,设 计软 件配置构件管理方法 。给 出优先级刻面的构件分类 方法
DOI 1.9 9 .s.0 03 2 . 1 .1 1 : 03 6 /i n10 —4 8 0 20 . 6 js 2 0
1 概 述
软件配置管理(otaeC niuai n gm n, C S f r of rt nMaae e tS M) w g o 是软件开发管理 的基础 ,是一种协调软件 开发 、标识、组织 和控制变更 的技术 ,目的是使变 更中的错误减为最少并最终 提 高开发 的生产 效率 J 。配置 管理通过在特定 的开 发阶段 选择合适 的软件配置 ,对配置的修改进行系统 的控制 ,并在
d sg e . n o d rt o v h f c e c r b e si o sr c i n m a a e n n i t n n e o o wa e c n g a i n c mp n n i r y t i e i n d I r e o s l e t e e i n y p o lm n c n tu to , n g me t d ma n e a c f s f r o f ur t o o e t b a , h s i a t i o l r p p r r p s sac mp n n l s i c to t o a e n p i rt —a e , F— a e o o e o o e tc a s f a i n me h d b s d o ro iy f c t P CCM , ih c u e t e n u tbl p i z to omp e t e re a p i wh c a s si i g s i eo tmi a i n c b a on n t v l r i a d i q iy Un fe h h e i d fc mp n n e r v l c a im , n e , e r n a e ,a p i z d ma c n l o i m t r i g n n u r . i d t e t r e k n so o o e t t e a i r i me h n s i d x k y wo d a d f c t n o tmi e t hi g a g r h wi p un n , t h POM A s i to u e , i h c n s r h nq iy r s lsa c r i g t h ro t ff c t.Ex e i n a e ul s owst a h OM A t o a i n r d c d wh c a o tt e i u r e u t c o d n o t e p i r y o a e s i p rme tlr s t h h tt df rn u lyadmaa e n q i me to f rsaS f aeCo f uainMa ae n(C me o Ab t c|C mbnn i ee t ai n n gme te ur ns fsi e, o w r ni rt n gme t M) t di r h f q t r e o wa t g o S h s

基于刻面分类和本体的类库检索

基于刻面分类和本体的类库检索
术, 已被 视 为 是 解 决 软 件 危 机 、 高 软 件 生 产 率 和 质 量 提 的 现 实 可 行 途 径 。 目前 研 究 最 多 的 是 基 于 软 构 件 的 复 用 ,或 称 之 为 基 于 构 件 的 软 件 工 程 ( B E 。 而 要 实 现 CS) C S 其 最 根 本 的 问题 是 要 有 可 用 的 软 构 件 。完 整 的 构 B E, 件 库 是 实 现 C S 的 关 键 , 各 个 开 发 者 或 开 发 机 构 要 BE 但 创 建 各 自的 、 对 完 整 的 构 件 库 是 不 可 能 的 , 在 经 济 绝 或
上 与 时 间上 是 不 可 行 的 。
库 管 理 和 检 索 方 法 , 过 刻 面 分 类 描 述 机 制 和 本 体 的 语 通 义 扩 展 及 推 理 能 力 , 效 地 对 类 进 行 存 储 和 管 理 , 便 有 方
用 户 快 捷 准 确 地 从 类 库 中 寻 找 适 合 自 己 需 要 的 类 , 而 从 更 好 地 达 到 软 件复 用 的 目的 。主要 内容 有 : 出一 个 合适 给
制 和 本 体 的语 义 扩 展 与 推 理 能 力 , 效 地 对 类 进 行 存 储 和 管 理 , 便 用 户 快 捷 准 确 地 从 类 库 中寻 找 适 有 方
合 自己需要 的类 , 而更好 地 达到 软 件 复 用 的 目的。 从
关 键 词 :类 库 ; 件 复 用 ; 面 分 类 ; 体 软 刻 本
中 图分 类 号 :T 3 1 P 1 文 献 标 识 码 :A 文 章 编 号 :1 7 — 7 0 2 1 ) 3 0 1 — 5 6 4 7 2 (0 0 2 — 0 4 0
Co b n n f c t d l s i c to a o t l g o c a s i r r r t i v l m i i g a e e c a sf a i n nd n o o y f r l l a y e re a i s b

基于xml刻面构件描述与检索算法研究

基于xml刻面构件描述与检索算法研究

基于xml刻面构件描述与检索算法研究近年来,随着互联网的发展,用户的数据量在迅速增长,因此,如何有效地组织和检索这些数据变得越来越重要。

在传统的信息检索方法中,用户被要求使用英文关键词描述相关内容,但是用户本身具有不同的文化背景,所以没有一种语言可以准确地表达他们的想法,而且,关键词由于不同的使用者的不同理解,往往会导致检索结果的不准确。

因此,基于XML的构件查询(XQ)技术成为当今最有效的数据检索技术,它被广泛应用于数据库、XML文档以及其它结构数据的检索中。

XML刻面构件(XFC)是基于XML的构件检索技术的基础,XFC把XML文档看做一系列构件,这些构件有着特定的描述和相互间的关系,XQ语言则用来描述这些构件的检索模式以及它们的检索结果。

XFC把XML文档看作一系列构件,构件的描述可以使用XML元素标签,属性标签以及文本标签表示,XQ语言则使用模式(pattern)描述构件的关系,模式可以描述两个构件相互包含,也可以描述某个构件的子构件,通过这种形式,XQ语言就可以获得文档中完整的构件信息。

XFC检索可以提供更准确,更有效的结果,但是由于XQ语言的复杂性,XFC检索的性能非常低,所以,研究基于XFC的高性能检索算法显得非常重要。

本文主要研究基于XML刻面构件(XFC)的检索算法,探讨了XFC检索的基本原理及其检索的关键技术,并介绍了几种基于XFC 的性能提升算法,以及它们在实际应用中的优势和不足。

首先,介绍了XFC基本原理及其概念。

与传统文本检索不同,XFC检索基于XML文档的构件关系描述,可以提供更准确,更有效的结果。

其次,介绍了XFC检索实现的关键技术,包括构件选择,构件抽取,模式匹配,构件过滤,构件聚合以及结果输出。

最后,结合实际应用,介绍了几种基于XFC的性能提升算法,以及它们的优势和不足。

综上所述,XML刻面构件检索技术是当今极具发展潜力的一种有效的数据检索技术。

随着它在实际应用中的普及,这一技术正在为用户提供精准的结果。

构件检索

构件检索

构件检索需求分析1.概述构件检索就是用户从目标构件库中检索出满足需求或接近需求的构件。

构件检索一直被认为是构件库系统管理的核心技术问题,构件的检索方法依赖于构件的分类描述方法。

构件检索需求列表●为检索构件建立分类模式;●能较准确的检索所需构件;●提供可视化的检索工具;功能列表●能通过关键词或刻面属性检索构件;●查看构件的基本信息;●可以选择需要用到的构件;2.构件分类模式合理有效的构件分类方式是构件的检索的基础,同时也方便了构件库管理人员管理构件,对用户更好的理解构件奠定了基础。

典型的分类模式基于以下三种表示方法:基于信息检索的方法、基于人工智能的方法和基于形式化规约的方法。

目前使用的大多数资产分类模式都是基于信息检索的方法。

信息检索分类方法分为两类:1)基于受控的词汇表分类:分类术语的数目是有限的,并且术语的组合也是按照一定语法进行的;2)基于不受控的词汇表分类:分类术语的数目是不受限制的;大部分复用分类模式都是基于不受控词汇表的方法,如自由文本;或者基于受控词汇的方法,例如枚举、刻面、“属性-值”方法;其中基于受控的词汇表方法是目前研究的重点。

常用的分类模式有四种:●关键词分类模式●枚举分类模式●刻面分类模式●“属性--值”分类模式检索工具结合关键词分类模式和刻面分类模式对资产进行检索,关键词分类模式是用关键词索引的术语和描述是从资产的文档中自动提取出来的,或者由对资产进行分类的人员填写。

在刻面分类模式中,类别是根据一组有序的刻面来定义的。

多个分类刻面描述了资产的不同属性。

每个刻面有一组有限的、有效的术语或取值。

例如:“使用环境”为一个刻面,而“uCOS”、“Linux”为其中的属性;同样可以包括“语言”、“领域”等刻面以及其各自的相关属性。

检索原型界面如图1所示:图1 构件检索原型图3.构件检索工具构件检索工具必须包含通过关键词或刻面属性检索构件、查看构件基本信息等基本功能。

构件检索对话框如图2所示图2 构件检索对话框检索结果将显示在构件检索对话框中,以表格的形式列出构件相关属性以便用户查看。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1引言
E P构 件 库作 为支 持 E P系统 实 现 构 R R 件化 开发 的一个 重要 基 础设 施 ,关键 的 目标 是支 持件 ,与这 一 目标 有关 的主要 技 术 问题 是 E P 件 的分 类和 检索 方法 。 R R 构 E P构 件 的分 类方 法有 很 多种 ,其 中隶 属信 息 科学 领域 的 刻 面分 类 方 法 正 逐 步 得 到 重 视 与应 用。 本文 将 E P构件 以刻 面分 类模 式 的基础 R 上 , 鉴树 匹配 模型 , 借 提 了一 种新 的基 于 刻 面分类 模式 的构 件 检索 方法 ,这 种 方法 既 能 检索 到与检 索 条件 精确 匹 配 的构件 ,又 能兼 顾对 所检索 构 件 的不 完全描 述 ,对 构件 的 检 索具 有一定 的 张弛 能力 。 因此 能够兼 顾 构 件 检索 的查 全率 和查 准率 ,并 且有 较 好 的检 索 效率 。
信 息技 术
C h i
Z U U I| I Nj U 嗣囵团圜墨 U . 困
基 于刻 面分 类 的 E P构 件检索 R
闰 学伟
( 尔 滨理 工 大 学 计 算机 科 学与 技 术 学 院 , 龙 江 哈 尔滨 10 81 哈 黑 500
摘 要 : 何从 E P构件 库 中准确 快速 找到 需要 的 构件 , 如 R 是每 个 E P构件 库 系统 需要解 决 的一 个主要 问题 。本 文从 E P构件 的刻 R R 面分 类模式 出发 , 对 E P构件检 索的特 点 , 针 R 结合树 匹配模 型 思 想 , 出了 E P 件 树路 径 匹配 算 法 , 算 法可 以在保 持 构件 查询 提 R 构 该 速 度的 前提 下 , 效提 高 E P构件 的 查全 率和 查准 率 , 有 R 实验 姑 孚 明 了访 算法 的可行 鲁有效性 。 关键词 : R E P构件库 ; 面分 类 ; R 刻 E P构件 检 索 ; 匹配 树
的 Q 到 T的 匹 配 :
} .一 . .. , .
..,. ,.. . .. .. . . . . ... ., . . , ... .. .,

、 ④
图 2 区域 匹 配 图例
述。
术语 组成 , 称为 术语 空 间 , 述子 由不 的 刻 描 4路 径 匹配算 法 面 中不 同术 语组 成 ,用 来描 述构 件 库 中特定 在 无序 标签 树 中 ,结点 的祖 先后 代 的顺 的构 件 。 过用 户构 造描 述子 形成 查询 条件 , 序 是有 意 义 的 ,而兄 弟 结点 的左 右顺 序 无关 通 在构件 库 中检索 符合 条 件 的构 件 ,这样 对 于 紧要 , 以根 据 包涵 匹配 模 型 , 基 于刻 面描 所 把 用户 来说 可 以直观 的从 不 同角 度指 明待 检 索 述 的 E P构 件 树 用 组 成 构 件 的 路 径 字 符 串 R 的构件 , 利 于用户 对构 件 的理解 。 有 连 接 表示 , 可 以实 现 E P构 件 树 匹配 从相 就 R 应结点 到路 径 字符 串 匹配 的转 换 问题 。用 子 3树 匹配模 型 的概念 设 Q为 一棵 查 询 树, sb是 Q 的结 点 集 字符 串代 表某 刻 面属性 路 径 ,即将 路径 匹 配 Qu 转换为 字 符 串的匹 配 ,应用 相应 的高效 字 符 的一 个子 集 , 一棵 构件 的刻 画描述 树 , T为 是 T结点 集 的一个 子集 。 串查询 方法 来 实现 构 件查 询 目的。图 3 别 分 子树 匹 配 f s 果存 在 Q u M )如 sb到 , 的 表示 了 E P 件树 及 其路 径 描述 ,其 中 图 3 R 构 个 映射 满 足 以下 4个条 件 ,则称 该 映 射 f ( 为 3 构件 的树 描述 , 3b 形 象 、 晰 a ) 个 图 () 很 清 地 表示 了 3 个构 件 的所有 路径 。 是 Q到 T的一 个 子树 匹配 。
列 构件 库 中的路 径字 符 串与查 询树 路径 组 成 的字符 串相 比较 ,满 足条 件 的字 符 串即是 满 足 条件 的 E P构件 , 而实现 E P R 从 R 构件 的查 询。 建 立后 序排 列数 据库 后缀 排 列是 一种有 lb l 1 a e(v ), 示 两 个 标 签 的 距 效 查询 大字 符 串 的数 据 结构 ,由按字 典顺 序 a e( )lb l (1 表 v f 1 离 在一 定 的闭值 范 围 排 列 的子 字 符 串 组成 . 图 3a中的树 T 有 如 () 2 v = aet 2 f 1 p rn(v) 见 区域 两 条路 径 ,d a c , d a b , r lpr ( 1 ( ) a t( ) n v v = e f2 可 “ - — ” 和“ — — ” 树 r 2建立后 匹配 比子树 匹配 的条件 更张 驰 一些 ,在 区域 序排 列 如 图 4 所示 : 匹酉 中并没 有对 映射 对 结点 双方 的儿子 结点 厂— ——— ———— ——— —— ] Pah S t l d a c撑d ab t e : —— —・ 1 的集合 的势 进行 约 束 。区域 匹配 如图 2 所示
2刻 面分类 技术 介绍 刻面分 类检 索方 法删 是 通过 反 映构 件 本 质特 性 的视 角 ( 刻面 )对构 件 进行 精确 的 分 类 。一个刻 面分 类模 式 由一 组描 述 构件 本 质 特性 的刻 面组 成 ,每个 刻 面从 不 同的侧 面 对 构件库 中的构件 进行 分 类 。每个 刻 面 由一组

区域 匹 配 ( r M )如果 存 在 Q u 到 L sb 的 个 映射 f满 足 以下 3 , 个条 件 , 则称 该 映射 f 是 Q到 T的一 个 区域 匹配 。 v = 2 f 1=( )v , Q u , v) ( ) l v ( )f 2 ,l 2∈ sb f 1 f 2 v v v ( ,v ∈T 表示 f 为单 射) ;
相关文档
最新文档