数据驱动的移动应用知识推荐与复用方法研究

基本信息
批准号:61672545
项目类别:面上项目
资助金额:63.00
负责人:陈湘萍
学科分类:
依托单位:中山大学
批准年份:2016
结题年份:2020
起止时间:2017-01-01 - 2020-12-31
项目状态: 已结题
项目参与者:王众,林谋广,廖廓,黄袁,龙永浩,邹啟文,范碧天,刘志勇,周强
关键词:
软件代码检索软件代码复用软件制品库挖掘界面设计模式挖掘
结项摘要

The complexity of mobile applications often lies in the user interface. During the development and maintenance of user interfaces, the developer and maintainers face with a lack of reusable components, updating design patterns and software intelligent support for decision. This project focuses on the graphical view, user interface design and implementation of user interface. First, this project tries to develop data collection and component extraction methods for user interface of mobile application based on black box testing technique and code analysis technology. On this basis, an analysis platform for searching and feature based retrieving of mobile application software engineering repository is built. Approaches for discovery of design pattern and implementation pattern of user interface using data mining and knowledge mining technology are developed. Finally, for mobile applications with frequent updates, this project proposes approaches for recommending new feature, change impact location and change description and so on. The project will build a software engineering repository with continuous updating UI information. Based on analyzing and mining data, approaches for knowledge mining and reusing of UI will be developed to enhance the efficiency of developer and maintainers.

移动应用有着交互密集的特点。开发与维护人员在人机界面相关的开发和频繁更新中,面临着缺乏可复用素材、设计模式指导和启发式智能决策辅助的问题。本项目针对界面开发关注的可视化视图、界面设计和实现代码三个方面,首先,基于黑盒测试技术和代码分析技术研究基于界面的代码提取方法,从而获得可复用构件;在此基础上,建立一个包含搜索与基于特征的检索功能的移动应用软件工程数据分析平台,使用数据挖掘技术研究面向特定功能与控件使用的设计模式挖掘算法;最后,为更新频繁的移动应用,结合对大量移动应用界面信息的分析,以推荐的方式为开发和维护人员提供新功能、修改位置以及修改注释等信息。本项目将建立包含人机界面数据的移动应用资源库,通过持续的数据更新应对移动应用的频繁更新,基于大量数据的分析和挖掘,以界面为中心进行知识推荐和复用,提高开发与维护人员的工作效率。

项目摘要

本项目围绕软件开发和更新中缺乏可复用素材、设计模式指导和启发式智能决策辅助等问题,围绕支持软件工程任务的基础数据收集、软件开发与更新中的设计模式挖掘和辅助软件维护的信息推荐方法等方面展开研究。总体上,本项目进展情况良好,研究工作按计划执行,共发表(含已接收)学术论文19篇,申请发明专利3项,其中1项发明专利已获得授权;项目共培养博士研究生1名,硕士研究生9名,完成任务计划书中规定的考核指标。具体研究进展如下:.(1)支持软件工程任务的基础数据收集:针对目前大量在代码实现中的段注释,由于其没有明确的注释的范围,或者在维护过程中与代码不一致,使得其无法被提取进行后续的分析。本项目研究基于机器学习的注释一致性判别方法和代码注释范围判定方法,并将其用于构建数据集。研究成果发表于Journal of Systems and Software和COMPSAC 2018。.(2)软件开发与更新中的设计模式挖掘:面向软件频繁更新,本项目研究基于用户界面对比的移动应用软件特征推荐和区块链智能合约应用代码更新模式挖掘;同时,基于大量图形界面样本,本项目研究布局模式和着色模式挖掘方法。研究成果发表于Requirement Engineering,International Conference on Program Comprehension,Science China: Information Sciences等期刊和会议上。.(3)辅助软件维护的信息推荐方法:在软件维过程中,维护人员需要理解代码修改和代码。本项目针对代码缺乏足够文档说明的问题,面向代码修改的理解,研究基于可判别特征的代码修改相关性判定方法对复合提交进行分解,基于代码库挖掘来生成提交注释,并在此基础上基于关键类判定辅助代码提交的理解;面向代码的理解,基于机器学习判别需要添加注释的位置,并提出基于强化学习的段注释生成方法。研究成果发表于软件学报,IEEE Transactions on Software Engineering,Information and Software Technology等期刊和会议上。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

监管的非对称性、盈余管理模式选择与证监会执法效率?

监管的非对称性、盈余管理模式选择与证监会执法效率?

DOI:
发表时间:2016
2

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

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

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

基于全模式全聚焦方法的裂纹超声成像定量检测

基于全模式全聚焦方法的裂纹超声成像定量检测

DOI:10.19650/j.cnki.cjsi.J2007019
发表时间:2021
4

生物炭用量对东北黑土理化性质和溶解有机质特性的影响

生物炭用量对东北黑土理化性质和溶解有机质特性的影响

DOI:10.19336/j.cnki.trtb.2020112601
发表时间:2021
5

极区电离层对流速度的浅层神经网络建模与分析

极区电离层对流速度的浅层神经网络建模与分析

DOI:10.6038/cjg2022p0255
发表时间:2022

陈湘萍的其他基金

批准号:51867007
批准年份:2018
资助金额:44.00
项目类别:地区科学基金项目
批准号:51704189
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:61100002
批准年份:2011
资助金额:24.00
项目类别:青年科学基金项目

相似国自然基金

1

数据驱动的自主式知识获取理论与方法研究

批准号:60773113
批准年份:2007
负责人:王国胤
学科分类:F0607
资助金额:27.00
项目类别:面上项目
2

知识与数据双向驱动的大数据多粒度学习模型与方法

批准号:61772096
批准年份:2017
负责人:王国胤
学科分类:F06
资助金额:65.00
项目类别:面上项目
3

基于轨迹数据的空间移动行为预测与位置推荐

批准号:41771476
批准年份:2017
负责人:牟乃夏
学科分类:D0114
资助金额:63.00
项目类别:面上项目
4

方向驱动的环绕感知移动推荐技术研究

批准号:61602031
批准年份:2016
负责人:郭茜
学科分类:F0202
资助金额:20.00
项目类别:青年科学基金项目