状态模型切片及测试技术研究

基本信息
批准号:61472025
项目类别:面上项目
资助金额:83.00
负责人:李征
学科分类:
依托单位:北京化工大学
批准年份:2014
结题年份:2018
起止时间:2015-01-01 - 2018-12-31
项目状态: 已结题
项目参与者:尤枫,史晟辉,刘勇,边毅,王越,石宇楠,李登辉,蒲进兴,程克
关键词:
扩展有限状态机切片基于模型的测试状态模型
结项摘要

Model driven development (MDD) has come to play an important part in software from embedded system to high quality required critical system. Model based dependence analysis and slicing has been applied to model based testing as its accurate analyzing models. Previous projects had developed new control dependences targeting Extended Finite State based Machines (EFSMs) without EXIT state or with multiple EXIT states, where the proposed technique can slice nondeterministic and/or nonterminating EFSMs. In this proposal, we aim at EFSMs with irreducible structures and develop order dependence analysis, which can capture control dependence in presence of ordering relations within irreducible structures. Furthermore, we plan to study the multiple slicing criteria, including a variable on a transition and an event in the model, and the corresponding dependence based slicing algorithms. Together with previous achieves, we will form a set of techniques on dependence analysis and slicing that cover state based modes with multiple complex structures. We also aim to develop an automatic model based testing technique, including dependence based testing criteria and EFSM slice based test date generation. Differing with the traditional model based test generation, where a sequence of events generated on a feasible transition path, the proposed approach is based on EFSM amorphous slices. Besides the research on theory, we will also develop algorithms, implement empirical studies and develop service-oriented software. The tool will be published online and provide the computing service using the algorithms developed in this proposal.

模型驱动开发广泛用于嵌入式系统和对质量要求严格的关键项目开发中。基于模型的依赖性分析和切片技术可以准确地分析模型,并为模型测试提供有效的手段。在已经解决具有多终止状态或无终止状态的EFSM 模型非终止性依赖分析问题的基础上,本申请旨在进一步探索含有不可约简结构的EFSM 模型依赖性分析方法,研究迁移间的顺序依赖关系,并针对包含迁移变量和触发事件等多切片准则研究相应切片算法,形成一套完整的可以有效处理多种复杂结构状态模型的分析及切片技术。同时,本课题将研究一种基于依赖性覆盖的测试准则和基于EFSM模型不定形切片技术的自动化测试数据生成方法,改变了传统的基于EFSM可执行迁移序列的测试方法,促进模型驱动开发技术的应用。在理论研究的同时, 本课题将实现算法,开展基于实证的研究,开发面向服务的工具软件并部署到网络上,为课题成果拓展实际应用途径,并为相关研究人员提供研究数据支持。

项目摘要

基于模型驱动的开发技术是目前软件开发研究的先进技术,已经广泛用于嵌入式系统、Web应用软件系统和对质量要求严格的关键软件项目开发中。随着应用的扩大,模型自身也变的越来越大,结构随之越来越复杂,并通常具有多终止状态或无终止状态、执行过程中的不确定性和模型中可能含有对不可约简结构等特点。.本课题旨在研究面向复杂结构的状态模型依赖性分析和切片技术,探索一种基于切片的模型测试方法,保障测试质量的同时提高测试效率。在理论上,课题以状态模型精准依赖分析为目标,针对状态模型的非决定性和非终止性深入研究了控制依赖、数据依赖和顺序依赖之间的关系,其中顺序依赖关系是针对模型中特有的不可约简结构而提出的。课题进一步研究了基于依赖关系的模型切片方法,包括定型切片、不定型切片、基于变量的切片和基于事件的切片等,形成一套完整的可以有效处理多种复杂结构状态模型的分析及切片方法。在技术上,课题以扩展有限状态机EFSM为依托,研究了EFSM模型的依赖性分析与切片技术、模型测试覆盖准则,并进一步提出相应的测试数据生成方法,改变了传统的基于EFSM可执行迁移序列的测试方法,促进模型驱动开发技术的应用。在应用上,针对Web应用软件领域,提出了相应EFSM模型的构建方法,并应用本课题提出的状态模型分析与测试的理论和技术,提出了Web应用软件服务器端敏感路径分析方法和面向Web应用软件安全测试的用例自动生成技术。.总体上,本课题研究了基于状态模型的精准分析理论方法,提出了基于扩展有限状态机EFSM的分析、切片和测试技术,并进一步在Web应用软件领域取得了很好的应用。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

粗颗粒土的静止土压力系数非线性分析与计算方法

粗颗粒土的静止土压力系数非线性分析与计算方法

DOI:10.16285/j.rsm.2019.1280
发表时间:2019
2

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

DOI:10.19713/j.cnki.43-1423/u.t20201185
发表时间:2021
3

中国参与全球价值链的环境效应分析

中国参与全球价值链的环境效应分析

DOI:10.12062/cpre.20181019
发表时间:2019
4

基于公众情感倾向的主题公园评价研究——以哈尔滨市伏尔加庄园为例

基于公众情感倾向的主题公园评价研究——以哈尔滨市伏尔加庄园为例

DOI:
发表时间:2022
5

基于ESO的DGVSCMG双框架伺服系统不匹配 扰动抑制

基于ESO的DGVSCMG双框架伺服系统不匹配 扰动抑制

DOI:
发表时间:2018

李征的其他基金

批准号:61401028
批准年份:2014
资助金额:24.00
项目类别:青年科学基金项目
批准号:31872111
批准年份:2018
资助金额:60.00
项目类别:面上项目
批准号:31471879
批准年份:2014
资助金额:85.00
项目类别:面上项目
批准号:51608376
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:81000882
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:61402150
批准年份:2014
资助金额:26.00
项目类别:青年科学基金项目
批准号:51878476
批准年份:2018
资助金额:62.00
项目类别:面上项目
批准号:31101540
批准年份:2011
资助金额:24.00
项目类别:青年科学基金项目
批准号:61170082
批准年份:2011
资助金额:58.00
项目类别:面上项目
批准号:61471250
批准年份:2014
资助金额:80.00
项目类别:面上项目
批准号:11602050
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:60903002
批准年份:2009
资助金额:17.00
项目类别:青年科学基金项目
批准号:31672150
批准年份:2016
资助金额:65.00
项目类别:面上项目
批准号:61872026
批准年份:2018
资助金额:65.00
项目类别:面上项目

相似国自然基金

1

新型状态模型切片关键技术研究

批准号:60903002
批准年份:2009
负责人:李征
学科分类:F0203
资助金额:17.00
项目类别:青年科学基金项目
2

基于程序切片的软件测试优化技术

批准号:60803007
批准年份:2008
负责人:陈振宇
学科分类:F0203
资助金额:20.00
项目类别:青年科学基金项目
3

基于程序切片和遗传算法的软件测试数据生成技术

批准号:60970032
批准年份:2009
负责人:姜淑娟
学科分类:F0203
资助金额:30.00
项目类别:面上项目
4

基于状态观测器的无线传感器网络测试技术研究

批准号:61272418
批准年份:2012
负责人:陈力军
学科分类:F0208
资助金额:80.00
项目类别:面上项目