手机知网 App
24小时专家级知识服务
打 开
手机知网|搜索

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

古幼鹏

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