面向体系结构的构件接口模型研究

面向体系结构的构件接口模型研究

论文摘要

基于构件的软件工程(Component Based Software Engineering,CBSE)提高软件生产效率和质量,日益成为软件开发的主流范型,是软件开发实现工程化、自动化从而解决软件危机的现实可行途径。构件接口是构件开发人员和组装人员共同遵守的契约。但现今构件的工业标准,如CORBA、JavaBeans、COM等,它们的构件模型和接口定义语言仅仅规约构件接口的型构,不能提供正确运用构件的足够信息,阻碍了CBSE的发展和构件市场的形成。因此,定义新的构件接口模型、扩充和增强构件接口规约成为CBSE研究的重要课题。本文分析软件体系结构(Software Architecture,SA)领域和CBSE构件模型的特点,提出了一种面向体系结构的构件接口模型,并基于此模型设计了构件制作、构件的匹配和构件组装技术。具体内容如下:(1)初步提出了基于体系结构的构件接口模型。结合软件体系结构SA和基于构件的软件工程CBSE的思想,融合改进了的常用接口连接方式,提出了一种面向体系结构的构件接口模型。它既能表达体系结构设计的高层抽象构件,又能表达底层代码级别的实现构件,是SA和CBSE技术融合的一种探索和尝试。(2)根据提出的接口模型给出了构件匹配和构件组装的具体方法。根据设计的接口模型,在本文中,主要针对接口连接式构件组装机制进行了改进,采用了形式化语义的方法描述和推导了与构件匹配相关的问题,并在此基础上给出了构件组装的映射算法。(3)结合特定的构件库,给出了构件的匹配、制作过程。结合特定的构件库,以具体的例子阐述了构件的匹配。对于原子构件制作给出了实例,对于复杂的复合构件以宜昌市办公自动化系统为例给出了复合构件在具体系统中的实现。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题背景
  • 1.1.1 成品构件的复用问题
  • 1.1.2 课题的目的和意义
  • 1.2 国内外研究概况
  • 1.2.1 基于构件的开发概况
  • 1.2.2 构件接口的研究概况
  • 1.3 本文的主要研究内容和研究目标
  • 1.4 论文结构概要
  • 第二章 构件与构件复用问题
  • 2.1 构件概述
  • 2.1.1 构件的定义
  • 2.1.2 构件的属性
  • 2.1.3 构件分类
  • 2.2 构件模型
  • 2.2.1 构件模型的概念
  • 2.2.2 构件模型与规格说明
  • 2.2.3 现有构件模型的分类
  • 2.3 构件接口技术
  • 2.3.1 CORBA技术
  • 2.3.2 COM/DCCOM
  • 2.3.3 Java Beans
  • 2.4 软件复用
  • 2.4.1 软件复用概述
  • 2.4.2 软件复用的形式
  • 2.4.3 软件复用的分类
  • 2.4.4 构件复用问题与构件标准化
  • 2.5 本章小结
  • 第三章 构件与体系结构
  • 3.1 构件与体系结构概述
  • 3.2 软件体系结构
  • 3.2.1 对象连接式体系结构
  • 3.2.2 接口连接式体系结构
  • 3.2.3 插头插座式体系结构
  • 3.3 构件模型与体系结构
  • 3.4 构件制作
  • 3.4.1 原子构件的制作
  • 3.4.2 复合构件的制作
  • 3.5 构件组装过程
  • 3.6 本章小结
  • 第四章 基于体系结构的构件接口模型
  • 4.1 SA和CBSE领域构件的特点
  • 4.2 面向体系结构的构件接口模型
  • 4.2.1 模型的设计
  • 4.2.2 构件接口模型的规约
  • 4.3 构件的形式化定义
  • 4.4 构件形式化描述
  • 4.5 构件匹配
  • 4.5.1 方法匹配定义
  • 4.5.2 接口匹配
  • 4.5.3 基于接口的构件匹配
  • 4.6 本章小结
  • 第五章 构件接口模型的实现
  • 5.1 原子构件的制作
  • 5.2 构件的匹配
  • 5.3 大粒度复合构件的制作
  • 5.4 本章小节
  • 第六章 总结与展望
  • 6.1 全文总结
  • 6.2 需进一步研究的内容
  • 参考文献
  • 在校期间发表的论文、科研成果等
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    面向体系结构的构件接口模型研究
    下载Doc文档

    猜你喜欢