具有不确定需求软件的建模、分析与测试

基本信息
批准号:61572441
项目类别:面上项目
资助金额:64.00
负责人:丁佐华
学科分类:
依托单位:浙江理工大学
批准年份:2015
结题年份:2019
起止时间:2016-01-01 - 2019-12-31
项目状态: 已结题
项目参与者:舒挺,陈海波,江明月,苏先创,郑军红,黄鸿云,张绍震,王榕,符晓勇
关键词:
需求建模需求验证测试用例生成需求分析
结项摘要

Requirement modeling and analysis is the first major phase in software development. Due to the natural characteristics of requirements, or partially understanding the system with limited external environment knowledge, users might use fuzzy languages to describe some requirements, such as high, low, very important. It is hard to model and analyze these terms. Removing the uncertainness based on some assumption may lead to information lost. A potential risk is that the resulting design cannot match the requirements, and the system to be implemented is not really the one users want. This project studies how to: formally model a system that has uncertain requirements, check and analyze a model that has uncertain states and uncertain transitions, generate test cases from a model that has uncertain events, and build test Oracle for the requirements. Our goal is to obtain a modeling language that can describe certain events and uncertain events at the same time, a checking method for the models that have uncertain state spaces, and a testing technique under an Oracle with uncertain constraints.

需求建模和分析是软件开发的第一个主要阶段。由于需求的一些自然特性,或者由于外部环境的制约导致对系统理解不够全面,用户会用一些模糊语言来描述一些需求,如高,低,很重要等。对这些模糊项的建模和分析都比较困难。通过假设来去除不确定性会导致信息丢失,潜在的风险是所得到设计与需求不匹配,实现后的系统并不是用户想要的。本项目研究对含不确定需求的软件建立形式化模型,对含有不确定状态和不确定变迁的模型进行分析检查,由含不确定事件的模型生成测试用例,及根据需求建立测试Oracle。目标是得到一种能同时描述确定事件与不确定事件的建模语言,一个针对有不确定状态空间的模型的分析检查方法,以及一项在带不确定约束条件Oracle下的测试技术。

项目摘要

需求建模和分析是软件开发的第一个主要阶段。由于需求的一些自然特性,或者由于外部 环境的制约导致对系统理解不够全面,用户会用一些模糊语言来描述一些需求,如高,低,很重要等。对这些模糊项的建模和分析都比较困难。通过假设来去除不确定性会导致信息丢失,潜在的风险是所得到设计与需求不匹配,实现后的系统并不是用户想要的。通过本项目的研究,我们主要完成了如下几个工作:(1)提出用神经网络或模糊规则嵌入到Petri网中去描述带不确定需求的软件系统,得到自适应的混合模型;(2)在前面的模型语言建模后,有两种方法来验证,其一是证明该模型具备某些性质;其二将其转化成混合自动机,再进行验证;(3)我们采用MT技术来处理缺Oracle的问题。(4)我们设计了需求的文本书写格式,开发了相应的软件工具,辅助书写,同时能构建Petri网模型。作为场景演示,我们用在轨道交通系统的建模和分析中。本项目的研究成果可以用于无人系统的软件建模、分析与测试。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

玉米叶向值的全基因组关联分析

玉米叶向值的全基因组关联分析

DOI:
发表时间:
2

基于分形L系统的水稻根系建模方法研究

基于分形L系统的水稻根系建模方法研究

DOI:10.13836/j.jjau.2020047
发表时间:2020
3

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

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

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

硬件木马:关键问题研究进展及新动向

硬件木马:关键问题研究进展及新动向

DOI:
发表时间:2018
5

基于SSVEP 直接脑控机器人方向和速度研究

基于SSVEP 直接脑控机器人方向和速度研究

DOI:10.16383/j.aas.2016.c150880
发表时间:2016

丁佐华的其他基金

批准号:61170015
批准年份:2011
资助金额:55.00
项目类别:面上项目
批准号:90818013
批准年份:2008
资助金额:50.00
项目类别:重大研究计划

相似国自然基金

1

人工智能系统的软件需求建模方法研究

批准号:61902234
批准年份:2019
负责人:王皙
学科分类:F0201
资助金额:28.00
项目类别:青年科学基金项目
2

基于关键缺陷分析的核安全软件可靠性建模及测试策略研究

批准号:71801141
批准年份:2018
负责人:郭超
学科分类:G0108
资助金额:19.00
项目类别:青年科学基金项目
3

众包需求工程中面向软件复用的需求管理与分析技术研究

批准号:61802167
批准年份:2018
负责人:李传艺
学科分类:F0203
资助金额:25.00
项目类别:青年科学基金项目
4

基于意图的软件需求形式化建模方法研究

批准号:60503030
批准年份:2005
负责人:刘璘
学科分类:F0203
资助金额:22.00
项目类别:青年科学基金项目