一种针对基于构件的嵌入式实时软件的测试方法

来源 :西南大学 | 被引量 : 0次 | 上传用户:smxxtsm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式技术的发展,嵌入式构件技术开始成为人们关注的热点。嵌入式构件的测试,特别是嵌入式实时构件的测试,成为保障基于构件的嵌入式实时软件质量的重要环节。对嵌入式实时构件进行充分的功能性和实时性测试,才能选择安全可靠的嵌入式实时构件进行嵌入式实时软件的组装。目前,对基于构件的嵌入式实时软件的测试还存在着嵌入式实时构件接口定义不规范、对时间约束的测试困难等问题。国内外对于普通软件构件的接口定义已经取得了一系列的成果,并广泛的运用到软件开发过程中,如COM、CORBA、EJB等构件模型都提出了构件接口的定义,但针对嵌入式实时构件的接口定义还需要完善对时间约束的描述,缺乏统一的规范。同时,嵌入式实时构件的时间约束的测试,需要构造构件间交互动作的时间相关模型才能有效的完成测试。因此,研究如何规范嵌入式实时构件的接口定义,并构造测试模型进行测试,以完成基于构件的嵌入式实时软件的组装,具有十分重要的意义。本文通过对构件技术、时间自动机理论的学习,在已有研究成果的基础上,提出了一种针对基于构件的嵌入式实时软件的测试方法,主要进行以下几个方面的探讨和研究:第一,提出了一种嵌入式实时构件接口定义方法,将嵌入式实时构件分为嵌入式实时功能构件和嵌入式实时调度构件进行接口的定义,以满足嵌入式实时构件的交互。第二,针对嵌入式实时构件交互过程中存在的时间约束,本文在时间自动机理论的基础上提出了一种基于构件的嵌入式实时软件时间自动机模型构造方法-BERSTA,通过CBERSTA模型能够实现对嵌入式实时构件交互过程中的状态转移和时间约束的描述。第三,为了简化CBERSTA模型,本文通过符号状态拆分算法,对构造的CBERSTA模型进行状态空间拆分。在此基础上,将拆分后的CBERSTA模型中的抽象时间延迟替换成时间变量,并在状态转移动作中添加时间变量来完成测试用例的生成。最后,为了验证本文提出的CBERSTA模型的可行性和有效性,本文利用构造的CBERSTA模型生成测试用例,并通过测试算法最终完成软件测试和测试结果分析。
其他文献
恰当的学习策略是学好英语的关键性因素,本文以策略理论为依据,重点分析和探讨了在第二语言学习的英语口语学习中,可行使的有效的策略,即记忆策略,认知中的重新组织策略,克服
我国人口众多,是垃圾产生大国。垃圾不仅污染环境,还威胁健康。垃圾问题,是人们感受最真切的民生问题之一,垃圾问题处理不好,不能满足人们日益增长的美好生活的需要。城市生
街旁绿地相较城市公园分布更加广泛,是缓解高密度城区市民就近游憩需要的重要节点。十九大报告提出,要提供更多优质生态产品以满足人民日益增长的美好生态环境需要,街旁绿地
员工选拔是企业人力资源管理的重要组成部分之一,从心理学专业的角度来看,企业在选拔员工时必须遵循两项基本的原则:第一,选拔标准必须基于对职位申请者所需岗位胜任特征水平
应用主成分回归分析方法考察织物基本结构参数对悬垂性能的影响。对织物的9项基本结构参数和5项悬垂性能指标进行测试,采用主成分分析方法对指标进行降维处理,提取综合指标,
<正> 高中语文第五册《扬州慢》中“废池乔木,犹厌言兵”句,课本的注释中译为“(人们看见因金兵南侵而遭)毁坏的城池和古老的大树,至今仍厌恶谈到(那种破坏正常生活的)战争。
软构件技术已经广泛渗透到传统软件的开发之中,使得开发的效率大大提高,而在嵌入式领域却没有引入类似的技术,研究嵌入式软构件的目的是将软构件技术应用到嵌入式软件的开发中去
改革开放以来,民族地区特色现代农业发展取得了巨大发展,但仍然存在着亟待解决的若干问题。民族地区应加快推进农村土地流转,实现特色农业经营规模化;加快农产品市场建构,实
新时期,土地利用的属性决定了土地利用能同时产生社会经济效益与生态环境效益,而这两种效益的交互耦合进一步决定了土地利用的整体效益。本研究建立了土地利用的社会经济效益
作为全国22个人口较少民族之一,京族在改革开放20余年间,突破了固有的限制性条件,将几经变迁却未能改变贫穷面貌的传统经济发展模式逐步转变为现代沿边开放经济发展模式,实现