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

嵌入式软件开放式集成开发平台体系结构研究

作 者: 郭兵
导 师: 熊光泽
学 校: 电子科技大学
专 业: 计算机应用
关键词: 嵌入式软件开发 软件体系结构 构件技术 嵌入式软件开发平台 工具接口 工具集成 工具总线 CASE环境
分类号: TP311.5
类 型: 博士论文
年 份: 2002年
下 载: 1032次
引 用: 42次
阅 读: 论文下载
 

内容摘要


嵌入式软件开放式集成开发平台(简称嵌入式软件开发平台)是支持“后PC时代”嵌入式系统开发的重要系统软件。如何构造嵌入式软件开发平台,既满足不同开发阶段及不同领域开发者的需求,又兼顾未来新的开发方法的需要,则一直是个难题,其中开发平台的软件体系结构是一个关键因素。本论文以此为目标展开了理论上和实践上的研究,取得了若干有用的成果,并有所突破。 论文首先从实时软件工程的高度分别对结构化、面向对象和基于组件(Component)等嵌入式软件的开发方法和开发过程进行了详细论述和分析,总结了嵌入式软件开发平台近十年来的研究成果及发展趋势,梳理了嵌入式软件开发平台构造的思路。然后对软件体系结构的描述方法以及构件化开发进行了探讨,并针对CASE环境的特点,对工具集成机制和工具接口技术进行了深入研究,掌握了CASE环境中工具间的交互关系及交互方式等许多“个性化”的技术和方法。 在上述基础上,论文从软件体系结构的角度深入地剖析了CASE环境的需求,分析了现有层次化CASE环境结构的不足,从而提出了一种工具总线模型,并形成了一种基于工具总线的CASE环境体系结构风格—TBus,然后围绕以下三个主要问题进行了重点研究: 1.工具总线模型的建立。根据CASE环境的需求,本文对工具总线的功能抽象、结构模型、与中间件的关系和实现途径进行了全面探讨,并给出了一种实现方式的对象框架及API规范。 2.TBus体系结构风格的提取。TBus体系结构风格包括工具总线、工具构件和约束三部分,论文对TBus的体系结构和系统行为进行了形式化描述, 摘要一并分析了该结构风格的工具集成机制、工具结构模型以及工具适配器的作用和结构等。 3.LambdaBridge的实现。本文基于TBus体系结构风格,结合嵌入式软件开发的特点,提出了一种嵌入式软件开发平台体系结构实例一Lamb daBridge,并实现了其软件原型。其中,基于 CO朋A规范实现了一种工具总线LambdaBus,并提出了一种面向CASE环境的CORBA领域规范框架。最后,在LambdaBrid驴原型基础上,验证了工具总线和 TBus体系结构的有效性。 当前将构件化的工具总线溉念用于CASE环境构造的研究开展甚少。本文关于CASE环境体系结沟的理论研究和实践探索,己经突破了相关关键技术,对于开发具有自主版汉的嵌入式软件开发平台提供了重要的理论依据和技术基础。

全文目录


第一章 绪论  16-28
  1.1 介绍  16-21
    1.1.1 嵌入式系统定义  16
    1.1.2 嵌入式系统开发  16-18
    1.1.3 嵌入式软件开发平台  18
    1.1.4 几个基本概念的澄清  18-21
  1.2 嵌入式软件开发平台发展状况  21-22
    1.2.1 国外发展状况  21-22
    1.2.2 国内发展状况  22
  1.3 现代嵌入式软件开发平台面临的挑战  22-23
  1.4 研究背景和意义  23-25
  1.5 本文主要工作  25
  1.6 本文章节安排  25-28
第二章 实时软件工程  28-44
  2.1 概述  28-29
  2.2 与实时软件开发有关的困难  29-30
  2.3 实时系统的分析与设计  30-35
    2.3.1 结构化的方法  31-32
    2.3.2 面向对象的方法  32-33
    2.3.3 基于组件的方法  33-34
    2.3.4 其它方法  34-35
  2.4 实时编程  35-38
    2.4.1 实时语言  35-37
    2.4.2 实时操作系统  37-38
  2.5 实时软件的测试  38-39
  2.6 嵌入式软件开发平台  39-43
    2.6.1 实时CASE环境的定义及发展  39-41
    2.6.2 嵌入式软件开发平台的设计目标  41
    2.6.3 嵌入式软件开发平台的构造  41-43
  2.7 小结  43-44
第三章 软件体系结构  44-60
  3.1 引言  44-45
  3.2 软件体系结构的获取  45-46
    3.2.1 已有系统中样式的归纳整理  45-46
    3.2.2 运用已有样式库进行样式的调整组合  46
  3.3 软件体系结构的描述  46-48
    3.3.1 低层体系结构的描述  46-47
    3.3.2 高层体系结构的描述  47-48
  3.4 基于体系结构的软件动态演化  48-49
  3.5 连接件  49-51
    3.5.1 连接件的分类  49-50
    3.5.2 连接件的规范化  50-51
  3.6 基于中间件的软件体系结构  51-55
    3.6.1 基本概念  51-52
    3.6.2 体系结构的描述  52-54
    3.6.3 基于中间件体系结构的系统动态配置  54-55
  3.7 基于体系结构的软件开发  55-58
    3.7.1 领域工程  56-57
    3.7.2 应用工程  57-58
  3.8 小结  58-60
第四章 工具集成机制  60-72
  4.1 引言  60
  4.2 CASE环境的集成化问题  60-63
    4.2.1 集成化的逻辑表征  61-62
    4.2.2 集成化的物理表征  62-63
  4.3 CASE环境集成的层次  63-65
    4.3.1 数据交换  63
    4.3.2 公共工具访问  63-64
    4.3.3 公共数据管理  64
    4.3.4 全集成  64-65
  4.4 CASE环境的集成框架结构  65-68
    4.4.1 NIST/ECMA参考模型  65-66
    4.4.2 工具集成机制  66-68
  4.5 面向构件的工具集成  68-70
  4.6 工具集成语言  70-71
  4.7 小结  71-72
第五章 工具接口技术  72-80
  5.1 引言  72
  5.2 工具接口的定义  72-74
  5.3 工具接口的类型  74-77
    5.3.1 临时接口  74
    5.3.2 永久接口  74-77
  5.4 工具接口技术的应用  77-78
    5.4.1 工具接口的标准化  77
    5.4.2 选择工具接口的策略  77-78
    5.4.3 与工具集成的关系  78
  5.5 CASE工具的公共基础环境  78-79
  5.6 小结  79-80
第六章 工具总线模型  80-94
  6.1 引言  80-82
    6.1.1 工具总线的基本思想  80-81
    6.1.2 工具总线的定义  81-82
  6.2 工具总线应满足的需求和设计目标  82
  6.3 工具总线的功能抽象  82-86
    6.3.1 消息传递  83-85
    6.3.2 数据交换  85-86
    6.3.3 总线管理  86
    6.3.4 工具管理  86
  6.4 工具总线的结构模型  86-89
    6.4.1 总线管理器  87
    6.4.2 标识总线  87
    6.4.3 控制总线  87-88
    6.4.4 数据总线  88-89
  6.5 工具总线的接口规范  89-90
  6.6 工具总线的实现  90-92
    6.6.1 工具总线和中间件的关系  90-91
    6.6.2 工具总线的实现途径  91-92
  6.7 小结  92-94
第七章 基于工具总线的CASE环境体系结构风格  94-106
  7.1 引言  94
  7.2 基于工具总线的CASE环境体系结构风格  94-99
    7.2.1 体系结构的描述  94-96
    7.2.2 系统行为的描述  96-98
    7.2.3 支持的工具集成机制分析  98-99
  7.3 工具结构模型  99-100
  7.4 工具适配器的作用和结构  100-101
  7.5 基于工具总线的CASE环境体系结构风格的评价  101-104
    7.5.1 优缺点分析  101-102
    7.5.2 集成性和开放性  102-104
  7.6 小结  104-106
第八章 一个嵌入式软件开发平台体系结构实例  106-120
  8.1 引言  106
  8.2 LambdaBridge的总体结构  106-107
  8.3 工具总线LambdaBus的实现  107-111
    8.3.1 为什么选择CORBA?  107-108
    8.3.2 工具总线的实现方式  108-109
    8.3.3 CORBA CASE规范  109-111
  8.4 公共服务器  111-115
    8.4.1 目标机服务器  111-112
    8.4.2 版本控制服务器  112-113
    8.4.3 许可证管理器  113-115
  8.5 四种嵌入式软件开发平台的分析与比较  115-116
  8.6 性能测试与分析  116-118
  8.7 小结  118-120
第九章 全文总结  120-124
参考文献  124-134
致谢  134-136
作者在读博期间的科研成果、论文发表、教学和获奖情况  136-137

相似论文

  1. 面向主体CASE环境的评价框架和多主体系统的组织结构建模方法,TP311.52
  2. 嵌入式软件开发平台体系结构研究与工具总线实现,TP311.52
  3. Web服务注册与相似性搜索技术的研究与实现,TP393.09
  4. 基于Eclipse的嵌入式软件开发管理平台的研究与实现,TP311.52
  5. 软件测试技术及其管理工具的研究与实现,TP311.52
  6. UI操作服务化工具的设计与实现,TP311.52
  7. 基于XML的异构关系数据库集成技术的研究与实现,TP311.52
  8. 离散制造业质量工具集成方法与应用研究,F224
  9. 面向工具集成的数据格式转换技术,TP311.11
  10. 分布式设计实验平台的技术研究与系统开发,TP399
  11. 基于工具集成的ERP系统关键技术研究,TP399
  12. 基于网络的产品协同设计系统若干关键技术研究,TB472
  13. 支持群体工作的通用集成框架技术研究,TP393.09
  14. 制造业面向持续改进的集成质量系统研究,F406
  15. 基于JVMTI的实时性能剖析系统的研究与应用,TP311.52
  16. 开源J2SE项目Harmony-Instrument模块的设计与实现,TP311.52
  17. 面向小型机器人的嵌入式软件开发平台设计,TP368.1
  18. 数字电视嵌入式软件应用仓库的研究与应用,TN949.197
  19. 嵌入式软件开发平台内存管理软件的设计与实现,TP311.52
  20. 基于构件的综合导航显控台系统设计,V249.328

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