基于OSEK/VDX标准的嵌入式操作系统一致性没谱测试研究

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:lwl45789
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
汽车电子嵌入式操作系统是汽车电子控制系统中的关键核心技术之一,随着OSEK/VDX标准的逐步推广应用,国内外很多厂商正从事OSEK/VDX嵌入式操作系统的研发工作。为检验各个不同厂商的实现是否与OSEK/VDX标准保持一致,需要进行一致性测试。   传统的一致性测试方法往往忽略代码的静态分析,从而错失了早期发现潜在缺陷的时机;在测试生成方法上,常用形式描述语言和基于状态模型两种生成方法,不仅需要额外的语言和建模工作,并且在规范比较复杂的情况下,很可能带来状态爆炸的问题。针对这些问题,本文在深入分析OSKE/VDX OS规范的基础上,采用软件测试技术,较为深入地研究了基于OSKE/VDX规范的嵌入式操作系统一致性测试的方法和策略。具体工作如下:   (1)综述了OSKE/VDX OS一致性测试的研究现状和存在的问题,并概述了软件测试的一般方法,为论文的一致性测试方法与实现奠定理论基础。   (2)分析了OSKE/VDX OS一致性测试的需求和测试难点,提出了适合于OSKE/VDX嵌入式操作系统的一致性测试方法和策略:遵循静态分析与动态测试结合的测试原则,采用单元测试和组合测试两个阶段进行OS接口的一致性测试;在等价类划分、因果关系图用例生成技术的基础上,采用分类树方法来构造一致性测试用例集;采用比较通用且设计简单的串口通信方式来采集测试数据。   (3)针对OSEK/VDX OS的一致性测试必须“重现”种种可能运行情况而带来用例数量多的特点,本文利用分类树法来设计OSEK/VDX OS一致性测试用例。该方法在深入研究OSEK/VDX OS各个模块功能、执行条件、执行动作等需求的基础上,分类划分出一致性测试的输入域,并分析输入域的相互关系,最后通过CTE工具自动生成精简的测试用例。   (4)完成了样本分析软件的设计工作,该软件能够接收底层发送上来的测试数据,并对测试数据进行分解、对比、分析处理,最后显示和保存测试结果,提高了一致性测试执行、分析的效率。   (5)最后以汽车电子与嵌入式系统工程研究中心自主开发的AutoOSEK为测试应用对象,实现了基于OSEK/VDX标准的嵌入式操作系统一致性测试,其中资源管理用例从576个精简到18个,在.AutoOSEK的142个测试项中检测到缺陷29个,缺陷率为20%。结果表明了本文提出的一致性测试方法和策略具有可行性和有效性。  
其他文献
学习控制包括迭代学习控制、重复控制和重复学习控制,它适合具有强非线性、时变不确定性、延迟、耦合等特性的被控对象,不要求得到精确的系统数学模型,通过不断“学习”,使得
随着计算机处理能力、数字化设备、多媒体、数据库等技术的不断发展,以及互联网基础设施的改善,大量视频信息迅速产生。因此,如何进行分类、组织、索引以实现海量视频信息的
随着我国经济的迅猛发展,电力消费的快速增长,近年来智能电机软起动器的应用越来越广泛,本实验室研究的基于可变电抗器的智能固态软起动器在补偿电机起动时的感性无功和容性无功
数字图像处理是一门多领域交叉应用学科,近年来,医学领域中的图像处理技术的应用受到了广泛关注,应用图像处理技术对医学图像进行处理与分析成了临床辅助诊断和医学研究的重
网络化控制系统(Networked Control System,NCS)是以网络为传输介质实现信息共享与传输的反馈控制系统。在工程实践中,NCS由于更加分散、复杂、庞大,一旦发生故障,带来的危害
现代科学技术水平的快速发展深入到人们生活中的各个方面,同时也极大地促进体育科学的发展。体育运动训练正逐步向数字化、信息化和科学化方向发展,如何快速、准确、定性、定
实现了一种基于形状知识的长球销类不合格品自动检测系统的视觉方案。该方案首先利用长球销的形状特点得到球头圆心位置,根据工件的物理参数定位待识别部位的图像坐标,从而有
主汽温度是电厂中汽、水工质温度最高的一点,因此对主汽温进行合理有效的控制,是目前研究的热点。电厂主汽温对性具有大迟延、大惯性、非线性和时变性等特性,常规PID控制方法
近年来,随着网络的普及,网络变压器的需求量不断的扩大,由于其体积太小,不得不使用人工生产。而在生产线上通过人工来对磁环进行检验效率较低,而且会产生无法完全消除的漏检
迟滞具有多值映射、记忆性、和非光滑性特征。迟滞非线性系统中固有的迟滞特性,会使系统产生振荡,降低系统的控制精度,甚至会导致系统不稳定。所以,研究迟滞非线性系统的建模