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

被引:0
作者
郭兵
机构
[1] 电子科技大学
关键词
嵌入式软件开发; 软件体系结构; 构件技术; 嵌入式软件开发平台; 工具接口; 工具集成; 工具总线; CASE环境;
D O I
暂无
年度学位
2002
学位类型
博士
导师
摘要
嵌入式软件开放式集成开发平台(简称嵌入式软件开发平台)是支持“后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环境体系结沟的理论研究和实践探索,己经突破了相关关键技 术,对于开发具有自主版汉的嵌入式软件开发平台提供了重要的理论依据和 技术基础。
引用
收藏
页数:137
共 27 条
[1]
工具接口技术研究 [J].
郭兵 ;
熊光泽 .
计算机应用, 2002, (03) :18-21
[2]
嵌入式应用软件集成开发环境的比较与分析 [J].
郭兵 ;
熊光泽 ;
晏华 ;
袁海东 .
计算机应用, 2001, (S1) :267-269
[3]
基于软件体系结构的可复用构件制作和组装 [J].
张世琨 ;
张文娟 ;
常欣 ;
王立福 ;
杨芙清 .
软件学报, 2001, (09) :1351-1359
[4]
Ada语言实时绑定库的设计与实现 [J].
郭兵 ;
熊光泽 ;
陈宇 .
计算机科学, 2001, (06) :114-117
[5]
CAD系统集成和集成技术剖析 [J].
王书庆 .
计算机工程与应用 , 2001, (11) :101-104
[6]
面向处理器的系统级模拟、仿真及调试技术——基于软硬件协同设计的新方法 [J].
崔光佐 ;
程旭 ;
佟冬 ;
刘强 .
计算机研究与发展, 2001, (03) :361-367
[7]
PBD-SOC实现的一种重要途径 [J].
焦影 ;
周祖成 .
电子产品世界, 2001, (02) :54-55+59
[8]
分布对象技术述评 [J].
赵东 ;
周明天 .
计算机应用, 2000, (12) :7-10
[9]
软件体系结构的描述方法研究 [J].
于卫 ;
杨万海 ;
蔡希尧 .
计算机研究与发展, 2000, (10) :1185-1191
[10]
嵌入式应用软件开发环境的构造 [J].
郭兵 ;
熊光泽 ;
陈宇 .
计算机应用, 2000, (07) :7-9+23