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

嵌入式软件开发论文 软件体系结构论文 构件技术论文 嵌入式软件开发平台论文 工具接口论文 工具集成论
论文详情
嵌入式软件开放式集成开发平台(简称嵌入式软件开发平台)是支持“后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页
论文购买
论文编号ABS2137264,这篇论文共137页
会员购买按0.30元/页下载,共需支付41.1
不是会员,注册会员
会员更优惠充值送钱
直接购买按0.5元/页下载,共需要支付68.5
只需这篇论文,无需注册!
直接网上支付,方便快捷!
相关论文

点击收藏 | 在线购卡 | 站内搜索 | 网站地图
版权所有 艾博士论文 Copyright(C) All Rights Reserved
版权申明:本文摘要目录由会员***投稿,艾博士论文编辑,如作者需要删除论文目录请通过QQ告知我们,承诺24小时内删除。
联系方式: QQ:277865656