嵌入式实时软件的构件化开发技术研究

嵌入式实时软件的构件化开发技术研究

论文题目: 嵌入式实时软件的构件化开发技术研究

论文类型: 博士论文

论文专业: 计算机应用技术

作者: 古幼鹏

导师: 熊光泽

关键词: 嵌入式软件,构件,基于构件的软件开发,软件开发环境,软件过程,软件重用,设计方法学,软件体系结构,实时软件工程,连接件

文献来源: 电子科技大学

发表年度: 2005

论文摘要: 计算机的应用模式在经历了主机模式和个人机模式后,目前正向最适合人类使用的普适计算(Pervasive Computing)模式发展。在普适计算模式下,嵌入式系统将会渗透到人们生活的方方面面,为提高人们的生活质量发挥重要的作用。在这种情况下,嵌入式软件的质量和开发效率往往会对一个嵌入式产品的成功起着决定性的影响。传统的嵌入式软件采用的封闭式的开发方式已经越来越不适应当前应用环境的需要。软件重用作为提高软件质量和开发效率的一种现实可行的方法已经得到越来越多的重视,而构件化的软件开发技术作为软件重用的主要方式成了软件工程界的研究热点,利用构件化技术来提高嵌入式软件质量和开发效率也成了实时软件工程研究的重要内容。 构件化软件开发的最终目的是希望软件象传统产品一样能在生产线上生产出来。在对嵌入式实时软件的构件化开发技术的研究现状进行系统而全面的分析后可以发现:嵌入式实时软件的构件化开发技术还处于探索阶段,没有多少可以应用于工程实践的研究成果,因此,目前应该重点研究与工程实践直接相关的构件化开发技术。这样产生的研究成果能够直接而方便地被软件开发者在工程实践中使用,开发者就能切实体会到构件化技术的好处,从而在以后软件开发中自愿采用这种技术,最终达到构件化软件开发的最终目的。基于这种思路,本文展开了相关的研究和实验,主要的贡献与创新之处包括: 1.嵌入式实时软件运行环境的构件化模型是嵌入式实时软件构件化开发技术的基础。在分析现有构件模型和嵌入式实时软件框架的优缺点基础上,基于构件化的基本思想,再结合连接件思想,提出了一种基于灵巧连接件的嵌入式实时软件框架作为嵌入式实时软件运行环境的构件化模型。该软件框架提供了对实时性的灵活支持、提高了构件的重用性、增强了软件的维护性和灵活性,较好适应了嵌入式软件的专用性、多样性和变化性的特点。 2.软件开发环境对提高软件开发的效率和质量至关重要。在分析了现有软件开发环境优缺点基础上,提出了一种构件化的软件开发环境模型。该开发环境的构件化模型达到了与运行环境的构件化模型相统一,对软件

论文目录:

中文摘要

ABSTRACT

第一章 引言

1.1 研究背景

1.2 构件化的软件开发方式

1.3 国内外研究现状

1.4 本文的主要工作

1.5 本文的组织

第二章 构件化的软件开发技术

2.1 引言

2.2 构件

2.3 构件化的软件开发技术的主要内容

2.3.1 领域工程

2.3.2 应用工程

2.3.3 过程管理

2.4 构件化的嵌入式实时软件开发技术特点

2.5 本章小结

第三章 构件化的嵌入式实时软件框架

3.1 引言

3.2 嵌入式实时软件框架研究现状

3.2.1 结构化的嵌入式实时软件框架

3.2.2 面向对象的嵌入式实时软件框架

3.2.3 构件化的嵌入式实时软件框架

3.2.4 现有工作的总结

3.3 基于灵巧连接件的构件化嵌入式实时软件框架

3.3.1 构件模型

3.3.2 灵巧连接件

3.3.3 CBRTSF的实现环境

3.3.4 CBRTSF的特点分析

3.4 应用实例

3.4.1 程序设计

3.4.2 程序实现

3.4.3 程序的运行过程

3.5 本章小结

第四章 构件化的嵌入式软件开发环境

4.1 引言

4.2 嵌入式实时软件开发环境研究现状

4.2.1 几种典型的嵌入式实时软件集成开发环境

4.2.2 构件化的软件开发环境

4.2.3 对研究现状的分析

4.3 构件化的嵌入式软件开发环境模型

4.3.1 开发环境模型

4.3.2 运行环境模型

4.3.3 CBMESP构件模型

4.3.4 CBMESP模型的工作过程

4.3.5 构件化的硬件仿真环境

4.4 CBMESP的特点

4.5 本章小结

第五章 软件设计方法学研究

5.1 引言

5.2 相关研究工作

5.2.1 设计模式

5.2.2 基于层次正交关系的设计方法

5.2.3 基于变化分析的设计方法

5.2.4 基于特征通用性分析的设计方法

5.2.5 面向方面的编程

5.2.6 相关研究工作的分析

5.3 OABDM设计方法

5.3.1 基本思想

5.3.2 设计步骤

5.4 应用实例

5.5 本章小结

第六章 支持重用的软件过程

6.1 引言

6.2 支持重用的软件过程研究现状

6.2.1 SODA软件重用过程

6.2.2 重用过程的多样性研究

6.2.3 基于UP的软件重用过程

6.2.4 相关研究工作的分析

6.3 SDPSR软件过程模型

6.3.1 需求分析

6.3.2 软件设计

6.3.3 编程实现

6.3.4 软件测试

6.4 SDPSR模型的实践

6.5 SDPSR模型的特点

6.6 本章小结

第七章 嵌入式软件平台OPENPLATFORM的构建

7.1 前言

7.2 OPENPLATFORM平台需求的提出

7.3 总体框架

7.4 开发平台的构建

7.4.1 基础集成设施的构建

7.4.2 构件库管理器的构建

7.4.3 配置剪裁器工具构件的构建

7.4.4 项目管理器工具构件的实现

7.4.5 仿真开发环境的构建

7.5 运行平台的构建

7.5.1 运行管理器的构建

7.5.2 系统级的运行构件集

7.6 OPENPLATFORM的应用例子

7.7 本章小结

第八章 全文总结

参考文献

致谢

个人简历、在读博期间的科研成果、论文发表和获奖情况

发布时间: 2005-09-23

参考文献

  • [1].面向业务构件的可重构信息系统的模型研究[D]. 李绪蓉.南京航空航天大学2002
  • [2].CAPP领域构件复用技术研究[D]. 柯文.南京航空航天大学2003
  • [3].基于构件的制造执行系统产品线关键技术研究[D]. 任守纲.南京航空航天大学2005
  • [4].多内核构件化嵌入式操作系统的研究[D]. 谢铖.浙江大学2006
  • [5].基于构件的支持群体工作环境中若干问题研究[D]. 马晓龙.中国科学院研究生院(计算技术研究所)2000
  • [6].基于信息链的智能信息处理关键技术研究[D]. 张瑞军.武汉理工大学2007
  • [7].构件化嵌入式软件设计的分析与验证[D]. 胡军.南京大学2005
  • [8].商业构件评估方法及关键技术研究[D]. 盛津芳.中南大学2007
  • [9].基于本体的构件检索研究[D]. 唐彬.复旦大学2007
  • [10].复杂流程分布式控制系统构件研究与模型变换[D]. 刘晓燕.昆明理工大学2007

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

嵌入式实时软件的构件化开发技术研究
下载Doc文档

猜你喜欢