边奕心
- 作品数:21 被引量:17H指数:2
- 供职机构:哈尔滨师范大学更多>>
- 发文基金:黑龙江省自然科学基金哈尔滨市科技创新人才研究专项资金博士科研启动基金更多>>
- 相关领域:自动化与计算机技术文化科学机械工程更多>>
- Android应用程序中代码异味共存现象的实证研究被引量:1
- 2022年
- 相对于单一类型的代码异味,代码异味共存现象更具危害性。已有实证研究大多聚焦于分析桌面应用程序中代码异味的共存现象,缺少对Android应用程序中代码异味共存现象的研究。为了研究Android应用程序中代码异味的共存现象,并与桌面应用程序中代码异味共存现象进行比较,分别对285个Android应用程序和30个桌面应用程序进行检测,对检测出来的10种异味进行分析。首先,根据检测结果计算受到多种异味影响的类的百分比。然后,使用公式计算代码异味共存的频率。最后,使用Spearman相关系数分析代码异味共存与应用程序规模的关系。结论如下:a)在Android应用程序中受到一种以上代码异味共同干扰的类占有异味的类的总数的31.04%;b)在两个平台的应用程序中,两对代码异味brain class-brain method和god class-brain method共存的频率较高;c)一种异味、两种异味共存、三种异味共存与Android应用程序的规模具有较强的相关性。
- 边奕心王露颖赵松朱晓
- 关键词:桌面应用程序实证研究
- 基于集成学习的忽略成员的方法检测策略
- 2023年
- 忽略成员的方法是一种Android特有代码异味,为检测这种异味,提出一种基于集成学习的检测策略。将代码度量与文本信息相融合作为特征集;将融合后的特征集输入所构建的Stacking集成学习模型中进行异味检测。为快速、准确获得机器学习所需的大量标签数据,提出一种基于Android项目自动构建正负样本的方法。选用开源Android数据集对所提出的方法进行实验验证,实验结果表明,较已有检测方法,该策略能够提高异味检测的精确度。
- 边奕心王露颖赵松朱晓
- 关键词:文本信息
- 一种图像电子元件精密定位装置
- 本发明公开了一种图像电子元件精密定位装置,本发明至少在两两正交的坐标轴的X轴、Y轴和Z轴上均设置有至少一个定位调试机构,每个定位调试机构在空间上的角度为可调节的设置以及在其延伸方向均可伸缩调节设置,并将待安装定位于调试定...
- 刘靖宇边奕心赵松
- 文献传递
- 三支决策和MOOC相结合的软件测试教学模式探究被引量:2
- 2019年
- 根据目前软件测试教学过程中存在的问题,将三支决策理论引入软件测试教学领域,并结合基于MOOC的混合式教学方式,提出三支决策和MOOC相结合的软件测试课程教学模式(TWDMOOC)。
- 边奕心赵松李志聪杨梓婵
- 关键词:软件测试教学模式
- 保持语义不变的C克隆代码预处理方法
- 2017年
- 克隆代码检测工具的输出结果由于存在克隆检测不一致性缺陷的误检和检测出的克隆代码不能直接用于重构的问题,需要对检测工具的输出结果进行预处理。为了解决该问题,提出一种新的克隆代码预处理方法。首先,将自适应K-最近邻聚类方法与程序依赖图相结合,用于降低克隆不一致性相关缺陷检测的误检。然后,使用基于代价-收益分析的评估方法,在消除缺陷后的克隆代码中识别可重构的克隆代码。实验结果表明,该预处理方法,不仅降低了克隆不一致性相关缺陷检测工具产生的误检,提高了可重构克隆代码的数量,而且将克隆代码检测与克隆代码重构两个过程连接为一个有机的整体,有利于提高软件的质量,降低软件维护的成本。
- 边奕心边奕心赵松
- 关键词:克隆代码程序依赖图
- 基于深度学习的忽略成员的方法异味检测策略
- 基于深度学习的忽略成员的方法异味检测策略,本发明涉及Android代码异味中忽略成员的方法检测策略。本发明的目的是为了解决传统检测工具在检测Android特有代码异味时,准确率较低的问题。基于深度学习的忽略成员的方法检测...
- 边奕心赵松李禹齐张子恒孙梦琪邢代鑫涂杰欧长艺
- 一种基于DBSCAN算法的代码包层次重构改进方法被引量:1
- 2021年
- 在包层次的代码重构研究中,为了得到“高内聚、低耦合”的软件结构,层次聚类算法因其简单有效、聚类精度高等特点被认为是一种较好的软件聚类方法。但是,层次聚类算法时间复杂度高,不利于处理较大规模的软件。而基于密度聚类的DBSCAN算法则与之相反,具有较快的聚类速度,但是精度却较低。因此,提出一种基于DBSCAN的软件层次聚类算法,利用DBSCAN算法所产生的类来约束层次聚类算法的聚类空间,该算法可以保持层次聚类算法的精度不变,且它的时间复杂度介于DBSCAN和层次聚类算法之间。实验结果表明,该算法可以有效地对软件进行合理划分,并通过专家评判、模块划分度量指标和算法运行时间对比来表明其比其他常用聚类算法的性能更好。
- 李文昊李英梅边奕心
- 关键词:DBSCAN算法层次聚类代码重构
- 基于深度学习的忽略成员的方法异味检测策略
- 基于深度学习的忽略成员的方法异味检测策略,本发明涉及Android代码异味中忽略成员的方法检测策略。本发明的目的是为了解决传统检测工具在检测Android特有代码异味时,准确率较低的问题。基于深度学习的忽略成员的方法检测...
- 边奕心赵松李禹齐张子恒孙梦琪邢代鑫涂杰欧长艺
- 基于机器学习的无低内存解析器异味检测方法
- 2024年
- 代码异味是指影响代码维护过程并降低软件质量的糟糕代码设计或实现。因此,代码异味检测在软件重构中非常重要。文章使用五种传统机器学习模型,对Android特有代码异味进行检测。为了获取机器学习模型所需的大量样本数据,文章构建了一个Java代码异味数据集,该数据集包含14,000个样本,并从源代码中提取46个特征。此外,还使用开源Android应用程序进行实验验证。结果表明,随机森林是检测无低内存解析器异味中性能最好的模型,实现了最高的F1值0.928。
- 邢代鑫边奕心
- 一种基于基准集的基因组结构变异性能检测方法
- 一种基于基准集的基因组结构变异性能检测方法,本发明涉及基于基准集的基因组结构变异性能检测方法。本发明的目的是为了解决现有基因组结构变异检测方法不够全面,且缺少公用的变异识别结果检测方法的问题。一种基于基准集的基因组结构变...
- 朱晓雷宇孟悦边奕心赵松丁云鸿李玉霞
- 文献传递