面向动态Web应用的错误分析与定位技术研究

基本信息
批准号:61672506
项目类别:面上项目
资助金额:63.00
负责人:高楚舒
学科分类:
依托单位:中国科学院软件研究所
批准年份:2016
结题年份:2020
起止时间:2017-01-01 - 2020-12-31
项目状态: 已结题
项目参与者:魏峻,窦文生,王帅,王杰,亢良伊,孙晓晨,梁建华
关键词:
错误重现动态Web应用错误定位程序理解
结项摘要

As the development of cloud computing, many software are delivered to the customer in a Software as a Service manner and manifest as web applications. Modern Web technologies, such as JavaScript, AJAX, enable the web applications the same interactive capability of their desktop counterpart. However, new technology stacks lead to more complex layered structure of web applications and harden the error analysis and locating which is significant to ensure the quality of modern web-based applications. In this project, we propose a behavioural model based approach to analysing and locating errors in the dynamic web applications. Particularly, this project will investigate several key methodologies for error analysis and locating in web applications that include: (1)Fast reproducing errors for web application based on record-replay; (2)Automated error reproducing for web applications based on program synthesis; and (3)Model-based error detecting for web applications.

随着云计算和软件服务化的发展,越来越多的软件以服务的方式,通过Web应用提供给用户。Web技术的发展,尤其是以JavaScript和AJAX等为基础的动态Web应用开发技术的成熟,使得Web应用具备和传统桌面应用一样的交互能力。Web应用的层次结构及各层次间的交互变得更加复杂,因此,Web应用的错误分析与定位也面临更多挑战。如何准确地刻画动态Web应用程序的复杂行为,有效地支持Web应用的错误分析与定位,对基于Web的现代软件应用而言,是一个亟待解决的关键问题。本项目旨在研究Web应用程序的行为特征,提出基于Web应用程序行为模型的错误分析与定位方法,并针对实践中的应用场景,研究:(1)基于记录-重放的Web应用错误的快速重现方法;(2)基于程序合成的Web应用错误自动化重现方法;(3)基于模型的Web应用错误检测方法。为Web应用错误诊断与分析及后续修复提供关键技术支撑。

项目摘要

随着云计算和软件服务化的发展,越来越多的软件以服务的方式,通过Web应用提供给用户。Web技术的发展,尤其是以JavaScript和AJAX等为基础的动态Web应用开发技术的成熟,使得Web应用具备和传统桌面应用一样的交互能力。Web应用的层次结构及各层次间的交互变得更加复杂,因此,Web应用的错误分析与定位也面临更多挑战。如何准确地刻画动态Web应用程序的复杂行为,有效地支持Web应用的错误分析与定位,对基于Web的现代软件应用而言,是一个亟待解决的关键问题。本项目旨在研究Web应用程序的行为特征,提出基于Web应用程序行为模型的错误分析与定位方法,针对实践中的应用场景,为Web应用错误诊断与分析及后续修复提供关键技术支撑。本项目在基于JavaScript的Web应用错误分析与定位,JavaScript应用API类型推导,服务端 JavaScript 应用并发错误分析,以及RESTful Web API 的设计于演化评估等研究中取得良好结果,能够有效帮助开发者进行Web应用错误的调试,检测出Java Script应用中API的错误使用,以及有效检测Web API规约文档中的错误。我们在服务端JavaScript应用并发错误领域进行的实证研究为今后相关方向研究提供良好的的基础。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

涡度相关技术及其在陆地生态系统通量研究中的应用

涡度相关技术及其在陆地生态系统通量研究中的应用

DOI:10.17521/cjpe.2019.0351
发表时间:2020
2

内点最大化与冗余点控制的小型无人机遥感图像配准

内点最大化与冗余点控制的小型无人机遥感图像配准

DOI:10.11834/jrs.20209060
发表时间:2020
3

中外学术论文与期刊的宏观差距分析及改进建议

中外学术论文与期刊的宏观差距分析及改进建议

DOI:
发表时间:2021
4

滴状流条件下非饱和交叉裂隙分流机制研究

滴状流条件下非饱和交叉裂隙分流机制研究

DOI:10.16285/j.rsm.2020.0744
发表时间:2021
5

多种监测手段在滑坡变形中的组合应用

多种监测手段在滑坡变形中的组合应用

DOI:10.16251/j.cnki.1009-2307.2019.11.017
发表时间:2019

高楚舒的其他基金

相似国自然基金

1

面向真实错误程序的高阶变异错误定位技术研究

批准号:61902015
批准年份:2019
负责人:刘勇
学科分类:F0203
资助金额:29.00
项目类别:青年科学基金项目
2

面向软件自动修复的错误定位技术研究

批准号:61602504
批准年份:2016
负责人:雷晏
学科分类:F0203
资助金额:20.00
项目类别:青年科学基金项目
3

传感网软件并发错误的动态检测与定位技术研究

批准号:61402197
批准年份:2014
负责人:孙玉霞
学科分类:F0203
资助金额:23.00
项目类别:青年科学基金项目
4

基于WEB信息的信息错误自动检测与修复技术研究

批准号:61502390
批准年份:2015
负责人:刘海龙
学科分类:F0202
资助金额:20.00
项目类别:青年科学基金项目