针对安卓应用的软件自动修复算法研究与系统构建

基本信息
批准号:61902170
项目类别:青年科学基金项目
资助金额:27.00
负责人:Tan Shin Hwei
学科分类:
依托单位:南方科技大学
批准年份:2019
结题年份:2022
起止时间:2020-01-01 - 2022-12-31
项目状态: 已结题
项目参与者:
关键词:
程序自动修复安卓应用分析安卓应用测试程序分析软件维护
结项摘要

Recently, Android apps has become indispensable, its security and reliability has gained more and more attention. To reduce the cost of fixing defects and software vulnerabilities, automated program repair techniques has become a hot topics in scientific research. Compared to traditional software systems, mobile applications has its unique properties. However, research on automated repair system of mobile applications is still at its early stage. This proposal aims to systematically study defects for Android apps and the unique properties of its patches, investigate the current status of automated repair of Android apps, and to propose a more efficient and stable approach for automated repair. Firstly, this proposal will investigate semantic repair of Android apps, and to integrate it with online repair techniques, in order to improve the quality of generated patches and the efficiency of patch generation algorithm. Secondly, this proposal will collect and analyze bug-fix patterns for Android apps, and using multi-objective optimization algorithm to search for patches that satisfy functional and non-functional properties. Lastly, we will study the relationship between the quality of test suite and automated repair for Android apps in order to propose a more efficient algorithm for test generation and to improve the quality of generation patches.

近年来,移动应用已经渗透到了各个方面,其安全性和可靠性引发了越来越多的关注。为了减少修复程序缺陷和安全漏洞过程中的开销,自动修复技术成为了科学研究的热点。与传统软件系统相比,移动应用有其特殊性。 然而,移动应用自动修复的研究也还处在初级阶段。本项目旨在系统化调查安卓程序缺陷和补丁的特殊性,探究安卓程序自动修复现状,以及提出更加高效、稳定的自动修复方案。首先,本项目将探索针对安卓程序的基于约束求解的补丁生成算法,并将其与现有在线修复技术结合,以提升补丁的质量和补丁生成的效率。其次,本项目将采集和分析安卓应用的补丁模式,并采用多目标优化算法搜索满足功能性和非功能性需求的补丁。最后,我们将研究程序测试用例质量与自动修复的关系,以期提出高效的测试用例生成算法,并进一步提高生成的补丁的质量。

项目摘要

近年来,移动应用已经渗透到了各个方面,其安全性和可靠性引发了越来越多的关注。为了减少修复程序缺陷和安全漏洞过程中的开销,自动修复技术成为了科学研究的热点。与传统软件系统相比,移动应用有其特殊性。 然而,移动应用自动修复的研究也还处在初级阶段。本项目旨在系统化调查安卓程序缺陷和补丁的特殊性,探究安卓程序自动修复现状,以及提出更加高效、稳定的自动修复方案。首先,本项目将探索针对安卓程序的基于约束求解的补丁生成算法,并将其与现有在线修复技术结合,以提升补丁的质量和补丁生成的效率。其次,本项目将采集和分析安卓应用的补丁模式,并采用多目标优化算法搜索满足功能性和非功能性需求的补丁。最后,我们将研究程序测试用例质量与自动修复的关系,以期提出高效的测试用例生成算法,并进一步提高生成的补丁的质量。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

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

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

DOI:
发表时间:
2

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

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

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

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

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

DOI:
发表时间:2018
4

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

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

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

小跨高比钢板- 混凝土组合连梁抗剪承载力计算方法研究

小跨高比钢板- 混凝土组合连梁抗剪承载力计算方法研究

DOI:10.19701/j.jzjg.2015.15.012
发表时间:2015

Tan Shin Hwei的其他基金

相似国自然基金

1

安卓软件行为分析与构建的关键技术研究

批准号:61300027
批准年份:2013
负责人:杨珉
学科分类:F0202
资助金额:23.00
项目类别:青年科学基金项目
2

安卓应用隐私协议的自动解释与展示关键技术研究

批准号:61802275
批准年份:2018
负责人:刘爽
学科分类:F0206
资助金额:27.00
项目类别:青年科学基金项目
3

安卓应用开发中模式驱动的代码推荐与完成技术研究

批准号:61402113
批准年份:2014
负责人:沈立炜
学科分类:F0203
资助金额:23.00
项目类别:青年科学基金项目
4

软件自动修复技术研究

批准号:61379054
批准年份:2013
负责人:毛晓光
学科分类:F0203
资助金额:78.00
项目类别:面上项目