学位论文 > 优秀研究生学位论文题录展示

基于语义的软件构件匹配方法及在水利领域中应用的研究

作 者: 周晓峰
导 师: 沈祖诒;王志坚
学 校: 河海大学
专 业: 水利水电工程
关键词: 语义匹配 软件构件 软件构件规约 领域问题空间 构件检索匹配
分类号: TP311.52
类 型: 博士论文
年 份: 2006年
下 载: 400次
引 用: 3次
阅 读: 论文下载
 

内容摘要


随着我国水利信息化建设的不断深入,水利领域各级部门开发了大量的应用系统,并在实际工作中发挥了巨大的作用。如何有效地集成现有的信息资源,提高信息资源的利用率,从而提高应用开发的效率和质量,降低开发成本,已成为当前水利信息化建设急需解决的关键问题。 软件构件技术是解决水利信息资源集成和复用的核心技术,软件构件技术研究的主要内容包括:软件构件获取、软件构件模型、软件构件描述、软件构件分类及检索、软件构件组装和标准化等,其中,软件构件检索和匹配是其他研究内容的基础,也是研究的关键问题之一。 本文针对水利领域信息资产集成和共享的需求,在总结和归纳现有软件构件检索匹配方法的基础上,借鉴最新信息技术研究成果,特别是新的Web技术,研究开放式、分布式环境下高效的软件构件检索匹配技术,并取得以下成果: (1) 在软件构件规约中引入领域问题空间,用于解决软件构件规约不容易被软件构件使用者理解和使用的问题,领域问题空间用名字空间的形式对软件构件使用领域所涉及功能和变量的语义信息进行规范化的定义,以帮助用户准确地理解和使用软件构件规约的其它部分。 (2) 对现有行为规约中的前后置条件,提出了一组约定,并利用逻辑变换,简化前后置条件的表示,用比较规范和简单的条件表达式代替原来复杂的逻辑表达式,为提高软件构建匹配的效率提供基础。 (3) 提出了一种基于语义的软件构件检索匹配方法,该方法有三个主要的步骤组成,依次是查询条件定义、语法匹配和语义匹配,在对每一个步骤基本思路深入讨论的基础上,给出了每一个步骤的算法描述,通过与软件构件规约匹配方法的比较,说明了本文所提出的软件构件检索匹配方法在查全率、查准率和执行效率三个主要的方面都要优于软件构件规约匹配方法。 (4) 设计了水利领域服务平台总体框架,并分析了其功能组成,重点分析设计了软件构件检索匹配方法在服务平台中的应用,并实现了服务平台中与软件构件检索匹配相关的功能类。通过实例表明,本文所提出的软件构件检索匹配方法是可行的。

全文目录


摘要  7-8
ABSTRACT  8-12
第一章 绪论  12-39
  1.1 软件构件  13-20
    1.1.1 软件构件定义  14-15
    1.1.2 软件构件模型  15-20
  1.2 软件构件规约  20-29
    1.2.1 接口规约  21-22
    1.2.2 行为规约  22-24
    1.2.3 非功能性规约  24
    1.2.4 典型软件构件规约  24-29
    1.2.5 构件规约的形式化描述语言  29
  1.3 软件构件检索匹配方法  29-34
    1.3.1 基于文本的软件构件检索匹配方法  30-31
    1.3.2 基于语法规约的软件构件检索匹配方法  31-32
    1.3.3 基于语义规约的软件构件检索匹配方法  32-34
  1.4 本文选题及研究意义  34-36
    1.4.1 存在的主要问题  34-36
    1.4.2 研究意义  36
  1.5 主要研究内容  36-37
  1.6 论文组织  37-39
第二章 软件构件规约  39-60
  2.1 软件构件规约组成  39-40
  2.2 领域问题空间  40-45
    2.2.1 领域一般信息  41
    2.2.2 功能类型空间  41-42
    2.2.3 变量类型空间  42-43
    2.2.4 功能空间  43-44
    2.2.5 变量空间  44-45
  2.3 接口规约  45-49
    2.3.1 构件一般信息  46-47
    2.3.2 功能描述  47-49
  2.4 行为规约  49-58
    2.4.1 行为规约的一般形式  49-50
    2.4.2 构件行为规约的约定  50-54
    2.4.3 构件行为规约的简化表示  54-58
  2.5 对比分析  58-59
  2.6 本章小结  59-60
第三章 软件构件检索匹配方法  60-86
  3.1 基本步骤  60-61
  3.2 查询条件定义  61-63
    3.2.1 定义查询条件流程  61-62
    3.2.2 查询条件的形式化描述  62-63
  3.3 语法匹配  63-68
    3.3.1 基本思想  63-64
    3.3.2 语法匹配算法  64-65
    3.3.3 性能分析  65
    3.3.4 讨论  65-68
  3.4 语义匹配  68-77
    3.4.1 基本思路  68
    3.4.2 语义匹配算法  68-70
    3.4.3 精确匹配  70-71
    3.4.4 松散匹配  71
    3.4.5 讨论  71-77
  3.5 语义匹配算法分析  77-85
    3.5.1 查询条件与构件行为规约关系的划分  78-81
    3.5.2 查全率和查准率分析  81-84
    3.5.3 执行效率分析  84
    3.5.4 存在的不足  84-85
  3.6 本章小结  85-86
第四章 基于服务的水利应用服务平台  86-119
  4.1 SOA简介  87-89
  4.2 服务平台总体框架  89-93
    4.2.1 总体框架  90
    4.2.2 平台功能  90-92
    4.2.3 平台内其它组成部分  92-93
  4.3 服务平台中构件检索匹配相关功能的设计与实现  93-118
    4.3.1 水资源管理和调度系统分析  93-99
    4.3.2 领域问题空间定义功能  99-105
    4.3.3 构件描述功能  105-116
    4.3.4 查询条件定义  116-117
    4.3.5 构件检索匹配功能  117-118
  4.4 本章小结  118-119
第五章 总结与展望  119-121
  5.1 本文总结  119-120
  5.2 进一步的研究  120-121
参考文献  121-128
致谢  128-129
发表的主要论著及参与的主要科研项目  129

相似论文

  1. 一种基于领域本体的语义Web服务匹配和组合方法,TP393.09
  2. 看守所信息管理系统的构件化设计与实现,TP311.52
  3. 基于构件的装备保障业务信息系统的设计与实现,TP311.52
  4. 基于服务模板的自适应工作流建模及动态执行研究,TP311.52
  5. 基于P2P的语义Web服务查找与组合模型研究,TP393.09
  6. 基于Agent的网格服务组合研究,TP393.09
  7. ArtiFlow向BPEL转换过程中服务匹配技术的研究,TP393.09
  8. 基于软件构件技术的车辆保险营销支持系统设计与实现,TP311.52
  9. 基于用户情境本体的个性化知识服务研究,TP391.1
  10. 基于状态图和构件的嵌入式系统软件设计及其可靠性分析,TP368.1
  11. 基于构件的网构软件组装技术研究,TP311.52
  12. 基于本体的智能化知识检索,G354
  13. 面向遗留系统的软件构件化测试方法,TP311.52
  14. 基于概念格的语义匹配模型研究,TP391.1
  15. 软件构件质量量化评价模型研究,TP311.52
  16. 基于扩展ECA规则的软件过程构件建模与应用,TP311.52
  17. 可重构服装企业ERP系统的设计与实现,TP311.52
  18. 基于Eclipse平台的可视化软件构件建模环境,TP391.41
  19. 基于构件技术的网络管理系统的研究与应用,TP311.52
  20. 基于本体的构件分层检索机制研究,TP391.3
  21. 基于模糊QoS的组合服务选择算法研究,TP393.09

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com