论文部分内容阅读
计算机的应用模式在经历了主机模式和个人机模式后,目前正向最适合人类使用的普适计算(Pervasive Computing)模式发展。在普适计算模式下,嵌入式系统将会渗透到人们生活的方方面面,为提高人们的生活质量发挥重要的作用。在这种情况下,嵌入式软件的质量和开发效率往往会对一个嵌入式产品的成功起着决定性的影响。传统的嵌入式软件采用的封闭式的开发方式已经越来越不适应当前应用环境的需要。随着构件重用技术的不断发展,构件数量不断增长,建立能够分类和管理构件资产的构件库的需求就变得迫在眉睫。同样,基于构件的嵌入式软件开发过程中也需要研究开发适用于嵌入式构件的构件库管理系统,使得嵌入式软件开发能够成为大规模的软件生产流水线。为此,本文选取构件化软件开发技术和构件及其相关信息管理作为两个研究对象,针对特定的领域:嵌入式软件开发平台的构件、构件库管理体系以及信息管理技术展开了深入的理论研究和实践探索。本文实现的主要工作包括:研究构件技术和基于构件的软件开发方法,并分析了构件库及构件分类检索策略;因为嵌入式软件开发平台的选取是因不同的软件体系结构而异的,所以本文对几种软件体系结构进行分析比较并最终选择工具软总线这种“即插即用”的结构作为开发平台信息管理的基础,接着探讨了嵌入式集成开发环境中通用构件、专用构件(操作系统构件和应用中间件构件)的分类依据;讨论了工具构件的实体形式;根据分析对上述构件进行分类,并针对不同的构件类型提出不同的构件检索机制,从而得出一个相对完善的嵌入式开发环境的构件库管理策略,最终设计了一种基于工具软总线的嵌入式集成开发构件库。在上述两项研究的基础上,本文以“面向客用汽车电子嵌入式软件开发平台及关键技术”项目为基础,设计并实现了一个对嵌入式软件开发过程进行辅助管理的构件库管理系统;并通过原型验证和测试证明构件库管理器可以对嵌入式软件开发过程中用到的所有构件类型和开发信息进行较为有效的管理,对于提高嵌入式软件的开发效率和质量有积极意义。