基于环境多样性的软件容错及其应用研究

基本信息
批准号:61872169
项目类别:面上项目
资助金额:62.00
负责人:Kishor Shridharbhai Trivedi
学科分类:
依托单位:昆山杜克大学
批准年份:2018
结题年份:2022
起止时间:2019-01-01 - 2022-12-31
项目状态: 已结题
项目参与者:冯春阳,蔡炜城,汪维清,蔡昆京,巫海维,林庆健
关键词:
软件再生软件老化软件容错环境多样性
结项摘要

Modern life depends on devices and systems that contain a moderate to significant amount of software, so software reliability is very important to the reliability of a system. Hardware redundancy based on replication is well utilized, but software redundancy has hitherto been based on design diversity, which is rather expensive. Affordable software fault tolerance using the newer notion of environmental diversity is studied in this project. This idea is predicated on the existence of elusive software faults known as environment dependent bugs. The environment for a software system here is taken to mean the operating systems resources and other concurrently running applications. This project mainly focuses on the following three research aspects: environmental factor identification, environment control techniques, environmental diversity based fault tolerance approaches, and applications to Android systems. Failure data analytics from open sources, experiments, analytic modeling and optimization techniques will be employed. The fruits of the research will contribute to the reduction of the cost of software fault tolerance, while reducing the impact of environment dependent bugs on software reliability/availability. It will also contribute to the emergence and development of the environment dependet bugs related research in software engineering.

软件是现代系统中的重要组成部分,因此软件可靠性对于系统的可靠性来说至关重要。迄今为止,软件容错主要通过设计多样性来实现,其高昂的实现成本在很大程度上限制了应用范围。在本项目中,我们主要研究一种低成本的基于环境多样性的软件容错方法,用于对具有暂态特性的环境依赖缺陷所产生的错误进行容错,其中软件的运行环境主要是指系统资源以及同时运行的其它软件。本项目主要研究以下四方面内容:环境因子识别、关键环境因子控制技术、基于环境多样性的软件容错方法以及该容错方法在安卓系统上的应用。我们将从开源软件的失效数据分析、实验研究、解析建模和优化技术等方面展开研究。本项目的研究工作能够有效减小环境依赖缺陷对系统可靠性/可用性影响,同时减少软件容错的成本。除此之外,该项目还有助于软件工程领域中环境依赖缺陷相关领域的研究和发展。

项目摘要

环境依赖缺陷引发的软件失效往往与软件运行的环境条件有关,使得软件失效时间随着软件运行环境的变化而发生变化。我们提出一个研究核心科学问题:主动控制软件运行在失效时间较长的环境条件下,即环境多样性容错。本研究从环境因子识别、关键环境控制技术、容错技术分析三个方面展开研究,已经完成了申请书中所罗列研究目标:首先,提出了一种自动化的环境因子识别技术分析失效报告、系统日志等,将软件失效划分为多个类别,对应不同的影响环境因子;然后,提出了基于硬件环境和软件使用剖面的两种环境因子控制技术,建立了环境因子与软件失效时间的分析模型;最后,基于环境因子识别和控制技术研究,提出了软件环境多样性容错技术的使用方法以及系统可用性分析模型,在如安卓等软件系统上进行了验证,同时对一般性系统上进行了理论分析,开发了环境多样性容错分析软件分析和优化软件。本项目研究成果为软件可靠性的发展和应用奠定了理论和技术基础。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

论大数据环境对情报学发展的影响

论大数据环境对情报学发展的影响

DOI:
发表时间:2017
2

宁南山区植被恢复模式对土壤主要酶活性、微生物多样性及土壤养分的影响

宁南山区植被恢复模式对土壤主要酶活性、微生物多样性及土壤养分的影响

DOI:10.7606/j.issn.1000-7601.2022.03.25
发表时间:2022
3

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

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

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

居住环境多维剥夺的地理识别及类型划分——以郑州主城区为例

居住环境多维剥夺的地理识别及类型划分——以郑州主城区为例

DOI:10.11821/dlyj201810008
发表时间:2018
5

湖北某地新生儿神经管畸形的病例对照研究

湖北某地新生儿神经管畸形的病例对照研究

DOI:
发表时间:2019

Kishor Shridharbhai Trivedi的其他基金

相似国自然基金

1

云环境中容错软件结构模型设计方法

批准号:61300041
批准年份:2013
负责人:范贵生
学科分类:F0203
资助金额:23.00
项目类别:青年科学基金项目
2

容错逻辑及其应用研究

批准号:69803001
批准年份:1998
负责人:林作铨
学科分类:F06
资助金额:15.00
项目类别:青年科学基金项目
3

软件容错测量理论与技术研究

批准号:60473031
批准年份:2004
负责人:张大方
学科分类:F0201
资助金额:23.00
项目类别:面上项目
4

容错软件的一种结构:容错管理层的设计与实现

批准号:69073347
批准年份:1990
负责人:高远
学科分类:F0201
资助金额:3.00
项目类别:面上项目