陈翔
- 作品数:203 被引量:600H指数:15
- 供职机构:南通大学更多>>
- 发文基金:国家自然科学基金国家重点实验室开放基金江苏省高校自然科学研究项目更多>>
- 相关领域:自动化与计算机技术文化科学医药卫生建筑科学更多>>
- 安卓移动应用兼容性测试综述被引量:6
- 2022年
- 安卓移动应用兼容性故障是指应用程序在不同的环境或内部状态发生变化时,实际结果与预期结果不相符合而导致的一类软件缺陷.安卓平台的高度开源的特性,使得安卓平台下移动应用的兼容性故障频繁发生.这类软件故障在最严重的时候,甚至可以导致程序崩溃,程序崩溃一方面会影响到用户体验,另一方面因其突发性也会对用户带来难以估量的损失.因不同设备型号和安卓操作系统版本所组成的大量组合,使得开发人员无法对其应用程序进行充分的测试.在安卓生态系统碎片化异常严重的开发背景下,如何有效地应对兼容性问题成为当前软件质量保障领域的一个热门研究问题.从安卓移动应用兼容性故障的分析、检测、定位和修复3个方面出发,简要介绍了安卓移动应用兼容性故障的发展历程及该领域所面临的主要挑战,并回顾和总结了近些年来该综述主题的实践探索和理论成果.最后,对该领域的未来工作进行了展望,以期为兼容性测试研究人员提供有价值的参考.
- 郑炜唐辉陈翔陈翔夏鑫
- 关键词:碎片化软件故障故障定位故障检测
- 多候选最优路径法基音提取
- 本文提出了一种新的基音搜索及跟踪方法,对基音提取中出现的半频、二倍频和三倍频等问题有了一个较好的解决方案。该方法首先对每一帧经低通滤波的语音信号提取三个基音周期候选值,然后根据基音周期的连续性和每个候选值的评价分对基音序...
- 陈翔余崇智
- 关键词:基音周期搜索
- 文献传递
- 一种移动应用程序代码提交故障预测模型的可解释性方法
- 本发明提供了一种移动应用程序代码提交故障预测模型的可解释性方法,包括以下步骤:(1)通过挖掘版本控制系统,搜集来自移动应用程序项目内的代码提交,随后对代码提交进行度量和标注,形成数据集;(2)根据数据集,借助随机森林构建...
- 陈翔胡新宇翟瀚丰高朝阳夏鸿崚顾亚锋杨少宇
- 一种水果采摘器
- 本发明涉及一种水果采摘器,其特征在于包括伸缩管、牵拉机构、剪切刀以及网筒,所述伸缩管的一端铰接有手柄,伸缩管的另一端插接有剪切刀,牵拉机构连接于伸缩管的管身,所述手柄经由牵拉机构与所述剪切刀连接;所述网筒连接于所述伸缩管...
- 彭超华倪培永邓勇曹猛周井玲王向丽杨传壮陈翔田为广张栋窦祖俊赵英全胡鑫淼徐嘉敏施怡恒陈乃青陆凯君戚晓娟曹勇咸浩
- 跨项目软件缺陷预测方法研究综述被引量:43
- 2018年
- 软件缺陷预测首先通过挖掘与分析软件历史仓库,从中抽取程序模块并进行类型标记.随后通过分析软件代码的内在复杂度或开发过程特征,设计出与软件缺陷存在强相关性的度量元,并对这些程序模块进行度量.最后借助特定的机器学习方法基于上述数据构建出缺陷预测模型.因此该方法可以在项目开发的早期阶段,通过预先识别出项目内的可疑缺陷模块,达到优化测试资源分配的目的.但在实际软件开发场景中,需要进行缺陷预测的项目可能是一个新启动项目,或这个项目的历史训练数据比较稀缺.一种简单的解决方案是利用其他项目已经搜集的训练数据来构建缺陷预测模型.但不同项目之间因所处的应用领域、采用的开发流程、使用的编程语言、开发人员经验等并不相同,因此对应数据集间会存在较大的分布差异性并造成该方案的实际性能并不理想,因此如何通过有效迁移源项目的相关知识来为目标项目构建预测模型,吸引了国内外研究人员的关注,并将该问题称为跨项目软件缺陷预测问题.论文针对该问题进行了系统综述.根据预测场景的不同,将已有方法分为3类:基于有监督学习的方法、基于无监督学习的方法和基于半监督学习的方法.其中基于有监督学习的方法主要基于候选源项目集的程序模块来构建模型.这类方法根据源项目与目标项目采用的度量元是否相同又可以细分为同构跨项目缺陷预测方法和异构跨项目缺陷预测方法.针对前者,研究人员主要从度量元取值转换、实例选择和权重设置、特征映射和特征选择、集成学习、类不平衡学习等角度展开研究.而后者更具研究挑战性,研究人员主要基于特征映射和典型相关分析等方法展开研究.基于无监督学习的方法直接尝试对目标项目中的程序模块进行预测.这类方法假设在软件缺陷预测问题中,有缺�
- 陈翔王莉萍顾庆王赞倪超刘望舒王秋萍
- 关键词:软件缺陷预测实证研究
- 基于决策的融合信息检索和深度学习的代码注释生成方法
- 本发明提供了一种基于决策的融合信息检索和深度学习的代码注释生成方法,包括以下步骤:(1)基于GitHub网站,挖掘高质量开源项目,搜集代码内的函数及其注释形成语料库,并划分成训练集和验证集;(2)构建基于信息检索的模型,...
- 陈翔周彦琳杨光于池刘珂
- 一种基于Transformer的代码编程语言分类方法
- 本发明提供了一种基于Transformer的代码编程语言分类方法,包括以下步骤:(1)从Stack Overflow上搜集问答帖子作为数据集,对原始数据集中的数据进行数据预处理;(2)对使用BPE分词后的数据进行词嵌入将...
- 于池陈翔周彦琳杨光刘珂
- 一种基于代码结构知识微调的源代码漏洞检测方法
- 本发明提供了一种基于代码结构知识微调的源代码漏洞检测方法,属于计算机技术领域,解决了深度神经网络模型在微调时不能充分的理解源代码的上下文和结构特征的技术问题。其技术方案为:包括以下步骤:S1:对数据集进行预处理和切分;S...
- 鞠小林陆桂龙张书为陈翔王皓晨陈亮
- 一种基于Transformer的编程问题帖标题自动生成方法
- 本发明提供了一种基于Transformer的编程问题帖标题自动生成方法,属于计算机应用技术领域;其技术方案为:包括以下步骤:(1)收集开发人员问答网站上与Java、C#、Python和JavaScript四种编程语言相关...
- 陈翔刘珂曲豫宾杨光林浩王昭缪芸
- 一种基于数据增强和语义感知的Bash代码注释自动生成方法
- 本发明提供了一种基于数据增强和语义感知的Bash代码注释自动生成方法,属于计算机领域。解决了Bash注释生成任务中低资源和不能有效利用BERT模型输出的所有特征信息的问题。其技术方案为:包括以下步骤:S1:在模型嵌入层使...
- 鞠小林沈逸恒陆煜榕陈翔沈昊