CN103064787A - 一种基于扩展接口自动机模型的嵌入式组件建模与测试方法 - Google Patents

一种基于扩展接口自动机模型的嵌入式组件建模与测试方法 Download PDF

Info

Publication number
CN103064787A
CN103064787A CN201210564499XA CN201210564499A CN103064787A CN 103064787 A CN103064787 A CN 103064787A CN 201210564499X A CN201210564499X A CN 201210564499XA CN 201210564499 A CN201210564499 A CN 201210564499A CN 103064787 A CN103064787 A CN 103064787A
Authority
CN
China
Prior art keywords
state
test
interface
testing
case
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201210564499XA
Other languages
English (en)
Other versions
CN103064787B (zh
Inventor
白晓颖
张任伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tsinghua University
Xian Aeronautics Computing Technique Research Institute of AVIC
Original Assignee
Tsinghua University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tsinghua University filed Critical Tsinghua University
Priority to CN201210564499.XA priority Critical patent/CN103064787B/zh
Publication of CN103064787A publication Critical patent/CN103064787A/zh
Application granted granted Critical
Publication of CN103064787B publication Critical patent/CN103064787B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

一种基于扩展接口自动机模型的嵌入式组件建模与测试方法,涉及软件测试与基于模型的测试自动化领域,所述方法适用于嵌入式组件的测试,针对组件接口操作、数据和行为,采用带有约束条件的自动机模型进行描述,基于图搜索和约束求解技术生成测试用例集合。方法包括两个方面:(1)建立嵌入组件的扩展接口自动机模型;(2)基于自动机模型,定义测试覆盖率目标,并生成满足测试覆盖率目标的正常功能测试用例以及鲁棒性测试用例。

Description

一种基于扩展接口自动机模型的嵌入式组件建模与测试方法
技术领域:
本发明涉及计算机软件领域,特别涉及基于模型的测试自动化领域。
背景技术:
嵌入式***已经广泛地应用在了航空、航天、电子、机械等各个领域。针对嵌入式软件规模大幅度增长、开发周期缩短、质量要求提升的发展趋势,近年来,提出了嵌入式组件的开发方法,通过功能的分解、组件接口的封装、标准组件的重用技术,提高开发效率和质量,降低成本,提高***的可维护性。
嵌入式组件是构成嵌入式***的基本单元,是***构造、开发、组装、验证、评估、和维护的基本单位,组件的可信性是***可信性的基础。组件是独立开发的模块,通常采用黑盒的提供方法,隐藏了数据和实现方法,内部实现对使用者不可见;具有良好定义的外部特性和行为,通常遵照接口规范对外提供服务;可通过特定的方式集成,通过标准的接口协议与其他组件和***进行交互和协作。在嵌入式***中,通常采用软硬件一体的组件,包括硬件、操作***软件和应用软件。例如智能传感器***通常包括信号处理、网络控制软件等部件,通过稳定的标准化的通信网络接口,提供输出信号。在将嵌入式组件构建成复杂***的过程中,通常需要对CNI接口的时域和值域进行详细、精确的定义。在新的***集成环境中,确认组件的前置条件以保证操作的鲁棒性,并对组件进行充分测试。这个精确的接口规约是组件测试和确认的依据。
美国University of California, Berkeley的Luca de Alfaro和Thomas A. Henzinger于2001年提出了一种轻量级的嵌入式软件组件接口模型:接口自动机模型(Interface Automata,IA)。IA基于状态机模型,可针对组件接口、组件行为和组件间的组合行为进行描述,并支持不同组件接口模型之间的可组合性和相容性检查。
基本的接口自动机中,缺乏对组件接口之间约束和依赖关系的描述,如两个接口操作之间输入、输出数据之间的依赖关系,以及接口操作前置/后置条件约束等。本发明扩展了接口自动机模型,引入接口参数定义和约束定义,为描述、理解、和分析组件提供更丰富的行为语义信息,并给出基于扩展的接口自动机模型的测试自动生成方法。本发明供包括两部分:(1)扩展的接口自动机定义;(2)基于扩展的接口自动机模型的测试生成方法。
测试是嵌入式组件质量保证的重要方法,扩展的接口自动机模型可辅助嵌入式组件分析理解,基于模型的测试自动化技术可提高嵌入式组件测试的效率和质量,对嵌入式***基于组件的开发方法研究具有重要意义。
发明内容
本发明采用基于模型的软件测试技术,基于带约束的自动机理论,给出一种嵌入式组件的接口操作、数据、以及行为的建模方法;基于图搜索和约束求解理论,给出一种基于模型的测试自动生成方法。方法针对目前广泛应用的嵌入式***,要求嵌入式***满足以下条件:(1)采用基于组件的嵌入式***开发方法;(1)具有明确的嵌入式组件接口定义。
本发明方法针对嵌入式组件E,依据以下步骤进行建模与测试:
步骤(1) ***初始化
输入:嵌入式组件的接口定义,其中包括:接口操作、操作的输入/输出参数、操作的前置/后置条件以及组件的预期行为信息.
步骤(2) 按以下步骤建立嵌入式组件上的扩展接口自动机模型:
步骤(2.1)构建状态集合SE,并定义其中的初始状态集合
Figure BDA0000263096481
,且
Figure BDA0000263096482
步骤(2.2)构建接口操作数据和变量集合VE,且
Figure BDA0000263096483
,其中,
Figure BDA0000263096484
Figure BDA0000263096485
Figure BDA0000263096486
分别表示输入数据、输出数据和包括有全局和局部变量的内部数据。
步骤(2.3)构建接口操作集合AE,且
Figure BDA0000263096487
,其中,
Figure BDA0000263096488
Figure BDA0000263096489
分别表示输入行为、输出行为和中间行为,对于任意一接口行为a∈AE,用a(v)表示接口操作及其参数,v∈VE
步骤(2.4)构建对应于每个状态的前置条件/后置条件的约束集合CE,前置条件用preCond、后置条件postCond表述,每条约束采用逻辑表达式描述,用于判定布尔取值。
步骤(2.5)构建状态转移关系的集合τ=SE×AE×SE,对任意一个状态转移的关系τ有:
Figure BDA00002630964811
,表示组件E若满足前置条件preCond,由状态s1会通过操作a(v),转移到状态s2,且满足后置条件postCond,再完成相应的更新update处理。
步骤(3)根据步骤(2)的结果,按以下步骤生成测试用例:
步骤(3.1)定义扩展接口自动机模型的测试覆盖率目标以定量度量软件测试用例集合的充分程度,采用基于状态转移的覆盖率定义,用全状态测试的覆盖准则表示。
步骤(3.2)采用图搜索的算法,按以下步骤生成上述测试覆盖率目标的抽象测试用例集合TE={tci}:
每个测试用例定义为一组接口操作序列,tci=<ai,1,ai,2,…,ai,k,..>,i为测试用例的序号,k每一个操作的序号,k=1,2,…,k,…K,K为操作数目;
对于所述测试用例中的每一个操作ai,k∈AE,存在两个状态:si,k∈SE和si,k+1∈SE, si,k为在序号为i的测试用例tci第k个操作ai,k前的***状态,si,k+1为在序号为i的测试用例tci第k个操作ai,k后的***状态,即满足转移关系(si,k,ai,k,si,k+1);
对于测试用例中的任意一个连续的操作子序列<ai,1,ai,2,…,ai,m,…,ai,M>,存在一组状态转移集合{(si,1,ai,1,si,2),(si,2,ai,2,si,3),…..,(si,m,ai,m,si,m+1),…..,(si,M-1,ai,M,si,M)},则对应为扩展接口自动机状态转移用的一条路径,m为操作变化的序号,m=1,2,…,m,…M,M是本序列中操作的个数。
步骤(3.3)从初始状态开始,组合所述状态转移图中的各条路径,构建一个满足全状态覆盖的抽象测试用例集合。
步骤(3.4)对步骤(3.2)所得到的每一条路径,提取该路径上所有状态转移上的约束表达式集合,获得下述两类测试用例的数据集:
对于满足约束条件的数据,添加到所述测试用例集合,构成功能测试用例集合;
对于不满足约束条件的数据,添加到所述抽象测试用例集合,构成异常测试也称为鲁棒性测试用例集合。
步骤(4)根步骤(3.4)中产生的两类测试用例集合在被测试***上执行,以检测被测嵌入式组件接口功能的正确性。
该方法是一种组件接口测试的黑盒测试方法,与基于代码的测试方法有效互补,着重从用户角度,检测嵌入式组件对外提供功能的正确性,可用于组件模块测试和集成测试,是建立在组件内部单元测试之上的***测试方法。尤其适用于基于组件组装方式开发的大规模嵌入式***的集成过程。
附图说明
图1示出本发明方法的主要结构和步骤;
图2示出本发明方法中扩展接口自动机建模的主要结构和步骤;
图3示出本发明方法中测试用例生成的主要结构和步骤;
图4示出本发明方法中的主要步骤;
图5给出本发明方法的一个实例。
具体实施方式
如附图1所示,本发明主要针对嵌入式组件建立带数据及约束的接口自动机模型,通过状态机图搜素和约束求解技术,根据模型生成接口测试用例集合,包括合法输入的正常功能测试以及异常输入的鲁棒性测试。所述方法采取以下步骤进行:
步骤(1)初始化
嵌入式组件是构成嵌入式***的基本单元,是功能相对完整的软件模块,具有明确的功能与通讯接口。初始化过程获取嵌入式组件的接口定义,包括接口操作、操作的输入/输出参数、操作的前置后置条件、组件的预期行为等信息。
步骤(2)建立扩展接口自动机模型
如图2所示,需要从以下几个方面构建嵌入式组件E的扩展接口自动机模型:
步骤(2.1)构建状态集合。如图5所示实例中,包括初始状态,以及A、B、C、D四个状态。
步骤(2.2)构建数据集合。如图5所示实例中,识别参数数据包括输入数据v1和v2,以及输出数据v3和v4
步骤(2.3)构建接口操作集合。如图5所示实例中,包括两个输入操作?Op1和?Op2,以及两个输出操作!Op3和!Op4。各个操作分别带有输入和输出参数,即?Op1 (v1)、?Op2 (v2)、?Op3 (v3)以及?Op4(v4)。
步骤(2.4)约束集合。如图5所示实例中,状态B的前置条件preCond以及后置条件postCond。
步骤(2.5)构建状态转移关系。如图5所示实例中,存在转移关系init→A、init→C、A→B、A→C、C→D以及B→D。进一步识别转移关系的操作、数据、和约束条件,如
步骤(3)基于扩展接口自动机模型,生成测试用例
如图3所示,生成测试用例的步骤如下:
步骤(3.1)定义扩展接口自动机模型的测试覆盖率目标。
覆盖率定量度量软件测试集的充分程度。传统的覆盖率主要有基于代码的覆盖率指标和基于需求的。基于代码的充分性评估适用于白盒测试中,通过在测试过程中观测程序的语句、分支、路径等的执行情况,来评估测试覆盖的充分程度。基于功能的充分性评估,常用于黑盒测试中,以评估软件***对于功能需求的覆盖程度。
本方法中采用基于模型的覆盖率标准,模型覆盖准则,是针对元模型的特征定义的,用于评估测试用例集对模型的覆盖充分程度的一组规则,它可以应用于任何基于元模型的实例。模型覆盖准则应用于特定的测试模型,可以得到该模型的一组关于模型元素(状态、转移、事件等)或是模型元素组合的测试结果。状态机模型使用的典型的测试覆盖准则如下:
●全状态覆盖(All-States):测试用例集覆盖状态机的每个状态。
●全转移覆盖(All-Transitions):测试用例集覆盖状态机的每种状态转移。
●全事件覆盖(All-Events):测试用例集覆盖每个状态转移的触发事件。
●n深度覆盖(Depth-n):从初始状态出发,对任意不大于长度n的运行序列,至少存在一个测试用例包含以这个运行序列为子集的序列。
●所有n深度转移覆盖(All-n-Transitions):从任意一个状态s出发,对于每个不超过长度n的运行序列,至少有一个测试用例包含以这个运行序列为子集的序列。所有0深度转移覆盖即是全状态覆盖。
●全路径覆盖(All-Paths):测试用例集覆盖状态机中所有可能的状态转移序列。
步骤(3.2)根据测试覆盖率目标,搜索状态转移图的路径。
这可以转化为典型的搜索问题,常用的搜索算法包括爬山算法、模拟退火算法、遗传算法和蚁群算法等。本方法中可采用图搜索技术,根据测试覆盖率目标,定义搜索优化的目标函数,通过搜索过程获得满足覆盖率目标的路径集合。例如,为满足全转移覆盖标准,可得到以下路径集合:
<(init,?Op2,A),(A,?Op1,B),(B,!Op4,D)>
<(init,?Op2,A),(A,?Op2,B),(B,!Op3,D)>
<(init,?Op1,C),(C,?Op3,D)>
步骤(3.3)构建抽象测试用例集合。
由步骤(3.2)中所得到的每一条路径即可对应为一个测试用例,由操作序列构成。例如,与满足权转移覆盖的路径集合相对应的测试用例集合为:
<?Op2,?Op1,!Op4>
<?Op2,?Op2,!Op3>
<?Op1,!Op3>
步骤(3.4)约束求解测试数据。
如图3所示,针对步骤(2)中所得到的每一个路径,提取该路径上所有状态转移上的约束表达式集合,通过约束求解技术,获得测试用例的数据集。测试用例可分为两类:满足约束条件的正常功能测试,以及违背约束条件的异常测试(也成为鲁棒性测试)。
例如,假设图5实例中,转移约束条件如下所示:
Figure BDA00002630964813
Figure BDA00002630964814
Figure BDA00002630964815
则对于路径<(init,?Op2,A),(A,?Op1,B),(B,!Op4,D)>的测试用例<?Op2,?Op1,!Op4>,其输入数据需满足以下约束条件:
v 1 + v 2 > 200 v 1 + v 2 &le; 400 v 1 &GreaterEqual; 0 v 2 &GreaterEqual; 0
采用边界值方法设计测试数据,则产生一组满足约束测试数据和测试用例,例如:
{v1=201,v2=0},即测试用例<?Op2(0),>Op1(201),!Op4(v4)>
{v1=400,v2=0},即测试用例<?Op2(0),>Op1(400),!Op4(v4)>
{v1=0,v2=400},即测试用例<?Op2(400),>Op1(0),!Op4(v4)>
{v1=0,v2=201},即测试用例<?Op2(201),>Op1(0),!Op4(v4)>
并可产生一组不满足约束的鲁棒性测试数据和测试用例,例如:
{v1=200,v2=0},即测试用例<?Op2(0),>Op1(200),!Op4(v4)>
{v1=401,v2=0},即测试用例<?Op2(0),>Op1(401),!Op4(v4)>
{v1=0,v2=101},即测试用例<?Op2(401),>Op1(0),!Op4(v4)>
{v1=0,v2=200},即测试用例<?Op2(200),>Op1(0),!Op4(v4)>
步骤(4)执行测试
将步骤(3)中产生的测试用例在被测***上执行,以检测被测嵌入式组件接口功能的正确性。
以上实施方式仅用于说明本发明,而非对本发明的限制。相关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变形。因此,所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
本发明针对接口的操作语义的形式化描述方法,可准确嵌入式组件的接口操作、数据和行为特征,为理解和测试组件功能特性提供支持。传统测试中目前尚缺少对于组件级别的测试方法和技术,本发明在扩展接口自动机模型的基础上,可支持***地、自动化地、智能地生成测试用例,提高嵌入式组件测试的效率和有效性。效率是指通过自动化测试,与人工设计开发测试用例相比,可减少测试时间,降低测试本;有效性是指,通过严格地约束定义和约束求解技术生成测试数据,提高测试用例的缺陷检测能力(即缺陷数/测试用例数的比值)。

Claims (1)

1.一种基于扩展接口自动机模型的嵌入式组件建模与测试方法,其特征在于,是在一个计算机中,依次按以下步骤实现的:
步骤(1) ***初始化
输入:嵌入式组件的接口定义,其中包括:接口操作、操作的输入/输出参数、操作的前置/后置条件以及组件的预期行为信息,
步骤(2) 按以下步骤建立嵌入式组件上的扩展接口自动机模型:
步骤(2.1)构建状态集合SE,并定义其中的初始状态集合,且
步骤(2.2)构建接口操作数据和变量集合VE,且
Figure FDA0000263096473
,其中,
Figure FDA0000263096474
Figure FDA0000263096475
Figure FDA0000263096476
分别表示输入数据、输出数据和包括有全局和局部变量的内部数据,
步骤(2.3)构建接口操作集合AE,且
Figure FDA0000263096477
,其中,
Figure FDA0000263096478
Figure FDA0000263096479
Figure FDA00002630964710
分别表示输入行为、输出行为和中间行为,对于任意一接口行为a∈AE,用a(v)表示接口操作及其参数,v∈VE
步骤(2.4)构建对应于每个状态的前置条件/后置条件的约束集合CE,前置条件用preCond、后置条件postCond表述,每条约束采用逻辑表达式描述,用于判定布尔取值,
步骤(2.5)构建状态转移关系的集合τ=SE×AE×SE,对任意一个状态转移的关系τ有:
Figure FDA00002630964711
,表示组件E若满足前置条件preCond,由状态s1会通过操作a(v),转移到状态s2,且满足后置条件postCond,再完成相应的更新update处理,
步骤(3)根据步骤(2)的结果,按以下步骤生成测试用例:
步骤(3.1)定义扩展接口自动机模型的测试覆盖率目标以定量度量软件测试用例集合的充分程度,采用基于状态转移的覆盖率定义,用全状态测试的覆盖准则表示,
步骤(3.2)采用图搜索的算法,按以下步骤生成上述测试覆盖率目标的抽象测试用例集合TE={tci}:
每个测试用例定义为一组接口操作序列,tci=<ai,1,ai,2,…,ai,k,…>,i为测试用例的序号,k每一个操作的序号,k=1,2,…,k,…K,K为操作数目,
对于所述测试用例中的每一个操作ai,k∈AE,存在两个状态:si,k∈SE和si,k+1∈SE, si,k为在序号为i的测试用例tci第k个操作ai,k前的***状态,si,k+1为在序号为i的测试用例tci第k个操作ai,k后的***状态,即满足转移关系(si,k,ai,k,si,k+1),
对于测试用例中的任意一个连续的操作子序列<ai,1,ai,2,…,ai,m,…,ai,M>,存在一组状态转移集合{(si,1,ai,1,si,2),(si,2,ai,2,si,3),…..,(si,m,ai,m,si,m+1),…..,(si,M-1,ai,M,si,M),则对应为扩展接口自动机状态转移用的一条路径,m为操作变化的序号,m=1,2,…,m,…M,M是本序列中操作的个数,
步骤(3.3)从初始状态开始,组合所述状态转移图中的各条路径,构建一个满足全状态覆盖的抽象测试用例集合,
步骤(3.4)对步骤(3.2)所得到的每一条路径,提取该路径上所有状态转移上的约束表达式集合,获得下述两类测试用例的数据集:
对于满足约束条件的数据,添加到所述测试用例集合,构成功能测试用例集合;
对于不满足约束条件的数据,添加到所述抽象测试用例集合,构成异常测试也称为鲁棒性测试用例集合,
步骤(4)根步骤(3.4)中产生的两类测试用例集合在被测试***上执行,以检测被测嵌入式组件接口功能的正确性。
CN201210564499.XA 2012-12-21 2012-12-21 一种基于扩展接口自动机模型的嵌入式组件建模与测试方法 Active CN103064787B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210564499.XA CN103064787B (zh) 2012-12-21 2012-12-21 一种基于扩展接口自动机模型的嵌入式组件建模与测试方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210564499.XA CN103064787B (zh) 2012-12-21 2012-12-21 一种基于扩展接口自动机模型的嵌入式组件建模与测试方法

Publications (2)

Publication Number Publication Date
CN103064787A true CN103064787A (zh) 2013-04-24
CN103064787B CN103064787B (zh) 2015-06-10

Family

ID=48107420

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210564499.XA Active CN103064787B (zh) 2012-12-21 2012-12-21 一种基于扩展接口自动机模型的嵌入式组件建模与测试方法

Country Status (1)

Country Link
CN (1) CN103064787B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104714829A (zh) * 2013-12-15 2015-06-17 中国航空工业集团公司第六三一研究所 一种保证目标码和源代码一致性的编译链接方法
CN104899136A (zh) * 2015-05-15 2015-09-09 百度在线网络技术(北京)有限公司 一种用于生成测试用例的方法和装置
WO2016004657A1 (zh) * 2014-07-11 2016-01-14 电子科技大学 一种针对嵌入式软件的测试用例自动化生成装置及其方法
CN107066382A (zh) * 2017-03-09 2017-08-18 北京航空航天大学 一种基于模型的航天器***自动化测试方法
CN107729010A (zh) * 2017-10-25 2018-02-23 广州优视网络科技有限公司 视图显示方法、装置、计算设备以及存储介质
CN108139893A (zh) * 2015-07-16 2018-06-08 容毅 基于组件的软件***及开发方法
CN112463578A (zh) * 2019-09-09 2021-03-09 南华大学 一种基于组件合约的逐级求解的***测试用例生成方法
CN114385475A (zh) * 2020-10-16 2022-04-22 腾讯科技(深圳)有限公司 一种测试方法和相关装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101833498A (zh) * 2009-07-31 2010-09-15 北京伟晨豪嘉科技有限责任公司 一种基于测试脚本技术的嵌入式***自动化检测***

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101833498A (zh) * 2009-07-31 2010-09-15 北京伟晨豪嘉科技有限责任公司 一种基于测试脚本技术的嵌入式***自动化检测***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
白晓颖等: "Interface-Based Automated Testing for Open Software Architecture", 《COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW), 2011 IEEE 35TH ANNUAL》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104714829A (zh) * 2013-12-15 2015-06-17 中国航空工业集团公司第六三一研究所 一种保证目标码和源代码一致性的编译链接方法
CN104714829B (zh) * 2013-12-15 2017-11-28 中国航空工业集团公司第六三一研究所 一种保证目标码和源代码一致性的编译链接方法
WO2016004657A1 (zh) * 2014-07-11 2016-01-14 电子科技大学 一种针对嵌入式软件的测试用例自动化生成装置及其方法
CN104899136A (zh) * 2015-05-15 2015-09-09 百度在线网络技术(北京)有限公司 一种用于生成测试用例的方法和装置
CN108139893A (zh) * 2015-07-16 2018-06-08 容毅 基于组件的软件***及开发方法
CN108139893B (zh) * 2015-07-16 2021-08-06 山东程序元软件有限公司 基于组件的软件***及开发方法
CN107066382A (zh) * 2017-03-09 2017-08-18 北京航空航天大学 一种基于模型的航天器***自动化测试方法
CN107729010A (zh) * 2017-10-25 2018-02-23 广州优视网络科技有限公司 视图显示方法、装置、计算设备以及存储介质
CN112463578A (zh) * 2019-09-09 2021-03-09 南华大学 一种基于组件合约的逐级求解的***测试用例生成方法
CN112463578B (zh) * 2019-09-09 2022-04-22 南华大学 一种基于组件合约的逐级求解的***测试用例生成方法
CN114385475A (zh) * 2020-10-16 2022-04-22 腾讯科技(深圳)有限公司 一种测试方法和相关装置

Also Published As

Publication number Publication date
CN103064787B (zh) 2015-06-10

Similar Documents

Publication Publication Date Title
CN103064787A (zh) 一种基于扩展接口自动机模型的嵌入式组件建模与测试方法
Barr et al. The oracle problem in software testing: A survey
CN107025170A (zh) 用于设计模型的基于覆盖的自动化的测试用例增广的***和方法
Elkholy et al. Model checking intelligent avionics systems for test cases generation using multi-agent systems
CN104965956A (zh) 一种基于rucm的需求验证方法
Garro et al. On formal cyber physical system properties modeling: A new temporal logic language and a Modelica-based solution
Bernaerts et al. Validating industrial requirements with a contract-based approach
Dressler et al. A toolbox integrating model-based diagnosability analysis and automated generation of diagnostics
Jetley et al. Applying software engineering practices for development of industrial automation applications
Mian et al. Model transformation for analyzing dependability of AADL model by using HiP-HOPS
David et al. Improving reliability studies with SysML
Filipovikj et al. Automated SMT-based consistency checking of industrial critical requirements
Boroday et al. Can a model checker generate tests for non-deterministic systems?
Garro et al. Modeling of system properties: Research challenges and promising solutions
Chen et al. Ontology based behavior verification for complex systems
Mekki et al. Validating time-constrained systems using UML statecharts patterns and timed automata observers
MacKenzie et al. Verification technology potential with different modeling and simulation development and implementation paradigms
Garro et al. RAMSAS4Modelica: a Simulation-driven Method for System Dependability Analysis centered on the Modelica language and related tools
Kaufmann et al. A Framework for Integrating Automated Diagnosis into Simulation
Mavridou et al. Bridging the Gap Between Requirements and Model Analysis: Evaluation on Ten Cyber-Physical Challenge Problems
Semeráth Formal Validation and Model Generation for Domain-Specific Languages by Logic Solvers
Sahraoui et al. Methodology for fast prototyping of distributed real-time systems
Mekki et al. Patterns for Temporal Requirements Engineering-A Level Crossing Case Study
Li et al. Towards code generation from design models
Buzhinsky Visual formalisms applied to temporal logic property patterns in the nuclear automation domain

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: AVIATION INDUSTRY GROUP OF CHINA XI AN AVIATION CO

Effective date: 20140127

C41 Transfer of patent application or patent right or utility model
C53 Correction of patent of invention or patent application
CB03 Change of inventor or designer information

Inventor after: Bai Xiaoying

Inventor after: Zhang Renwei

Inventor after: Niu Wensheng

Inventor after: Li Yahui

Inventor before: Bai Xiaoying

Inventor before: Zhang Renwei

COR Change of bibliographic data

Free format text: CORRECT: INVENTOR; FROM: BAI XIAOYING ZHANG RENWEI TO: BAI XIAOYING ZHANG RENWEI NIU WENSHENG LI YAHUI

TA01 Transfer of patent application right

Effective date of registration: 20140127

Address after: 100084 Beijing Beijing 100084-82 mailbox

Applicant after: Tsinghua University

Applicant after: AVIC XI'AN AERONAUTICS COMPUTING TECHNIQUE RESEARCH INSTITUTE

Address before: 100084 Beijing Beijing 100084-82 mailbox

Applicant before: Tsinghua University

C14 Grant of patent or utility model
GR01 Patent grant